PROFILE SUMMARY
Around 5 years of professional experience in analysis, design, development, and testing of web and
distributed n-tier applications using Java and J2EE technologies in Insurance, Financial Services,
Healthcare, and Telecom.
Expertise in design and development of various web and enterprise applications using Spring Boot, Spring
Webflux, and JEE technologies such as JSP, Servlets, JDBC, EJB, JMS, JSF, XML, SOAP, and REST-based Web
Services.
Employed Docker for containerization and orchestration of applications, ensuring consistency across
development, testing, and production environments.
Implemented CI/CD practices with Jenkins and AWS CodePipeline to automate integration, testing, and
deployment processes, ensuring consistent and reliable software delivery.
Developed and optimized Spring Boot applications with advanced configurations to enhance microservices
efficiency and enable seamless integration across diverse environments.
Expertise in OOAD, SDLC, Eclipse, Software Development, Java Application Development, Distributed
Application Development, and Object-Oriented Programming (OOP).
Extensive experience in architectural issues and their solutions using various design patterns including
MVC (Model-View-Controller), Singleton, Template, Factory, Builder, DAO, DTO, and Dependency
Injection.
Expertise in developing distributing business applications using EJB with Session beans for business logic,
Entity beans for persistence logic, and Message-driven beans for asynchronous messaging communication.
Expertise in Spring Application Framework and web development technologies like AJAX and Object
Relational Mapping Technology like Hibernate.
Developed One-To-Many, Many-To-One, and One-To-One entity mappings using annotations in Hibernate.
Wrote DAO classes in the persistence layer using Spring and Hibernate for DB interactions.
Extensive experience in Spring Framework along with Hibernate for managing database interactions.
Expertise in the entire Software Development Life Cycle (SDLC) in Intranet and Internet applications using
Web/Application Servers like Tomcat, JBoss, WebSphere, and WebLogic Application Server.
Strong experience in HTML, CSS, JavaScript, and AJAX.
Experience with Java web services using Apache Axis and JAX-WS.
Experience in unit testing the applications using JUnit Framework and developed logging and standard
mechanisms based on Log4J.
Developed Maven build files to build and deploy JEE Applications.
Experience in working with Oracle, MySQL, and PostgreSQL databases.
TECHNICAL SKILLS
LANGUAGES: Java, Kotlin, Python, SQL, PL/SQL, Unix Shells, XML.
TOOLS & IDES: Eclipse, Intellij, NetBeans, Spring Source Tool Suite (STS)
JEE TECHNOLOGIES: Servlets, JSP, EJB, JDBC, JMS, Web Services, JSF.
FRAMEWORKS: Spring Boot, Spring Webflux, Spring MVC, Hibernate, JOOQ
DATABASES: Oracle, MySQL, PostgreSQL
WEB TECHNOLOGIES: HTML, JavaScript, CSS, AJAX, JQuery
BUILD AND VERSION CONTROL: CVS,Git, ClearCase, Subversion, Ant, Maven, Gradle
WEB/APPLICATION SERVERS: WebLogic, Jetty, WebSphere, Apache Tomcat, JBoss AS
OPERATING SYSTEMS: Windows, Linux, Unix, Mac
EXPERIENCE
JAVA DEVELOPER - AUG 2023 TO PRESENT
DOLLAR GENERAL - VIRGINIA
Developed web-based applications using Agile development practices with Extreme Programming.
Participated in user requirement sessions to gather business requirements.
Involved in Analysis, Design, Development, Integration, and Testing of application modules.
Participated in design meetings and created class and sequence diagrams from the design documents for
the assigned modules using UML.
Developed a customized Spring Boot application with advanced configuration settings to improve
microservices efficiency, enabling seamless integration and rapid deployment across diverse
environments.
Implemented Microservices Architecture using Spring Boot and Spring WebFlux, customizing user
interfaces. Used Core Java and Spring Aspect Oriented Programming concepts for logging, security, and
error handling.
Leveraged Kubernetes for orchestrating containerized applications, enabling automated deployment,
scaling, and management of containerized applications across clusters.
Built and optimized a Spring Boot framework to streamline development, enhance microservices
communication, and simplify deployment with auto-configuration and embedded servers
Developed user interfaces with JSP, AJAX, HTML, CSS, and JSP Tag libraries, and used Ext JS for high-
performance grids, trees, and menus.
Managed deployment and requirement analysis with clients, providing support, analyzing issues, and
implementing fixes.
Implemented AWS CloudFormation for Infrastructure as Code (IaC), automating the deployment and
management of AWS resources. Designed and maintained CloudFormation templates to ensure consistent
and repeatable deployments, enhancing scalability and reliability of the cloud infrastructure.
Used Spring Config Server for centralized configuration and ELK for centralized logging. Used Jenkins for
Microservices deployment.
Converted a monolithic app to Microservices architecture using Spring Boot with 12-factor app
methodology. Deployed, scaled, configured, and wrote manifest files for various Microservices in PCF.
Analyzed large volumes of data in a Unix environment during production hours.
Worked on Oracle 10g database for storing and retrieving application data.
Developed SQL queries and data mappings using iBATIS and integrated objects with Spring dependency
injection. Implemented database procedures, packages, triggers, and SQL/PLSQL scripts for data retrieval
and management, including DDL and DML operations.
Connected to Web Services applications using AXIS and integrated them with Maven and Spring.
Created a batched job to retrieve records from the database and send data to the letter-generating web
service.
Utilized AWS Elastic Beanstalk for deploying and managing Spring Boot applications, simplifying the
deployment process and enabling automatic scaling and load balancing based on application demand.
Managed code versioning with SVN and build automation with Maven; conducted unit testing using JUnit
for thorough test coverage.
Solved issues found during the testing phase for all developed modules. Conducted extensive
troubleshooting and stress testing to improve application performance.
Worked on SSO to integrate security for user authentication.
Involved in the integration of all three tiers of the architecture: Data service layer, Business Object layer,
and Presentation layer.
Utilized Docker for containerizing Spring Boot applications, ensuring consistent environments across
development, testing, and production stages. Implemented Docker Compose for managing multi-
container applications, streamlining deployment and reducing configuration complexity.
Leveraged Docker for creating isolated development environments, enabling seamless integration and
testing of microservices. Implemented Docker Swarm for orchestrating containerized applications,
enhancing scalability and managing deployment across multiple hosts.
Integrated J2EE technologies including Servlets, JSP, and EJB for developing and managing enterprise-level
applications, ensuring robust and scalable solutions.
Participated in integration testing to ensure data flows correctly between subsystems.
Environment: Java 17, REST APIs, SOA, Spring, Web Services, XML, XSD, Shell Script, UML, HTML5, JavaScript,
Eclipse, Junit, Windows, Unix, WebLogic AS10.3, JMS, Axis2, Ajax, Maven, SOAP, JIRA, Oracle 11g.
JAVA DEVELOPER - JAN 2022 TO JUL 2023
MANOKAMANA HIRE PURCHASE (INSURANCE) - KATHMANDU
Developed and maintained a Data-Driven framework using Selenium WebDriver, Java, and TestNG to
automate testing processes, ensuring comprehensive coverage. Executed test strategies, analyzed results,
and utilized JUnit for unit and integration testing. Prepared design documents and status reports to
adhere to client guidelines and control processes, ensuring software reliability and quality.
Provided services for a Java-based content management system utilizing XSLT, enhancing the system's
flexibility and scalability.
Managed application configuration and deployment using AWS CloudFormation, automating
infrastructure provisioning and ensuring consistent environments across development, testing, and
production.
Resolved and troubleshot issues, fixing bugs using Java and XSLT to improve application performance and
stability.
Leveraged IntelliJ IDEA for efficient Java development, utilizing advanced debugging tools, code
refactoring, and integrated version control to streamline development workflows and enhance code
quality.
Engineered backend Java services for handling high-volume transactions and integrating with payment
gateways. Utilized Java Microservices for scalability and secure financial data processing.
Developed RESTful APIs using Spring Boot and Java, incorporating OAuth2/JWT for secure integration with
external services and compliance with financial regulations.
Integrated Splunk for real-time monitoring and logging of Java applications, creating custom dashboards
and alerts to enhance system reliability and reduce issue resolution time.
Involved in designing the application and actively participating in the software development lifecycle,
including feature grooming, enhancements, and collaboration with cross-functional teams to deliver high-
quality software solutions.
Engineered backend Java services using Java Microservices architecture, Spring Boot for RESTful APIs, and
Hibernate for ORM. Utilized Apache Maven for build automation, Jenkins for CI/CD, and Git for version
control. Integrated with Apache Kafka for streaming data and OAuth2/JWT for secure communication.
Designed scalable enterprise Java applications with Java EE components, including EJBs, JPA, and JMS.
Used Java Management Extensions (JMX) for monitoring, and applied TOGAF for architectural planning.
Managed APIs with Swagger/OpenAPI and tested with Postman.
Developed web applications using Core Java, implementing multithreading and collection frameworks to
enhance performance and responsiveness.
Developed full-stack and scalable web applications using Java EE technologies (Servlets, JSP, JSF) and
front-end frameworks (Angular, React) with HTML/CSS. Designed and implemented user interfaces using
the Struts Framework. Employed Docker and Kubernetes for containerization and orchestration, and used
JavaFX for UI development.
Collaborated with development and QA teams to streamline the deployment process and conducted code
reviews to ensure adherence to industry standards, improving overall efficiency and code quality. Used
AWS CodePipeline for continuous integration and deployment.
Utilized J2EE technologies, including Servlets and JSP, to build dynamic web pages and handle server-side
logic. Implemented EJBs for transaction management and business logic, and used JMS for messaging
between distributed components.
Environment: Java, J2EE, Servlets, HTML, JavaScript, JDBC, SQL server, Eclipse and UNIX, JSP, XML, JDBC,
Postman, Jenkins, kubernets, Spring Framework and UNIX.
JR. JAVA DEVELOPER - SEP 2019 TO DEC 2021
MEGA BANK LIMITED - KATHMANDU
Extensively participated in the analysis, system study, and designing of the project to ensure a robust and
scalable solution.
Responsible for creating class diagrams, sequence diagrams, use case diagrams, object model diagrams,
and deployment diagrams to facilitate clear communication of design and architecture.
Participated in Scrum meetings and project planning, coordinating status sessions to keep the team
aligned and informed.
Managed project builds and dependencies using Apache Maven and Gradle, integrating version control
with Git and SVN for efficient code management. Employed Jenkins for continuous integration and
automated deployment processes.
Followed test-driven development (TDD) practices and actively participated in scrum status reports to
ensure high-quality code and efficient workflow.
Experienced with Azure Platform in private, public, and hybrid environments, leveraging cloud resources
to optimize application deployment and scalability.
Used IaaS to leverage enterprise-level compute, storage, and networking, maintaining a robust on-site IT
infrastructure.
Utilized Eclipse and IntelliJ IDEA for Java development, Docker for containerization, and Apache Ant for
build automation. Leveraged JIRA for issue tracking and project management, and used Java Decompiler
for reverse engineering and code analysis.
Configured and maintained user accounts for development, QA, and production teams, creating roles
using profiling to ensure secure and efficient access control.
Involved in designing and deploying multiple web applications, ensuring performance and scalability.
Designed and developed Hibernate configuration and session-per-request design pattern for database
connectivity and transaction management.
Developed the application using Spring Web MVC architecture, integrating Hibernate and Spring Boot
frameworks for seamless functionality.
Utilized Apache Kafka for real-time data processing and integrated RESTful APIs for seamless system
communication.
Developed logic for performing integrity checks for various source files in the controller layer to ensure
data accuracy and consistency.
Configured and deployed banking applications using Apache Tomcat, Java EE (EJBs, JMS), and Hibernate.
Utilized Java to XML binding for data serialization. Managed issues with JIRA and version control with SVN
and GIT, ensuring high code quality.
Wrote numerous test cases for unit testing using the JUnit framework, enhancing code reliability and
quality.
Implemented automated UI testing with Selenium to validate web application functionality and enhance
quality assurance.
Customized IntelliJ IDEA with plugins and tools to optimize coding efficiency and streamline team
collaboration, enhancing code quality and development workflows.
Utilized Web Services (SOAP) for the transmission of large blocks of XML data over HTTP, ensuring efficient
data exchange between systems.
Contributed to the design and development of banking applications using Java EE technologies such as
EJBs and JMS. Implemented a session-per-request design pattern with Hibernate for efficient transaction
management and optimized database connectivity.
Engaged in direct interaction with the business team for requirement gathering and clarification, ensuring
alignment with business objectives.
Leveraged AWS EC2 and S3 to manage scalable cloud resources and optimize application performance.
Used AWS RDS for robust database management and integrated AWS Lambda to streamline serverless
operations
Collaborated with cross-functional teams to create detailed technical documentation, including UML
diagrams and system architecture plans, and employed JIRA for project management and tracking issues,
ensuring alignment with business requirements and timely delivery.
Applied J2EE design patterns like DAO and MVC for modular and maintainable code, using EJBs for
business logic and session management.
Developed and deployed J2EE applications on WebLogic and JBoss, leveraging JMS for asynchronous
communication and efficient component integration.
Environment: Java, JSP, CSS, Hibernate, Spring, HTML5, JavaScript 1.6, Restful Web services, SOAP, SOAP UI,
Maven, Junit, Web Logic, Windows, SVN, Eclipse, Oracle 10g/11g
E D U C AT I O N
MASTER’S DEGREE