Hello, My name is Mohan.

I am a software developer with a passion to create new things and a penchant for learning. My areas of interest include Software engineering, Web development, Data engineering, and Cloud Computing. In my free time, I often head to Leetcode and practice my algorithms, data structure, and problem-solving skills.

Education

The University of Texas at Arlington
Masters in Computer Science   (May 2020)
Course Work: Machine Learning, Advanced Computational Models and Algorithms, Advanced Databases: Big data, Web data Management, Design and Analysis of Algorithms, Software Testing
GPA: 3.80

University of Pune
Bachelors in Information Technology   (May 2017)
GPA: 3.40

Work

Capital One
Software Engineer Plano, Texas, USA July 2021 - May 2024
  • Modernized company infrastructure by leading a critical migration project to transition from a costly, outdated mainframe database
  • Took ownership of migrating 3 billion records to a modern cloud-based solution (DynamoDB) and redesigning system architecture to improve efficiency, resiliency, scalability, and performance
  • Collaborated with multiple product managers and engineering teams to align project timelines with strategic business objectives
  • Executed the migration using Python, Apache Spark, and AWS EMR while upgrading Java Spring Boot com- ponents and integrating new Kafka streams and APIs
  • Completed the migration 50% faster than the original estimate (15 days vs. 30 days), improved response times by 97% during peak hours, eliminated data loss, and saved the company $15 million annually in third-party database costs
The University of Texas at Arlington
Web Software Developer July 2020 - Present
  • Developed core functionalities for an online learning platform using Angular, TypeScript, and RESTful APIs.
  • Designed database schema and developed essential CRUD operations for multiple modules, improving data management and platform functionality.
  • Improved site responsiveness by 20% through the implementation of lazy loading techniques.
  • Instructed students in Data Structures and Algorithms, enhancing their understanding and application of these critical concepts.


Projects

  • Big data analysis

    Analyzed over 4 million movie titles within IMDB dataset using Hadoop map-reduce framework in Java, to develop programs and provide interesting insights.

  • Real Estate pricing web application

    Developed a simple real estate marketplace to easily search listings, get housing prices, and to locate the house on a map.

  • Graph processing

    Utilized Spark framework in Scala for graph processing, to output the connected components in a dataset of graph vertices containing 100,000 vertices.

  • Transaction manager | C

    Implemented transaction manager: one of the lower levels in DBMS, in C.

  • Web-Chatting application | PHP, MySql

    Developed a web-chatting application containing multiple functionalities such as user login, posting messages and replying to messages, using PHP.

  • Data Engineering | PHP, MySql

    Built an automated, scalable ETL data pipeline using Google Cloud Dataflow, Apache Beam, Pub/Sub, BigQuery and Data Studio to analyze and visualize big dataset.

Skills

  • Languages: Python, Java, C++, JavaScript, PHP
  • Web Technologies: Rest API, React, Laravel, NodeJS, CSS
  • Big data frameworks: MapReduce, Spark, Apache
  • Cloud Platforms: Google Cloud Platform (GCP), AWS, EC2
  • Database: SQL, MongoDB
  • Misc.: Kubernetes, Docker, Real time data analysis using Pub/Sub