Summary
5+ Years of experience in software Development and Implementation on Java related
technologies.
Experience in all phases Software Development Life cycle (SDLC) like Analysis, Design,
Development, Implementation, Testing, and Maintenance.
Experience in technologies like Java SE, Java EE, REST, SOAP, Spring Boot, Hibernate,
JPA and Microservices.
Experience in using build/deploy tools such as Jenkins, Docker and OpenShift for
Continuous Integration & Deployment for Microservices.
Test driven development (TDD) approach using JUNIT, MOCKITO framework.
Extensive experience in analysis, writing specifications, design and Test-driven
development of J2EE based web applications, it includes Requirements
analysis with Use Cases, Sequence Diagrams, Design Patterns, Unit
Testing and Implementation & application support after deployment
Proficiency in developing Secure Web applications using JSP, EJB, SERVELETSs, Java
Beans, J2EE,JSF, Struts, Spring, Spring Security, Hibernate, Ant, ,Junit ,JMS, Web
services, XML, XSLT, JDBC, JavaScript, CSS, DOM, SAX, AJAX.
Experience working on Web Logic, JBoss and Apache Tomcat web server.
Track record of increasing responsibility in the business software design, Micro services,
systems analysis/development and full lifecycle project management.
Strong in developing Java, J2EE ,Client-Server and MVC applications using Eclipse, My
Eclipse, RAD IDEs.
Experience in installing, configuring, tuning Oracle WebLogic Server, Apache Tomcat,
JBoss.
Technical Skills
Languages: Java1.17, Kotlin , Python.
Frameworks: Spring Boot, Spring Webflux, spring (Batch, AOP, Security, MVC), REST,
JDBC, JMS, Mockito.
J2EE Technologies: Struts, JSP, Servlets, JSF, EJB2.0, JDBC, Java Beans, XML, JSTL, AJAX,
Web services, Spring, Hibernate
Web Technologies: XML, CSS, JSP, HTML, JavaScript.
Operating Systems: Windows 10/11, Linux.
Application/Web server: Apache Tomcat, Oracle WebLogic Server, JBoss
Databases: Oracle 10/11g, MySQL, Mongo, Cassandra, NoSQL Storage, Redis
IDE: Eclipse, IntelliJ, Spring Tool Suite, Hibernator
Tools: Microsoft Visual Source Safe (VSS), Jira, Fortify, Jenkins, Bugzilla, SQL Developer,
GitHub
Professional Experience
Java Developer
PNC Bank, Fort Worth, TX 76177 May
2023 – till date
Responsibilities:
Architected and implemented solutions to address complex system using microservices
architecture, leading end-to-end development of scalable, high-performance distributed
systems.
Designed and developed robust, flexible, and consistent RESTful APIs, ensuring high
availability and reliability across microservices.
Continuously optimized codebase for performance improvements, enhanced code
reusability, and improved readability, resulting in significant efficiency gains and
maintainability.
Conducted in-depth product analysis to understand intricacies and predict potential
issues during feature development, proactively mitigating risks.
Mentored and led junior developers, fostering a collaborative environment and
promoting best practices in software development.
Developed sophisticated web applications utilizing Spring Boot and Spring Webflux to
leverage reactive programming paradigms.
Engineered modules using the MVC framework, including precise servlet mapping and
integration.
Leveraged Log4j for comprehensive logging, implemented JUnit for rigorous unit
testing, and developed Business Object and Data Access Object patterns for efficient
database interactions.
Managed JDBC connectivity, and meticulously tested deployment descriptors (XML) to
ensure seamless database integration.
Spearheaded the design, integration, and problem analysis for technology solutions,
including migrating data to Cassandra NoSQL on AWS cloud, ensuring scalable and
resilient data storage solutions.
Actively participated in all phases of the Software Development Life Cycle (SDLC),
including requirements analysis, system design, development, testing, and deployment.
Utilized Rational Rose to create detailed UML diagrams, including use case diagrams,
activity flow diagrams, class diagrams, and object diagrams, facilitating clear and
structured design documentation.
Implemented dynamic text filling support using AJAX/JSF components, enhancing user
interface responsiveness and interactivity.
Integrated Spring Framework for Dependency Injection (DI), ensuring modular and
loosely coupled component design, and seamlessly combined it with Hibernate and JSF.
Authored comprehensive Spring Configuration XML files to manage application context
and define bean dependencies.
Environment: Java 1.8, Spring Boot, Spring Webflux, Spring Scheduler, JMS, Hibernate,
RESTful APIs, Sybase, WebSphere 7, JUnit, Log4j, Maven, GitHub, AWS.
Java/ J2EE Developer
Rotech Healthcare, Austin, TX 78754 Dec 2021 –
Apr 2023
Responsibilities:
Involved in software design, development, testing and deployment activities.
Involved in analysis, specification, design, and implementation and testing phases
of Software Development Life Cycle (SDLC) and used Agile methodology (SCRUM) for
developing application
Responsible for designing the schema model and logical flow of the Security module.
Implemented REST Microservices using spring boot.
Involved in helping team members to debug issues with the application and designed
and prepared Unit test case using Junit, Mockito.
Developed the Business layer using Spring (IOC, AOP), DTO, and JTA.
Developed the Persistence layer DAO using Spring JDBC for all modules which
has POJO classes with CRUD operations.
Developed the application using industry standard design patterns
like Singleton, Business Delegate Factory Pattern for better maintenance of code and
re-usability.
Involved in writing stored procedures, triggers, cursors and views.
Gathered system requirements and collaborated with the business team to review them
, ensuring alignment with projects goals
Followed the Agile process and involved in Scrum meetings.
Environment: Java, Spring Boot, Hibernate, AJAX, J Query, JavaScript 1.7, JSP 2.1, Spring 3.0,
Web Services/SOA, JAX-WS 2.0, XML 1.0, UML 2.0, JUNIT, Oracle Web Logic Application Server,
Eclipse Indigo 3.7, Maven 2.0, SVN, SOAPUI, Oracle 10g, JIRA.
Java Developer
Citizens Bank International Limited, Kathmandu, Nepal Feb
2020- Nov 2021
Responsibilities:
Developed and customized software applications based on detailed client requirements,
ensuring alignment with business teams
Initiated the creation of High level design (HLD) and Low level design (LLD) documents
providing cleat architectural guidance
Writing scalable backend application using Spring Boot
Experience in working with event driven systems like Apache Kafka
Provide technical support and guidance to team members , addressing complex
technical challenges and promoting best practices
Developed Use Case scenarios, Class and Sequence diagrams for core features of the
applications.
Developed UI Screens in JSP using MVC Architecture.
Development of server side software components using Struts, EJB and DAO.
Development of stateless session beans as middle tier of the application.
Writing data access object, which make use of connection pooling provided by
application server.
Writing JUNIT test cases & test plans for unit testing and mockito.
Environment: Java, Spring MVC, EJB, JSP, PL/SQL, IBM Web Sphere 4.0, Eclipse, Oracle 8I,
Windows NT, Java Script, HTML
Jr. Java Developer
Decision Trust, Kathmandu, Nepal Feb 2019
to Jan 2020
Responsibilities:
Customer collaboration over contract negotiation and Responding to change over
following a plan has been achieved using Agile Development.
Worked on agile approaches, including Test-Driven Development and Scrum.
Working with LT team to run the Load Test on AML application.
Provided end-to-end support for Enterprise Architectures, from requirements analysis
and process modeling with IBM Rational Rose.
Integrated GCP Cloud Storage for efficient data management, enabling secure storage
and retrieval of application data with high availability.
Developed business objects, request handlers and JSPs for the Project I site using JAVA
(Servlets).
Developed dispatcher Servlets class to handle all the requests matching the URL
pattern.
Involved in developing application using Java/J2EE, Hibernate, TIBCO Business works,
TIBCO EMS, JSP, Java Beans, Spring Boot, JavaScript Spring, AJAX, JQuery, and XML.
Designed an ER Diagram for all the databases using the DB Designer an Open Source
Tool.
Responsible in providing UAT and Production support for Application.
Developed dispatcher Servlets class to handle all the requests matching the URL
pattern.
Developed and Used the Eclipse Web perspective to develop, edit and debug
applications in Eclipse.
Prepared production support documentation.
Mapped requirements with the Test cases in the Quality Center.
Developed the GUI using JSP, HTML, XML, CSS and javascript for client side validations.
Used Hibernate for Object Relational Mapping and configured with Oracle Database
Expert in creating API and Developed the Web Interface using Servlets, JSP, HTML4.0
and CSS.
Configured and deployed Java applications on GCP Virtual Machines, leveraging
Compute Engine for scalable compute resources and optimized performance.
Developed monitoring and logging solutions using GCP Stackdriver, enhancing visibility
into application performance and facilitating quick issue resolution.
Environment: Java, JSP, J2EE, Hibernate, Log4j, Struts, JSON, Apache Axis 2, Spring,
WebServices.
Education
Masters