Hi, I am Kashish Jain,
a computer science graduate and a software developer specializing in full stack development.
I have professional experience in Backend Development with Javascript(Typescript), Node.js(Express), AWS, Docker, Kubernetes(EKS), OAuth (used Auth0), RabbitMQ, Redis, PostgreSQL(using prisma ORM), Github App, Traefik, Cert-manager.
Besides that I have done full stack development in some personal projects, so I know front end pretty well too.
I have also worked as a computer science subject matter expert for two US education technology companies.
I am also a football lover, and a high rated chess player.
Scroll below for more info...
Experience
Atri Labs
Feb 2023 - July 2023
Remote
My company was building Atri Framework, a web development framework. (think Next.js for analogy)
My role was to plan and build backend for Atri Cloud, a PaaS to host websites built using Atri Framework. (think Vercel for analogy)
- Javascript(Typescript)
- Node.js(Express)
- AWS
- Docker
- Kubernetes(EKS)
- OAuth (used Auth0)
- RabbitMQ
- Redis
- PostgreSQL(using prisma ORM)
- Github App
- Traefik
- Cert-manager
Personal Projects
Chess Analysis
An app where you can analyze your chess games from anywhere
- accepts standard PGN format to load games, this allows you to load any games from popular chess websites
- also accepts and outputs standard FEN format of each position
- live analysis allows you to see the best moves at each position
- you can make moves to change current position
- you can navigate the game
- you can generate game report, it analyzes your full match and gives you metrics of how well you performed and categorizes all your moves based on how good they were
- HTML
- CSS
- Bootstrap
- VanillaJS
- Webpack
Chess Server
A chess server with built in analysis tool. Create an account and then...
- play with others online
- send a direct challenge to a specific player
- create open challenge which can be accepted by anyone in lobby
- lobby chat
- watch ongoing matches of other players
- match Chat
- analyse games (game report and live analysis)
- player profile with stats and list of matches played
- inbox chat with other players
- Django
- Redis
- PostgreSQL
- Bootstrap
Tic Tac Toe
A tic tac toe server. You can...
- play simple variant: the one most know about
- play ultimate variant: much more challenging game
- create a challenge link of any variant and send it to your friend, when they open it your match begins
- others can use the same link to spectate your match
- Node.js
- Express
- MongoDB
- ReactJS
- Bootstrap
Tic Tac Toe - P2P version
Basically the same as above(minus spectating feature), but a P2P version, because I didnt wanna pay for a server. You can...
- play simple variant: the one most know about
- play ultimate variant: much more challenging game
- create a challenge link of any variant and send it to your friend, when they open it your match begins
- ReactJS
- Bootstrap
- PeerJs
This Portfolio Website
- React.js
- Next.js
- Tailwind
- FramerMotion
Test Scores
I qualified GATE 2020 computer science exam. An all India exam which tests core computer science fundamentals.
Around 100,000 candidates give the exam every year, I secured 96 percentile.
My preparation for this exam included reading standard books of the following subjects
- - Discrete Mathematics
- - Digital Logic
- - Computer Architecture
- - C Programming
- - Data Structures and Algorithms
- - Theory of Computation
- - Operating Systems
- - Databases
- - Computer Networks
Contact
If you think we can help each other?
Get in touch
You can email me at developer@kashj.com