I started programming during my teen years beginning with Python.
I somewhat learnt how to use some of its modules such as PyGame
and Django, and wrote several scripts to automate tasks.
I then started making video games using the Unity game engine and
learnt how to code in C#.
In 2019, I was a Google Code-In Grand Prize winner. I worked a lot on network
related technologies and made use of Ansible and
Docker during the contest. I configured virtual machines running
on OpenWRT in VirtualBox,
hosted local servers, most of which on either Apache or
Nginx, made web interfaces and improved documentation. To this day,
I’m always learning new things while contributing to GitHub by participating in events such as
IETF Hackathons during which I usually implement secure algorithms
such as SSH-XMSS and TLS 1.3. Additionally, I’m representing my country in such events by being a
OpenSourceIndia.in member.
Being a Linux lover, I made my own
Distro named Psycho OS bundled with many useful bash scripts,
which uses Arch’s package manager; pacman. I created hundreds of bash scripts and tens of sandboxes on
Google Cloud, and using proxies, made several services such as
Fleet, Traefik and
phpMyAdmin have accessible and interactable dashboards on my own subdomains.
Further on, I’m engaging in developing web apps using modern and state of the art technologies such as
React and Tailwind everyday. To add more
features to my React apps, I’m working on solid backends using Node,
Express, Axios and
Mongoose. My database of choice is of course
MongoDB which I have running inside of Docker
containers on my server. Recently, I have been investing a lot of time in praticing my skills by building cool projects
to showcase what I know and improve my skills. For building mobile apps, I make heavy use of
React Native paired with the awesome Galio Framework.
I signed a contract to author a book which would be some sort of a guide to introduce individuals from a range of backgrounds to 3d game development using the Unity game engine. The book explained topics from basic programming in c# to the various fundamental components and features found in Unity. In the final chapters, we made a demo game, discussed good coding practices, found and fixed bugs, optimized the game and exported a build for the Android platform.
As assignments, I had to outsource servers, both internal and external ones.
Via a suite of tools, I also had to analyze logs and perform regular scans in
order to prevent any risks for our customers. Servers additionally often had to be deployed,
installed, configured or updated while making sure to be using latest patches.
My daily tasks often required me to mess with Apache,
Docker and the Google Cloud Platform.
These are the most ambitious personal projects I worked on.