Hi there π
My resume. I've worked extensively with TypeScript, Angular2+ (β€οΈ), Jasmine, ReactJS, TailwindCSS, ExpressJS, Cypress and WebDriverIO, and, to a slightly lesser extent, with MongoDB, Flask/FastAPI, Python and Golang. I have a working understanding of WebRTC and Docker as well.
A lot of my open-source work has been with Oppia, most of which can be found here (doesn't include code-reviews, non-code contributions like UI/UX mocks and flows built using Figma, release testing, working on design docs, etc.).
- This is also the organization I worked with on my Google Summer of Code 2022 project.
One cool thing I've built is Connect, a 1:1 video chat application, featuring basic user authentication built using JWTs.
- Built using the native WebRTC API, no third-party abstractions/libraries, and Socket.IO. Uses STUN servers to establish P2P connections.
- Client-side app built using ReactJS, Framer Motion, and TailwindCSS, web-server built using ExpressJS, connected a Supabase DB. Everything written in TypeScript.
- Deployed to an Azure B1s Linux VM here.
- Also, I had initally planned to build the server using Gin-Gonic, something I later had to abandon.
I'm currently working as an intern at Zenskar, an early-stage startup, while trying to dedicate a bit of my free time to Rowy OSS.
In my attempts to become more of a generalist and a polyglot (something I'm failing miserably at, by the way :P), the rest of my time is spent learning new pieces of tech and understanding them better. In the past, those pieces of tech were things like WebRTC, BeautifulSoup4, and Docker. At the moment, it happens to be Golang -- specifically, building web-apps using Golang.
Fun (?) fact: Golang is, for the most part, backwards compatible all the way back to Go 1. This has been referred to as Go's compatibility promise -- here's a meta-discussion about the same that dives much deeper.