About Me

  • Perfect GPA holder 4.0/4.0 at the University of Florida.
  • Master of Science in Computer Science graduate offering a strong foundation in software engineering and programming principles across multiple platforms.
  • Experience in software development, scripting and coding, automation, web application design, product testing and deployment, and requirement gathering.
  • Also worked as a Mentor for New Joiners as well as a Scrum Master.
  • Quick learner, able to work in teams and self-directed settings.
  • Tech Skills: Java, C++, C, Python, Spring MVC, Spring Boot, MySQL, PostgreSQL, MongoDB, Ant, Maven, Gradle, Amazon Web Services, Azure.

Java 85%

Algorithms & Data Structures 85%

C++ 80%

AWS 70%

Spring Boot 70%

  • May 2022 to Aug 2022

    Amazon

    Software Engineer Intern
    Seattle, USA

  • Apr 2019 to June 2021

    Magnitude Software

    Software Engineer
    Bengaluru, India

  • Aug 2018 to April 2019

    Nissan Digital

    Software Engineer
    Trivandrum, India

  • May 2017 to June 2017

    Halwits

    Software Engineer Intern
    Lucknow, India

  • Aug 2021 to Dec 2022

    University of Florida

    Graduate Student in CSE
    Gainesville, Florida

  • July 2014 to June 2018

    Jaypee Institute of Information Technology

    Bachelor of Technology in CSE
    Noida, India

My Projects

Brief Description of few of my projects. If you want to know more, feel free to contact me.

Roombies

  • Devised an Android-based application to help users find a room or a roommate.
  • Enforced role-based login with custom login pages for different types of users.
  • Incorporated a matching algorithm to recommend relevant options to users based on preferences.
  • Technologies used: Java, NodeJS, MongoDb.

Data Structure Visualization

  • Innovated a visualization tool using QT Markup Language to visualize linear data structures.
  • Was also able to visualize various sorting algorithms like Bubble sort, Selection sort.
  • Enhanced the application further to visualize binary search trees as well as heap data structures.
  • Technologies used: C++, QML.

Simba Virtual Assistant

  • Designed a chatbot to handle customer queries for ODBC/JDBC drivers reducing support staff work by 70%.
  • Extrapolated existing documentation on drivers to enhance learning datasets.
  • Formatted documentation into questions and answers with NLP to train the chatbot.
  • Technologies used: Java, Python.

P2P File Sharing

  • Developed a peer-to-peer file sharing application similar to bit torrent protocol with Choking/Unchoking mechanism.
  • Technologies used: Java, Multithreading, Socket Programming.

In - Help

  • A web application for international students to find helpful resources for common problems faced by international students.
  • Crowd Sourced Data
  • Technologies used: Go Lang, React, MySQL.

Custom Database

  • Designed a single-user database management system that supports a subset of SQL.
  • Added relational algebra operations like select, project, join, sum and group by.
  • Technologies used: C++.