Prayas Jain
I build accessible, inclusive products & digital experiences for web and mobile.
About
Experience
Projects
Blogs
githublinkedininstagramemail
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.
git
Python
Django
Docker
React
React Native
SCSS
Wordpress
Javascript
Typescript
PHP
June 2022 - Mar 2023
SDE · Imarticus Learning
Fullstack Developer
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.
git
Next.js
React.js
Angular.js
SCSS
Mongo
Express
RabbitMQ
Redis
May 2022 - Sept 2022
Intern · Google Summer of Code
Student Developer - Weecology
This project would involve the parallelization of the code base to allow for running on multiple cores both on individual machines and HPCs.
R
Multiprocessing
git
Sept 2021 - Dec 2021
Game Developer · Codecrust
Pixi.js Game Developer
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.
C++
Fractals
View Full Résumé
Projects
2023
DataToolBelt
DataToolBelt
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
Python
Flask
Numpy
Matplotlib
Node.js
React.js
SASS
Typescript
Jquery
LottieFiles
Nginx
2022
Poll Analysis
Goal behind this project is to collect the social media tweets from a month before the poll and to analyze it through various perspectives.
Python
Pickle
NLTK
Matplotlib
Tweepy
2021
Project Seek
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.
Godot
Websocket
Python
Flask
OAuth2
Heroku
Firebase
2021
MyVirtualStream
MyVirtualStream
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
Python
Flask
FFmpeg
Jquery
Shell
Nginx
Firebase
2021
Diiju
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
Rainbow Dash is an indie game developed solo. It's a casual game with a procedural level generator.
Godot
2020
Blinded
Blinded
Blinded was a solo project with a procedural map generation with action and gore in a top down environment.
Godot
2020
Admissio
With Admissio, you can compile a list of colleges that will allow you to explore all options and find the right college and course.
Node.js
React.js
2019
Greenable
Greenable
Greenable was a project which allowed it's users to generate event tags geologically and add them to a common database for everyone.
Python
Flask
Heroku
2019
Bouncy Walls Vs. Ninja
Bouncy Walls Vs. Ninja
Game powered by Godot Engine. The 2D game had used the physics capabilities of Godot to make a pocket tank like functionality
Godot
2018
Symbiosis
A 2D game with Asteroids-like mechanism made completely with C. The engine was made from scratch by me.
C
MS-DOS
Blogs
September 11, 2022
GSoC Final Report
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...