I am an experienced software engineer skilled in Java, Golang, Python and C with 5+ years of experience. I have worked as a Software Developer at Cisco and Whatfix. Currently I am a Software Development Engineer at Amazon working on a confidential greenfield project. My career interest lies in Distributed Systems and scaling software systems.
Project: ASR903
Project: Unified Computing System Manager (UCSM)
Developed a tool to perform Automation and Regression Testing for HTML5 and JAVA based Graphical User Interface (GUI) using xnee, shell scripts and tcl/tk to test the user interface under real world circumstances. The tool takes a snapshot of the system while performing tests to help identify the errors along with the memory usage of the system represented using a bar graph. The tool also sends auto generated emails to the team containing a report for review.
Worked on Elementary GIS and Speech Processing to build a database of latitudes and longitudes of all the villages in India using Google Maps API by writing a shell script. As a part of Speech Processing I trained and tested a model for a small vocabulary of words using the CMUSphinx Tool to automate audio transcription.
Currently working towards building a Sharded Fault Tolerant Key Value Datastore built using Raft consensus algorithm using Golang.
Developed an Expense Tracking Application using technologies like Spring Boot, React, MongoDB, Docker and Docker Compose.
Developed a routing protocol based on Distance Vector Routing using Bellman Ford Algorithm using python and mininet which runs continuously and responds to change in weights/cost between links to update the routing table.
Developed an Iterative DNS Resolver for A, MX and NS queries which also supports DNSSec validation.
Developed a Windows Desktop Application in Microsoft AppFest 2013 held in the college using C# and XAML to help kids learn alphabets and numbers. Selected among the top 25 Apps in the AppFest.
Built a web based tool in final year of college using ASP.Net to help employees track tasks assigned to them and supervisors to track the tasks assigned by them.
Implemented a bookstore software in the final year of college. I was involved right from Software Requirement Specification, Analysis and Design of classes and the relationship between them using UML diagrams in IBM Rational Rose to implementation using ASP.Net.
Apart from being a software developer, I enjoy most of my time being outdoors. I am an avid traveller and a thrill seeker, I have enjoyed being catapulted into the sky at 200kmph in reverse bungee to paragliding from a cliff 8000ft above sea level.
When forced indoors, I follow a number of comedy and thriller genre movies and television shows, I am an aspiring chef, and spend a large amount of my free time exploring the latest technology advancements such as machine learning, blockchain and supplimenting my interest with MOOCs on such topics.