Summary
Overview
Work History
Education
Skills
Websites
Additional Information
Timeline
Generic

Nabharaj Shrestha

Houston,TX

Summary

Senior Java Developer with 5+ years of experience in full lifecycle application development, specializing in Java Spring Boot, RESTful APIs, and microservices. Adept at designing and developing scalable backend systems, integrating software with existing platforms, and enhancing application performance. Skilled in object-oriented design, software modeling, debugging, and ensuring compliance with software standards. Experienced in the payments industry, with a commitment to delivering high-quality, reliable software solutions. Passionate about contributing to a team-oriented culture focused on continuous learning and personal growth.

Overview

9
9
years of professional experience

Work History

Technology Lead

Citi
08.2023 - Current
  • Developed and optimized RESTful APIs for financial applications using Java EE, Spring Boot, and Microservices, improving response time by 20%
  • Collaborated with cross-functional teams to integrate new systems, ensuring seamless API functionality and maintaining backward compatibility
  • Led the design and implementation of software solutions that improved system performance, resulting in a 15% reduction in latency
  • Mentored junior developers on design patterns and best practices for Java, Spring Boot, and microservices development
  • Conducted software reviews and code analysis to ensure performance tuning, balancing, and automation
  • Contributed to the design and development of enterprise-grade applications in the financial services industry
  • Technologies: Java EE, Spring Boot, Microservices, RESTful APIs, Jenkins, GitHub, CI/CD, Payments Industry, Design Patterns

Senior Java Developer

Capgemini
02.2020 - 05.2023
  • Designed, coded, and debugged applications in Java Spring Boot and Groovy, implementing REST APIs for large-scale distributed systems
  • Performed software analysis, including requirements gathering, system risk analysis, and software reliability analysis to ensure application robustness
  • Led performance optimization initiatives that reduced latency by 12% through database query optimization and caching strategies
  • Worked closely with DevOps teams to implement CI/CD pipelines using Azure DevOps, which resulted in a 25% reduction in deployment time
  • Contributed to the payments industry, developing solutions that supported secure transactions and payment gateway integrations
  • Regularly participated in software quality assurance, conducting unit and integration testing using JUnit and Mockito
  • Technologies: Java, Spring Boot, Groovy, REST, JMS MQ, Azure DevOps, CI/CD, Microservices, Payments Industry

Java Backend Developer

Tata Consultancy Services
03.2016 - 12.2019
  • Developed and maintained backend systems using Java, Spring Boot, and Microservices for large-scale applications
  • Designed and implemented RESTful APIs to support seamless integration with existing software systems
  • Participated in the full software development lifecycle, including software analysis, coding, testing, and documentation
  • Collaborated with cross-functional teams to ensure smooth integration and alignment with business goals
  • Contributed to database optimization and performance tuning, resulting in faster application performance
  • Implemented containerization strategies for deployment in production environments
  • Technologies: Java, Spring Boot, Microservices, REST APIs, SQL/PL-SQL, JUnit, Mockito, Containerization

Education

Bachelor of Science - Information Technology

Prairie View A&M University
Prairie View, TX
05.2021

Skills

  • Java
  • Groovy
  • SQL/PL-SQL
  • Spring Boot
  • Java EE
  • Jenkins
  • GitHub
  • Azure DevOps
  • JUnit
  • Mockito
  • REST APIs
  • Microservices
  • Containerization
  • Design Patterns
  • Object-Oriented Design (OOD)
  • Object-Oriented Analysis (OOA)
  • Software Modeling
  • Payments
  • Financial Services
  • Full Lifecycle Development
  • Software Analysis
  • Performance Tuning
  • Mentoring
  • Cross-functional Collaboration

Additional Information

Familiar with integrating systems and evaluating new technologies for implementation., Strong background in software testing, quality assurance, and maintaining standards compliance., Proven ability to optimize application performance and ensure scalability in backend systems.

Timeline

Technology Lead

Citi
08.2023 - Current

Senior Java Developer

Capgemini
02.2020 - 05.2023

Java Backend Developer

Tata Consultancy Services
03.2016 - 12.2019

Bachelor of Science - Information Technology

Prairie View A&M University
Nabharaj Shrestha