About
Requirements Analysis, Design, Development, Testing, and Support of mission-critical applications with Software Programming and Analytical skills using Agile processes. Professional experience and aspirations include applications of Data Structures & Algorithms, Cloud Computing, Machine Learning, Big Data Analytics and Development of Web Applications.
Education
Qualification | Speciality | Years | Institution |
---|---|---|---|
Master of Science | Computer Science | 2017 – 2019 | University of Texas at Arlington, Texas |
Bachelor of Technology | Computer Science and Engineering | 2013 – 2017 | Jaypee Institute of Information Technology, India |
Technical Skills
Work Experience
Microsoft Corporations - Microsoft Teams IC3 Messaging
Software Engineer II - L 62
Sept 2022 - Present
- Worked as a team to improve data management and compliance of data storage. Worked to improve Thread Migrations/User Migration.
- Improved DTF framework by building libraries for efficient migration of data from different Geo’s.
- Collaborated across multiple teams to develop new features, stabilize systems, and improve infrastructure usability.
- Took part in design reviews for new features, addressed feedback, and acknowledged new features.
- Improved migrations by 10X implementing an L1 cache solution reducing calls to DB and helping in improving performance with downstream services.
- Performed code reviews, upheld coding standards, enhanced monitoring, and put efforts to bring down operational issues and improve process to have efficient operational readiness.
Amazon Web Services - S3 (Simple Storage Service)
Software Dev Engineer
June 2021 - Sept 2022
- Participated in Agile Team to Coordinate, Design, and Develop features to support storage management teams.
- Worked as part of the Metering/Intelligent Tiering team to assist in products to provide metering and insights across storage classes.
- Collaborated in a cross-team effort to make important life cycle features included to support millions of use cases.
- Developed complex algorithms to support test cases, integration tests, and come up with use cases that consider possibilities of uses of features.
- Designed Systems, System Changes, and test reflections to support Proof of concept, integration packages, integration methods, recommendations, capacity planning, and cost planning wrt to feature request.
- Participated in code reviews and worked on feature release for S3 Lifecycle Filters to integrate into storage metering to reflect changes based on customer configurations and also worked on introducing a new storage class - Glacier Instant Retrieval Archive recently launched in public.
Capital One Financial Services
Software Engineer
Feb 2020 – June 2021
- Participated in Agile Team to Co-ordinate, Design, and Develop cross-platform web application solutions to help multiple teams with GoLang, Flask, React, OAuth 2.0, and GraphQL.
- Strengthened Cloudbox – internal storage legacy application to support storing of files in S3 bucket with a simple UI with security controls and recognition which are generated by automated processes to support 30+ data engineering teams.
- Re-Engineered BFF for storage application used by front line loan agents with 10.5 Million+ monthly files using Python FastAPI, React, OAuth 2.0.
Projects / Publications
Map-Reduce Clustering on Hadoop and FIFA Visualization with ML Models
Jan 2019 – May 2019
Technologies: PySpark, Apache Spark, Pipelining, HDFS, Distributed Systems, Jupyter Notebook, Python, Big Data
Used PySpark on San Diego Supercomputer to create solutions for the given dataset on distributed mode on the FIFA dataset to assist models to generate solutions like best Players, Teams, and winning attributes. Engineered various optimizations to reduce shuffling and TTL of mappers. Classification was performed on a large dataset using algorithms such as Logistic Regression, Random Forest, and Decision Trees. Algorithms were executed on multi-node clusters to compare performance.
Medical Recommendation Intelligent System using Crawler in Java
Aug 2016 – May 2017
Technologies: Java 8, Advanced Algorithms, Crawler, Data Mining, Regression, NLP, Artificial Intelligence, Random Forest, Trees
Built a BFF in PHP to use the backend product in Java which used the novel use to predict ailments given the symptoms using symptoms to classify into diseases using data set crawled from WebMD.com.
MaxConnect4: Artificial Intelligence Advanced Algorithm Project
Aug 2017 – Dec 2017
Technologies: Java 8, Advanced Algorithms, Alpha Beta Pruning, A*, Artificial Intelligence, Trees
Interactive AI-based Implemented using Depth-limited Minimax algorithm with alpha-beta pruning. The algorithm computes 18 moves or able to achieve a depth of 17 in search tree in just over 30 seconds.
Connect With Me