Coder Social home page Coder Social logo

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.).

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.

nithinrdy's Projects

connect-express icon connect-express

The express web server for Connect. Built using socket.io, authentication taken care of using JWT, written in TypeScript. Uses Supabase as DB. Deployed to an Azure Linux VM (B1s instance).

connect-gin icon connect-gin

The (abandoned -- Readme for why) backend web server for Connect. Built using Gin and Postgres (Supabase). Written in Go.

connect-mono icon connect-mono

Repository containing both connect's frontend and backend as submodules.

connect-react icon connect-react

Responsive client side web app for Connect. Built using ReactJS, Framer Motion and TailwindCSS. Creates peer connections using socket.io-client and pure WebRTC API (no third-party libraries/abstractions). Written in TypeScript. Deployed to an Azure B1s instance (production build being served by https://github.com/nithinrdy/connect-express).

feedbackfin icon feedbackfin

Open-source widget to collect feedback anywhere on your website. Lightweight and tiny. That’s it.

fettle-flask icon fettle-flask

A Flask webapp to serve the scraped data and perform (or try to, anyway) disease prediction by means of sentence similarity between comma-separated symptoms. An improved FastAPI version, work in progress: https://github.com/nithinrdy/fettle-v2-fast.

fettle-scraper icon fettle-scraper

[Obsolete, the CDC website has now been changed, URLs don't work] Scripts to scrape raw HTML off of the official CDC website and Google search, transform the HTML into a formatted CSV file consisting of a list of diseases and their corresponding details, and finally generate sentence-transformer embeddings for the symptoms for each of the diseases.

go-cli-stuff-i-guess icon go-cli-stuff-i-guess

Stuff I made just to hopefully understand Go better in the process (spoiler alert: I couldn't).

oppia icon oppia

A free, online learning platform to make quality education accessible for all.

rowy icon rowy

Low-code backend platform. Manage database on spreadsheet-like UI and build cloud functions workflows in JS/TS, all in your browser.

twenty icon twenty

Building a modern alternative to Salesforce, powered by the community.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.