Skip to content
View Guhan-SenSam's full-sized avatar
:octocat:
:octocat:

Highlights

  • Pro

Organizations

@lugvitc @GraviSoft-Solutions @Oxlac @techresearchersclubvitc @intergrity-technologies
Block or Report

Block or report Guhan-SenSam

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Guhan-SenSam/README.md

Header

drawing Co-Founder of Oxlac Tech LLP

About Me

Hello 👋, I am Guhan, a self taught developer that specializes in Mobile Development. I have been developing mobile apps for the past 4 years in various frameworks and languages. I am also experienced in DevOps and Full Stack Web Development.

class AboutMe:
    def __init__(self):
        self.name = "Guhan Sambandam"
        self.pronouns = "He/Him"
        self.university = "Vellore Institute of Technology"
        self.roles = "Co-Founder of Oxlac Tech LLP"
        self.technologies = [
            "Native Mobile App Development",
            "Cross Platform Mobile App Development",
            "Desktop Applications",
            "Server Development",
            "WebApp Development",
            "CI/CD",
            "Cloud Infrastructure as Code",
            "UI/UX Designer"
        ]
        self.hobbies = [
            "Videography",
            "Video Editing",
            "Photography",
            "3D VFX, Blender"
        ]
        self.email = "contact@guhansensam.com"

My Tech Stack:

Mobile App Development Frameworks

My Skills

Langauges

My Skills

Desktop Application Development

My Skills

Backend Development

My Skills

Web Frontend Developement

My Skills

Devops

My Skills

Development Setup

My Skills

Hobby Softwares

My Skills

My Stats

GitHub Streak

How Much I have Coded Since I started

wakatime

Contact Me

Email Linkedin

Pinned Loading

  1. NeuKivy NeuKivy Public

    A collection of Neumorphic widgets made with kivy

    Python 30 3

  2. KivAds KivAds Public

    Implement Admob Support Directly into your kivy programs

    Python 21 2

  3. Reminder-App Reminder-App Public

    An android app for creating reminders

    Python 14 2

  4. Methods to Optimizing Kivy Performance Methods to Optimizing Kivy Performance
    1
    Many people state that kivy is slow. While this may be true it is mostly due to that python is slow to run on android devices.Thus it is in the programmer's hands to properly optimize their code so as to create a performant application. 
    2
    
                  
    3
    Most of the lag on android devices runing kivy apps arise due to widget creation. Widget creation remains the slowest step in a kivy app.
    4
    Here are some of the methods that I follow to optimize my apps and ensure I can hit 60fps even on old devices
    5
    
                  
  5. Creating A Release AAB Creating A Release AAB
    1
    In this gist I will explain what are all the steps that I followed in order to generate a signed version of my .aab. 
    2
    > Note: This signing process only works on Ubuntu and only works in a single terminal. YOU MUST COMPLETE ALL THE STEPS IN A SINGLE TERMINAL.DO NOT CLOSE THE TERMINAL IN ANY STEPS IN BETWEEN.
    3
    4
    1. Open any directory in your terminal(I prefer the documents directory).
    5
    2. Now type `mkdir -p ~/keystores/`. This will create a folder in your home directory witht the name `keystore`. **Keep this folder safe as you need it to update your app later down the line**
  6. Creating an AAB for python apps usin... Creating an AAB for python apps using Buildozer
    1
    # Introduction
    2
    
                  
    3
    Recently Google made it compulsory that all new apps must be uploaded not as .apk files but as .aab files. Till just recently the tool Buildozer was only able to compile your python applications to `.apk` but recent changes have allowed us to compile to `.aab` format. This is an instruction set that can be used to create a release `.aab`.
    4
    
                  
    5
    # What is an AAB