I build accessible, inclusive products & digital experiences for web and mobile.
About
Experience
Projects
Blogs
About
In 2018, I embarked on my developer journey with a deep dive into the intricacies of the C programming language, where I initially recreated the classic game, Asteroids, using just a few lines of code.
This endeavor ignited my passion for software development and led me on a path where I constantly seek to simplify and automate various aspects of my life. Since then, I've honed my skills and expanded my toolkit. I've delved into modern web and mobile app development, mastering technologies such as React and React Native to build intuitive user interfaces. In the realm of web application frameworks, I've become proficient in Django, a robust Python framework, as well as Next.js and Express, JavaScript frameworks that have enabled me to craft dynamic and responsive web applications.
Yet, despite my ongoing quest for perfection, I've learned to balance the pursuit of excellence with practicality, recognizing that completion is as vital as perfection. My journey as a developer is marked by a continuous commitment to mastering new skills and creating solutions that are both elegant and functional.
Experience
Mar 2023 - Present
SDE · Apricot Planet
Senior Fullstack Developer
Develop and maintain frontend apps and backend server for Workjapan, including periodic mobile app releases and implementing redesigns.
Accessible through the Imarticus Learning mobile app for iOS and Android as well as the website, Pegasus supports classes and assessment schedules for multiple time zones.
CodeCrust is a Game development company specializing in Multiplayer Mobile and HTML5 game development.
Node.js
Pixi.js
Feb 2020 - May 2020
Fullstack Developer · Dev-Up
Dev-Up is an In-house tech team quality development, at the price and time of no-code platforms.
Python
Node.js
Flutter
Dec 2019 - May 2020
Intern · GeeksForGeeks
Technical Content Writer
Content writing focused over multiple areas of graphical programming. Mostly revolving around the common topic of fractals and optimized methods to make them.
The DataToolBelt frontend provides the following features:
A file manager for uploading, downloading, and deleting files
A table viewer for displaying data in a tabular format
A charting tool for creating charts and graphs from data
Implemented using Godot as the Game Engine, OAuth and Firebase while Python with Websockets for game server while Heroku for deploying the server.
Top Down Strategic Shooter with a PvP model.
Room creation with users equally divided on the basis of level.
MyVirtualStream is a Flask powered web application which utilizes the capabilities
of FFmpeg to bring about a 24/7 Streaming scheduler similar to those that are
used by TV channels.
It’s capable of modifying videos and scheduling them to stream over RTMP
This Diiju is utility Link is to convert all UI based elements into the our own Diiju
format (dju).
Node.js
Typescript
Python
2020
SafeSIS
SafeSIS is an android app made with the usage of Flutter and Firebase. A
server was also generated using python which handled multiple requests.
The motive of the app was to generate an SOS application.
Python
Flutter
Firebase
2020
Rainbow Dash
Rainbow Dash is an indie game developed solo. It's a casual game with a procedural level generator.
It has been a great journey but all journey's must come to an end. This is my last week of GSoC and these 3 months were insightful!
Writing these blogs over that period of time helped me keep track of what I was doing (and drop some senseless humour ...
August 18, 2022
Adding Documentation
Hey Everyone! Since the project is nearing its end, it is time to wrap it up.
Let's start with some witty humour of course (sorry),
99 little bugs in the code,
99 bugs in the code,
fix one bug, compile again,
100 little bugs in the code.
100 little b...
August 5, 2022
Testing the Project's Performance
Hey everyone!
Today we'll talk about how not all risks are successful and go over a few weeks of failed attempts.
As I previously stated, the performance increase in portalcasting after the parallelisation is twofolds (atleast on my device), and to v...
July 16, 2022
Add Windows Support
Hey everyone!
Ah shit, here we go again
I hope you aren't getting tired of this journey (we still have treasures to plunder!). We need to sail the good ol' seas aye?
One of these days my shipmates are going to stab me 23 times and all I will say is "...
July 11, 2022
Creating Node.js Packages
Hey everyone!
Sometimes, on cold days, I love to wrap myself up in a blanket and just enjoy a cup of hot coffee. This was my weird attempt to introduce packaging software to you.
Today we'll be wrapping up a set of code inside a package and publishin...
July 2, 2022
Parallel Casting Function
Hey everyone!
Don't worry, I won't be saying anything weird this time around.
I will be very very very professional.
How does a computer scientist order three beers? He holds up two fingers.
As I mentioned, proooofessional.
Today, we'll be discussing...
June 25, 2022
Parallel Processing in R
Hey everyone!
It's story time!
…
Not really, I'll just be blurting out my thoughts. Please don't judge me. I am sensitive.
Phase I began last week, so let us catch up with my understanding of parallel processing in R.
Today I'll be talking about the ...
June 13, 2022
Understanding Portal Project
Hey everyone! I hope none of you are experiencing any syntax errors in your lives.
Let us consider this project as an extremely dangerous and high-stakes top secret mission. (I have been watching Spy x Family. My bad.)
What does a mission require to ...
May 22, 2022
Selection to GSoC
Hey everyone! I am so excited to say that I got accepted into the GSoC (Good Supply of Carrots?) (Google Summer of Code). That brings me here, writing my experience as I go on this sacred summer coding conquest.
Introduction
I am sure you must have a...