In all code, I strive for brevity (without loss of legibility).
The less code there is, the less places there are for bugs to lurk.
Working closely with multiple teams in the core payments department to develop tools for seemingly unsolvable problems and create experiences that connect design and human behaviour
API Structuring & System Design // Sr. Software Developer
Front-end and UI Design // Full Stack & UX Research
Designing & developing Digiotouch's complete dashboard from scratch while also delivering quality user experiences across a broad platform
Paradise IoT Dashboard // Software Lead
A scalable, reliable web-service over 100MN tweets on AWS
A 3 week cloud computing academic project extended and improved over the summer
High performant web-services // Backend Engineer
Complete backend designing and development of a cab service by handling large stream of data in real-time, predicting cab prices with a high accuracy, and end-to-end backend accepting speech queries for rides and responding with a speech-based answer
Stream-Processing Engineer // Process Kafka messages
ML Engineer // XGBoost tuning & GCP ML Apps and Services
Some of my best pieces, learning experiences, opinions, and guides.
Why would processing a unsorted array take almost 3 times as the time taken to process a sorted array?
250,000 views on Medium
Your entire career is put on a piece of paper, don't make it look like a newspaper.
mostly viewed by new grad students
You shouldn't just load a huge file into memory, it is expensive, read more to understand why.
200,000 views on Medium
There are more than 20 million questions on Stack Overflow; what are the chances yours isn't asked before?
mostly viewed by ... idk, me?