Hi, my name is

Sai Sumith.

I build things for the web.

I'm a software engineer specializing in building exceptional digital experiences. Currently, I'm focussed on building accessible user interfaces for medical practice at Onito.io.

Check out my work

01.

About Me

Hello! My name is Sai and I enjoy creating things that live on the internet. My interest in web development started back in 2017 when I decided to try building my own social media management platform — turns out hacking together a custom MVP taught me a lot about software engineering!


Fast-forward to today, and I’ve had the privilege of working at a medical based startup, edtech startup, open source projects and much more. My main focus these days is building accessible, inclusive products and digital experiences at Onito.io.


Here are a few technologies I’ve been working with recently:


Typescript

Javascript

Golang

Java

Elixir

Python

02.

Where I've Worked

Onito

Bajaj Steels & Industries

Fullstack Intern @ Onito

May 2022 - Present

Worked on several features on the webapp notably, editorjs extension, file uploader, ipd beds etc.

Built the mobile app from scratch using react native and native code written in java. Some notable contributions include the file compression algorithm implemented with light compressor library.

Worked on android background services to boost performance.

Built features on the backend in Golang and Gin-Gonic, notably file uploader.

03.

Some things I've built

Featured Project

React Typesafe Hooks

React hooks have been most influential in developing exceptional ui logic and made functional paradigm a defacto for react components.

I found myself rewriting various hooks in my projects and a simple hooks library wouldn't suffice as I would forget their purpose in many cases.
So I made this library that has well documented hooks with examples and usage that you can scour through in your vs code intellisense.

React

Typescript

Hooks

Utilities

Featured Project

Phoenix Sockets

Elixir is one of the best languages to build distributed software and the phoenix framework is the go-to for building web servers.

Phoenix has a really interesting approach to websockets. They use rooms and channels to communicate messages. At this point I was a predominant typescript user and the phoenix js library did not have first class typescript support.
So I made this library that incorporates several features to control messages sent via websockets in phoenix.

Typescript

Websocket

Phoenix

Featured Project

Signalling Server

WebRTC is probably one the most intricate technology to master. But it is the best when it comes down to streaming services.

As an attempt to building peer-to-peer networks I built this mockup signalling server using websockets.

Typescript

Express

Websockets

04. What's Next?

Get In Touch

I'm currently looking for new opportunities so that I can contribute and build my skills. My inbox is always open, whether you have a question or just want to say hi, I'll try my best to get back to you!