Hi, I'm Jaya, I'm a full stack Javascript developer

This is what I'm good at

Frontend
  • React
  • Bootstrap
  • CSS3 Flexbox / Flex grid
  • HTML
Backend
  • Node.js
  • Express
  • MongoDB
  • Socket.io
I enjoy building full stack applications that bring people joy and let me solve interesting problems. When building frontend applications, I like to use React with Formik and Material UI to quickly create clean UI solutions. I also like using Bootstrap to quickly create simple, mobile friendly web apps like this one. I am skilled at creating well organized REST API style backends with MongoDB and Express.

Here are some things I have built

TilePlace

This project uses websockets to create a live canvas that users can place pixels on to create art and interact with eachother.

The boardstate is stored as a two dimensional array inside a single mongoDB document. When users place tiles on the frontend, the document is updated with the x and y coordinates as well as the color placed. Simultaneously, a socket.io event is emmitted with this same data.

On the frontend, an html <canvas> element uses the .drawrect() function to render each item in the boardstate array as a pixel. Some simple Javascript and CSS code allows for scaling and panning the canvas.

Barker

Barker is my version of a full stack clone of twitter

This project uses a React frontend as well as an Express + MongoDB to create a fairly basic clone of twitter. A JSON Webtoken authentication system lets you log on and start "Barking". You can also query tweets by user or hashtag.

I also like contributing to Open Source

Right now I'm working on contributing to Project Slippi

Slippi is a project based around Super Smash Brothers Melee. The people who created Project Slippi are so passionate about this 20 year old game that they created from scratch an app that lets you play people from around the world from your computer, with one of the best rollback netcode implementations in the fighting game community to date. The Slippi project also includes a number of other apps that let you broadcast your matches, or save and watch your own replays.

I'm working on a rewrite of the desktop app that improves replay viewing functionality as well as other refactoring. As someone who also loves Melee, it is awesome getting to help keep the game alive!

Get in touch!