Avishek Upadhyay

Principal Engineer | Java Full Stack Developer

Avishek Upadhyay

Hello, I'm Avishek

Principal Engineer with 6+ years of experience in developing scalable applications and microservices. Specialized in full-stack development using Java and Spring Boot. Proven track record of delivering high-performance solutions and leading development teams.

Bangalore, Karnataka

+91 8583040508

avishek.upadhyay12@gmail.com

6+

Years Experience

15+

Projects

4+

Major Clients

English Fluent
Hindi Native
Bengali Basic

Skills

Programming

Java

Expert

Python

Advanced

JavaScript

Intermediate

C/C++

Basic

Gradle/Maven

Advanced

Frameworks

Spring Boot

Expert

Spring Framework

Advanced

Hibernate/JPA

Advanced

Apache Kafka

Intermediate

DevOps

Docker

Intermediate

AWS

Intermediate

BitBucket

Advanced

GitLab/Git

Expert

Jenkins

Intermediate

Testing

JUnit

Expert

Cucumber

Intermediate

Postman

Expert

Mockito

Advanced

Databases

PostgreSQL

Expert

MySQL

Expert

Redis

Intermediate

Observability

Grafana

Advanced

Loki

Advanced

Prometheus

Advanced

Splunk

Intermediate

JConsole

Expert

Experience

Principal Engineer

Wissen Technology | Morgan Stanley

Report Glossary ManagementMay 2024 - Present
  • Designed and developed a Docker-based Gradle project to streamline report metadata cataloging through a unified entry point.
  • Enhanced the existing report glossary system integrated with Collibra by introducing a new asset model and utilizing Python scripts to enable seamless migration through ETL processes, reducing migration completion time by 10%.
  • Implemented a two-step validation mechanism, including primary and secondary validations with comprehensive error message management and rule-based workflows using Drools, reducing data issues by 90%.
  • Developed Spring Batch jobs using multi-threading with thread pooling to optimize large-scale metadata cataloging, significantly improving performance and scalability.
  • Applied DFS algorithms, Redis caching, and Kafka for rule management, driving automation in dynamic report glossary management and optimizing real-time data processing, improving platform efficiency by 25%.
Data Governance & CatalogingOctober 2022 - May 2024
  • Contributed to enhancing a robust data governance platform using Java, Spring Boot microservices, and Collibra, ensuring enterprise-wide governance and improved data accessibility.
  • Developed comprehensive data lineage mapping for real-time metadata cataloging and query APIs, empowering services and AI agents while fostering cross-organizational collaboration and data visibility, increasing cataloging by 30% across the organization.
  • Automated metadata generation and cataloging processes using Java annotations, reflection, and AOP, and implemented Cucumber, JUnit, Mockito, JaCoCo, and Sonar for enhanced code quality, maintaining code coverage above 80%.
  • Implemented observability using Loki, Grafana, and Prometheus for metrics and monitoring, and utilized Splunk for log management and JConsole for memory analysis and optimization.
  • Led an agile team of five members, conducted technical showcases, mentored team members, and successfully onboarded 8 new hires, contributing to an overall revenue increase of 15%.
  • Spearheaded data governance and metadata cataloging initiatives while leading technical interviews and team development sessions, successfully onboarding 8 team members and fostering a collaborative work environment.

Systems Engineer

Tata Consultancy Services | Citibank

Wealth ManagementMay 2020 - October 2022
  • Enhanced wealth management systems using Java, Spring Framework, and MySQL, optimized JPA queries, and improved transaction performance by 14%.
  • Migrated legacy systems from Struts to Spring MVC, improving maintainability and reducing defects.

Systems Engineer

Tata Consultancy Services | Transgrid

Enterprise Asset ManagementMay 2019 - May 2020
  • Designed, developed, and maintained web applications using Java, J2EE, and related technologies, including Servlets, JSP, Spring, Hibernate, MySQL, Spring Security, and integration with IBM Maximo for enterprise asset management.
  • Conducted Java-based customization and report development for KPIs, asset allocation, and performance reporting.
  • Extensively worked on data migration by designing Extraction, Transformation, and Loading (ETL) programs to move data from third-party systems to Maximo via MxLoader for seamless data integration.

Assistant Systems Engineer

Tata Consultancy Services | Kingfisher

Product Lifecycle ManagementJune 2018 - May 2019
  • Developed backend solutions with Java, Spring, and JDBC.
  • Worked in various capacities on FlexPLM, including customization, configuration, reporting, and deployment.
  • Deployed PTC Cloud Server using SSH commands and SSH client software such as MobaXterm.
  • Managed GitLab repositories as a Build Manager, handling creation, maintenance, builds, and release of development changes.

Education

Kalyani Government Engineering College

B.Tech in Computer Science & Engineering

Kalyani Government Engineering College

March 2014 - June 2018

Percentage: 70.9%

Best placement statistics with placements in top tech companies

Strong focus on technical education and research

Visit Website
National English School

Secondary & Higher Secondary

National English School

March 2011 - March 2013

Percentage: 82%

VIP Road Campus, Kolkata

ICSE & ISC Affiliated

Visit Website

Certifications

Morgan Stanley Agile Certification

Applied Agile practices to reduce development cycle time by 10%

Udemy Gradle Certification

Certification in using Gradle build tools

Android Certification

Certification in Android development

TCS Maximo Certifications

Functional & Technical aspects of Maximo (E1 & E0)

TCS Core Java Certification

Advanced Java Programming

Morgan Stanley Agile Certification

Applied Agile practices to reduce development cycle time by 10%

Udemy Gradle Certification

Certification in using Gradle build tools

Android Certification

Certification in Android development

TCS Maximo Certifications

Functional & Technical aspects of Maximo (E1 & E0)

TCS Core Java Certification

Advanced Java Programming

Hobbies & Interests

Coding

Building side projects and exploring new technologies

Photography & Video Editing

Capturing moments and creating engaging visual content

Music

Listening to and creating music in free time

Hiking

Exploring nature and staying active

Life Beyond Code

Wedding Day

The most beautiful day of my life! Starting a new journey with my better half ❤️

Adventure Time

Life is either a daring adventure or nothing at all! 🏃‍♂️

Meditation

Finding peace in the chaos. Morning meditation routine 🧘‍♂️

Diwali Celebration

Celebrating the festival of lights with family! ✨

Bike Riding

Weekend rides are the best therapy 🏍️

Hiking Adventure

The best view comes after the hardest climb 🏔️

Wedding Day

The most beautiful day of my life! Starting a new journey with my better half ❤️

Adventure Time

Life is either a daring adventure or nothing at all! 🏃‍♂️

Meditation

Finding peace in the chaos. Morning meditation routine 🧘‍♂️

Diwali Celebration

Celebrating the festival of lights with family! ✨

Bike Riding

Weekend rides are the best therapy 🏍️

Hiking Adventure

The best view comes after the hardest climb 🏔️

Get in Touch

Email

avishek.upadhyay121@gmail.com

Phone

+91 8583040508

Address

Vaikuntam Layout 1st Cross, Kundalahalli, Bangalore, Karnataka 560037