I'm Karan Agrawal, a Software Developer focused on crafting meaningful applications & experiences

Get in touch mr.karanagrawal@gmail.com


I'm currently an Engineering student at K J Somaiya College of Engineering and a freelance Software Developer building applications for various devices with some awesome people.

As a Software Developer, I enjoy bridging the gap between engineering and design — combining my technical knowledge with my keen eye for design to create beautiful products. My goal is to always build applications that are scalable and efficient under the hood while providing engaging, pixel-perfect user experiences.

When I'm not in front of a computer screen, I’m probably watching a TV-show/movie while gorging on a bag of chips or something, listening to music, watching random stuff on YouTube, or crossing off another item on my bucket list.

Currently seeking Full Time SDE opportunities starting June 2020!
  • Python
  • JavaScript
  • C/C++
  • SQL
  • Matlab
  • Vue
  • React
  • Node
  • Bootstrap
  • Bash
  • Git & Github
  • Chrome DevTools
  • MongoDB
Feb 2019 - Present
Software Developer
Aug - Oct 2018
Product Manager Intern
Software Development Intern
Dec 2017 - Jan 2018
Application Development Intern
Software Engineering Intern
View My Resume
Other Projects

We take the pain out of finding the right contact information, calling customer service, and waiting hours on end for updates. Our application allows for the centralized management of issues faced by citizens. Users can submit all issues such as, pipe breakages, internet/cable service loss, electricity outage, and water stoppage directly on our easy to use app.🏆 Won Grand Prize at Smart Cities International Hackathon 2018 🏆

Java React-Redux JavaScript HTML/CSS

Every JPEG image file has a significant arrangement of the first three bits. This C program looks for those significant bits and recovers permanently deleted images from memory.


A complete toolkit in for image editing, with features like cropping, color-filters, Greenscreen imaging, etc.


In this project, I'm using the Google geocoding API to clean up some user-entered geographic locations and then placing the data on a Google Map. It displays a pin at that location in a browser rendered map.