PROFILE
Over *+ years of professional experience in designing and developing web-based enterprise applications using Java, Kotlin, and J2EE technologies.
Extensive experience across all phases of the Software Development Life Cycle (SDLC), including requirements gathering, analysis, design, development, testing, deployment, and maintenance within Agile, Scrum, and Waterfall methodologies.
Proficient in building scalable Microservices using Spring Boot, Spring WebFlux, and Kotlin, ensuring modular, flexible, and loosely coupled architectures.
Hands-on experience with frameworks such as Spring MVC, Spring Boot, Hibernate, Struts, Apache Wicket, JSF (Richfaces, PrimeFaces), JUnit, Mockito, and ActiveMQ for enterprise-level application development.
Implemented SOA-based architectures with RESTful APIs and SOAP web services, leveraging tools like Jersey, Apache Axis, and Spring Web Services for seamless system integration.
Expertise in front-end development using HTML5, CSS3, JavaScript, AJAX, Bootstrap.js, Angular.js, React.js, Backbone.js, Node.js, and jQuery, delivering responsive and adaptive web applications.
Integrated AWS services including S3, Lambda, API Gateway, RDS, DynamoDB, and EC2, enabling cloud-native solutions and serverless computing.
Experience in building middleware solutions using Oracle SOA Suite, including BPEL, Mule ESB, WSM, Oracle Rules Engine, BPM, and Worklist Applications for enterprise integration.
Developed and maintained responsive web applications using Responsive Web Design (RWD) principles for enhanced user experiences across devices.
Skilled in XML technologies including XML, XSL, XSD, DTD, and XSLT, with expertise in SAX and DOM parsers for XML data processing.
Proficient in UNIX shell scripting and Java scripting for automating tasks and enhancing system operations.
Advanced SQL and PL/SQL programming skills with hands-on experience in Oracle, Postgres, and MySQL for data manipulation and management.
Developed asynchronous event-driven services using Kafka, RabbitMQ, and JBoss AMQ, optimizing messaging and data streaming workflows.
Configured CI/CD pipelines with Jenkins, Maven, Gradle, Docker, and Kubernetes for continuous integration, deployment, and scaling of microservices.
Leveraged caching mechanisms such as Redis and Memcached to enhance performance and scalability of distributed applications.
Implemented RESTful APIs with OAuth2 and JWT-based security protocols, ensuring robust authentication and authorization mechanisms.
Experience with monitoring and logging frameworks such as ELK Stack (Elasticsearch, Logstash, Kibana), Prometheus, and Grafana for observability and performance tracking.
Collaborated with cross-functional teams to gather requirements, define technical specifications, and develop solutions aligned with business goals.
Utilized microservice patterns like Service Discovery, Circuit Breaker, and Load Balancing to enhance application resilience and scalability.
Expertise in building enterprise-grade applications using tools like Eclipse, IntelliJ IDEA, and JDeveloper for faster development cycles.
Configured and deployed applications on servers such as JBOSS, Apache Tomcat, and WebLogic for seamless production releases.
Mentored junior developers and conducted code reviews, ensuring adherence to coding standards, best practices, and design patterns such as Singleton, Factory, Builder, and Observer.
Conducted unit testing using JUnit and Mockito, along with integration testing and end-to-end testing to ensure application quality and reliability.
Enhanced application performance by tuning SQL queries and optimizing data pipelines with Spring Data JPA and Hibernate Criteria Queries.
Designed and implemented scalable microservices using Spring Boot, leveraging Kotlin and Java for high-performance applications.
Automated deployment pipelines using Terraform and Ansible, ensuring reproducible infrastructure as code for deployment automation.
Expertise in agile methodologies, participating in Daily Standups, Sprint Planning, Retrospectives, and delivering shippable increments within each sprint cycle.
SKILLS
Languages: C, C++, Java, PL/SQL, Kotlin, Python
J2EE Technologies: Servlets,Spring Boot, Spring Webflux, Struts, Hibernate, Spring, Log4j, Web services using SOAP and RESTful, XML, JDBC, EJB, JSP, JDBC, JSF 1.2/2.0, JMS, Groovy.
Databases: MySQL, ORACLE, NoSQL and DB2.
Web Technologies: JSP, JSF, AngularJS, Bootstrap, AJAX, Java Script, EXT JS, XML, HTML, XML, CSS 3.
Tools: & Utilities: Enterprise Architect, Visual SourceSafe, Rational Rose 200, Ant, JIRA, Netbeans, Cruise Control, Eclipse, Rational ClearCase/ClearQuest.
Domain Knowledge: Banking, Insurance, Consulting and Healthcare.
IDE: Eclipse, Spring Tool Suite, RAD and Net Beans.
Application Servers: Websphere, Weblogic, Jetty, Jboss and Tomcat.
Platforms: Windows, Unix, Linux and Mac OS X.
EDUCATION
Bachelors In Computer Engineering
EXPERIENCE
Capital One - McLean, VA
Java Developer Jan 2024 to Current
Designed and developed web pages using HTML5, JSP, AJAX, JSTL, Angular, and CSS, ensuring a responsive and dynamic user experience.
Developed custom tags using JSTL to encapsulate complex logic and improve maintainability of the application.
Wrote optimized stored procedures, triggers, and used PL/SQL on Oracle database to ensure efficient data management and business logic execution at the database level.
Used Node.js for server-side validation to process requests in real-time and ensure data integrity.
Utilized the Spring Boot Framework for implementing IOC (Inversion of Control), JDBC (Java Database Connectivity), ORM (Object-Relational Mapping), AOP (Aspect-Oriented Programming), and Spring Security to develop a robust and secure application architecture.
Contributed to Core Banking Implementation using Apache ActiveMQ and Apache Camel, facilitating reliable messaging and integration within the banking ecosystem.
Involved in performance tuning and scalability of the application by optimizing queries, improving memory management, and enhancing multi-threading capabilities to handle increasing traffic and user load.
Provided production support by monitoring and troubleshooting issues, ensuring high availability, and quickly resolving performance bottlenecks.
Developed RESTful Web Services in the service layer, following SOA (Service-Oriented Architecture) principles to enable loose coupling and facilitate the integration of diverse systems.
Developed web-based applications while adhering to new development specifications involving Java/J2EE, Spring, Hibernate, Web Services, Oracle, JavaScript, jQuery, Ajax, and AngularJS to ensure seamless functionality across different platforms.
Consumed SOAP web services using Spring to interact with external systems and provide standardized interfaces for communication.
Involved in integration and development of Mule services as part of both consumer and producer, ensuring smooth data exchange and messaging between applications.
Developed Maven scripts to build and deploy the application onto WebLogic Application Server, leveraging UNIX shell scripts to automate deployment processes, reducing manual intervention and increasing deployment speed and reliability.
Used Maven for lifecycle management of the project, including dependency management, building, testing, and deployment, ensuring a streamlined development process.
Unit tested the complete application using JUnit, ensuring comprehensive test coverage and catching potential issues early in the development lifecycle.
Used Apache ActiveMQ as a messaging platform to ensure reliable and scalable message delivery between distributed components of the system.
Utilized Splunk to search the application logs for troubleshooting and performance monitoring, while using Log4j for logging to capture detailed application activity and help in debugging and issue resolution.
Deployed the application using WebLogic, ensuring that the system is up and running on a stable and efficient application server.
Developed the presentation layer using Struts Framework, JSP, Servlets, JavaScript, jQuery, and AJAX, providing an interactive and dynamic user interface that integrates smoothly with backend services.
Developed Web Services in the service layer and implemented RESTful services based on SOA architecture, enabling easy communication between different components of the system.
Created Maven scripts for building and deploying the application onto WebLogic Application Server and implemented UNIX shell scripts for automated deployment processes to ensure faster and more reliable deployments.
Used Maven for managing the entire lifecycle of the project, ensuring consistency and efficiency across different stages of development.
Unit tested the application with JUnit, ensuring that individual components and modules perform as expected and that potential issues are addressed during development.
Utilized Apache ActiveMQ for message brokering between various services, enabling asynchronous communication and improving the overall efficiency of the application.
Leveraged Splunk to perform real-time log analysis, ensuring any application issues are detected and resolved promptly, while using Log4j for detailed logging of system behavior.
Deployed the application using WebLogic, ensuring reliable performance in a production environment.
Environment: Core Java, JSP, Servlets, JQuery, JSTL, AJAX, Splunk, Struts, Restful, Apache ActiveMQ, Spring Core, Spring MVC, JUnit, ESB MULE, JSTL, SOAP UI, Spring Tool Suite, Weblogic, Maven, SVN.
CareFirst Inc - Reston, VA
Java Developer Oct 2022 to Dec 2023
Developed the presentation layer using HTML, JSP, JSF MVC, JQuery, and JavaScript, ensuring a dynamic and responsive user interface.
Responsible for developing middleware components using Java/JEE, enabling seamless integration between the front-end and back-end layers.
Managed Build and Release Management involving Unix/Linux Administration, providing 24/7 Production Support for post-production maintenance and issues, ensuring the stability and uptime of the application.
Supported development teams in debugging Java issues, exception handling, and addressing environmental issues to maintain smooth application functionality.
Set up Java applications to be deployed onto different environments, ensuring the system is adaptable to various configurations and requirements.
Configured and maintained JBoss and Tomcat servers for Java application deployment, ensuring proper deployment configurations and environment management.
Developed customized Spring Multi-Action controllers for handling similar operations and configured Spring and Spring JDBC frameworks to develop a fully-fledged MVC and database interaction application. Implemented various design patterns including Singleton, Business Delegate, Value Object, and Spring DAO.
Used Spring JDBC to write DAO (Data Access Object) classes, enabling efficient interaction with the database and ensuring smooth data retrieval and updates.
Mapped business objects to the database using Hibernate, ensuring object-relational mapping (ORM) and facilitating seamless interaction between the application and the database.
Involved in the integration and development of Mule services, playing a key role in both consumer and producer integrations, ensuring smooth and reliable data exchange.
Worked on providing security to the application by configuring users and roles in LDAP, ensuring secure access control and user authentication.
Configured WebSphere 6.0 Server for deploying web and business components, ensuring the application is deployed in a stable and scalable environment.
Developed the application using Eclipse IDE and used Ant as a build and deploy tool, automating the build process and simplifying deployment procedures.
Configured Log4J to log Warning and Error Messages, ensuring proper logging and monitoring of application behavior.
Used MySQL as the database and utilized Toad for query execution. Involved in writing SQL scripts and PL/SQL code for stored procedures and functions, ensuring smooth database operations and data integrity.
Integrated Spring Boot to simplify and accelerate the development of microservices, enabling rapid deployment of standalone, production-ready services with minimal configuration.
Used Spring WebFlux for reactive, non-blocking programming, enabling the handling of high volumes of concurrent requests with minimal resource consumption.
Implemented Kotlin to streamline development with concise, expressive syntax and seamless integration with Java, improving maintainability and code readability.
Architected and implemented a Microservices architecture to break down large monolithic applications into smaller, more manageable, and independently deployable services, promoting scalability, fault tolerance, and ease of maintenance.
Environment: Java 7, Eclipse, XML., JSP, Servlets, Tomcat Server 7.x, Log4j, Ant, SQL Developer, Serena, Vss, Oracle 11g and MS SQL.
Nepal Life Insurance - Kathmandu Nepal
Junior Java Developer (Sept 2019 to Aug 2022)
Integrated Spring Boot to simplify microservices architecture, enabling rapid development of production-ready services with minimal configuration.
Utilized Spring WebFlux for reactive programming, optimizing resource usage and scalability in handling high concurrency.
Implemented Kotlin for concise and expressive code, improving maintainability and readability of the application.
Architected and implemented Microservices to break down monolithic applications, enhancing scalability and fault tolerance, and simplifying deployment and maintenance.
Interacted with business analysts to gather updated requirements for the Universal Order Capture system, ensuring clear communication of business needs.
Extensively used DOJO toolkit to construct Ajax requests and build dynamic web pages using JSP, Portlet, Servlet, DHTML, AngularJS, Bootstrap, and JQuery to create responsive and interactive user interfaces.
Involved in developing web pages using Responsive Web Design for mobile applications, ensuring seamless user experience across devices.
Designed class, activity, and sequence diagrams to document system design and workflow, ensuring clarity and understanding for development.
Developed a management console for workflow management and reporting using Apache Wicket and JQuery, streamlining administrative tasks.
Applied extensive J2EE design patterns such as Service Locator, DAO, Factory pattern, Business Delegate, Session Facade, MVC, and Singleton to ensure maintainable and scalable architecture.
Developed Web services in the service layer and implemented Web Services based on SOA architecture with RESTful to enable efficient communication between services.
Involved in the design and development of data synchronization for a remote app, using SQL Anywhere, ensuring smooth data exchange between distributed systems.
Contributed to the development of transaction management using Spring, ensuring reliable and consistent database transactions.
Developed aspects for the application using Spring AOP, providing cross-cutting concerns like logging, security, and transaction management in a modular manner.
Used Apache CXF as the web service deployment framework, facilitating the development and deployment of SOAP-based web services.
Used Mule ESB platform to deliver REST-based APIs, enabling efficient and scalable service integration across different systems.
Implemented business processes to develop email notification components using JMS API, enhancing communication and system alerts.
Mapped database objects corresponding to DB2 database tables using POJO classes, ensuring proper interaction between the database and the application.
Developed a persistence framework using Hibernate, facilitating object-relational mapping (ORM) and efficient database operations.
Practiced Test-Driven Development (TDD) using JUnit, ensuring high-quality code through automated testing.
Used Atlassian JIRA for bug and issue tracking, ensuring efficient project management and task resolution.
Established a Continuous Integration (CI) process for application deployments. Set up the server and created Jenkins jobs to build and deploy the application in different environments using Maven and various profiles.
Redesigned and implemented the AJAX / synchronous implementation of the client web portals for a WCF-based SOA Web application, enhancing the user experience and performance.
Worked with the quality assurance team to identify bugs in the system and participated in Production support and troubleshooting of production issues, ensuring application stability.
Environment: Java Collections, Multi-Threading J2EE, RAD, WebSphere, Restful, Apache wicket, SPRING, Hibernate, DOJO, Java Script, Angular JS, Jenkins, JMS, CXF, JAX API, XML, JIRA, JUnit, CVS, ESB Mule.
Ram Pathak
Ashburn, VA 20148
***.**********@*****.***
Java Developer