Summary
Overview
Work History
Education
Skills
Additional Information
Timeline
Generic

Babin Thapa

Sr. Software Engineer
Dallas,TX

Summary

I am a Full-Stack Java Developer with 8+ years of experience in analysis, design, development, implementation, and testing of software systems, specializing in backend development. I have expertise in Java, J2EE, and the Spring ecosystem (Spring Boot, Spring MVC, Spring Cloud, Spring Data, Spring Security) along with Hibernate ORM and relational databases (Oracle).

I have worked extensively on modernizing monolithic applications by breaking them into microservices using Spring Boot, ensuring scalability and maintainability. Additionally, I have hands-on experience with CI/CD pipelines using Jenkins, unit testing with JUnit and Mockito, and message streaming with Apache Kafka.

I also have frontend exposure with Angular, React, Bootstrap, HTML, CSS, JavaScript, and jQuery, primarily for UI validation.

For the past year, I have been deeply involved in cloud computing with AWS, successfully deploying applications on EC2, S3, RDS, and implementing serverless architectures using AWS Lambda. I have leveraged DynamoDB for scalable, high-performance storage and am proficient in cloud resource configuration, monitoring, and security best practices. I also have exposure to Azure and Google Cloud Platform.

I have worked in Agile Scrum teams, participating in aggressive iteration cycles, daily standups, sprint planning, and retrospectives, ensuring smooth and efficient development workflows.

With a strong problem-solving mindset, deep technical expertise, and experience in full software development lifecycle (SDLC), I bring a results-driven approach to building scalable, reliable, and high-performance applications.

Overview

8
8
years of professional experience

Work History

Back-end Java Developer

USAA
, TX
08.2022 - Current
  • Implemented the project using the Spring MVC framework
  • Used Spring Framework’s Dependency Injection to have a loose coupling
  • Implemented AOP of Spring Framework to implement logging
  • Also incorporated the validation framework for the project
  • Built various controller classes and application context file
  • Used various Java, J2EE design patterns like DAO, DTO, and Singleton etc
  • Implemented Hibernate instead of traditional JDBC code
  • Developing and consuming web services like SOAP(JAX-WS), REST(JAX-RS)
  • Wrote SQL Queries to interact with Oracle Database
  • Generating REST(JAX-RS) based web services using Server Oriented Architecture
  • Implemented custom tags in Struts framework
  • Developed the web tier using Spring MVC framework
  • Used spring for dependency injection and integrated spring with Hibernate ORM framework
  • Used Hibernate annotations and created Hibernate POJOs
  • Developed and consumed REST web services using JAX-RS
  • Utilized Java 17's pattern matching for instance of, enabling more concise and readable code when handling complex object hierarchies and polymorphic behavior
  • Experienced in writing JavaScript Functions for Client Server Communication
  • Worked on Analysis Design and Development, Unit testing and System and UAT test support
  • Used ANT tool for building and packaging the application
  • Implemented a multi-threaded application using Java 17's enhanced support for concurrent programming, effectively managing and synchronizing threads to improve application responsiveness and efficiency
  • Hands-on experience with Red Hat OpenShift, including container orchestration, deployment strategies, and scaling applications using Kubernetes
  • Actively participated in the Java 11 to Java 17 migration process, ensuring smooth transitions and minimizing compatibility issues by utilizing Java migration tools and following best practices for code refactoring and testing
  • Solid understanding of PCF architecture, including the use of buildpacks, containers, and routes, to ensure efficient and reliable application deployments
  • Developed Groovy scripts for automating build and deployment processes
  • Implemented unit tests and integration tests using Groovy and Spock frameworks
  • Involved in Understanding functional specifications and developing creative solutions to meet business requirements
  • Developed and maintained Java 17-based microservices, utilizing its extensive libraries and frameworks to build scalable and resilient distributed systems
  • Fixed defects Identified in Production/ QA environments; Defects were tracked in Jira tracking Portal
  • Implemented a scalable microservices architecture for a banking application using Docker containers, improving application performance and enabling easy scaling based on customer demand
  • Integrated CI/CD pipelines with Docker and Kubernetes for applications, automating the build, testing, and deployment processes to accelerate time to market
  • Developed Docker images and Docker files, ensuring consistency and reproducibility across development, testing, and production environments
  • Gathered data from API/web services via AJAX-JSON calls and updating the DOM within the result
  • Environment: J2EE, My Eclipse, Spring, Apache Tomcat, JavaScript, Groovy, UAT, UML, Oracle 10g, RESTful and SOAP web services, PCF, JMS, Solace, Kafka, MQ, Cli CF, shell script, Docker, OpenShift, Flexi, Jenkins, IDK 11, Gradle etc.

Java Developer

Northern TRUST
Chicago
02.2022 - 07.2022
  • Worked on migration from legacy platform to Public Cloud Foundry (PCF)
  • Created and implemented high level design
  • Implemented locking mechanism for the message and prevented duplication while running multiple instances
  • Worked and monitored the production alert of EST zone
  • Developed different spring based microservices that is per business enhancement
  • Worked on disaster recovery and backup and restoring of cloud-based system
  • Developed new components which are of restful API
  • Worked on implementing solar basic authentication
  • Used various cloud computing tools and worked on AWS environment
  • Worked with Splunk, Datadog to find out the issue related to production for finding the root cause
  • Developed shell scripts to automate routine system administration tasks, such as file management, log parsing, and backup and recovery processes
  • Helped on locking and unlocking of Asset related documentation per requirement of client
  • Used Spring Boot which removes boilerplate configuration and makes application faster
  • Developed some standalone Micro services using Spring Boot micro service architecture patterns
  • Implemented continuous integration and continuous deployment (CI/CD) pipelines on PCF, leveraging tools like Concourse or Jenkins, to automate application deployments and streamline development processes
  • Implemented complex data processing and manipulation using shell scripting, including text parsing, CSV parsing, and data transformation
  • Used spring Boot properties like actuators and health checkers to enhance micro service implementations
  • Demonstrated expertise in troubleshooting and debugging PCF deployments, effectively resolving issues related to application performance, scalability, and reliability
  • Developed interactive shell scripts with user prompts, error handling, and input validation, enhancing the usability and reliability of automated processes
  • Worked on development of project back-end logic layer by using most of the core java features such as Collection Framework, Interfaces, Multi-Threading, Exception Handling programming
  • Proficient in using PCF CLI and the PCF web console to manage applications, services, and routes, enabling seamless application deployments and updates
  • Ensured compliance with industry regulations and standards, implementing necessary protocols and documentation to guarantee the integrity and safety of production systems
  • Proven ability to identify and resolve complex technical issues promptly, minimizing production disruptions and ensuring seamless operations while maintaining productions systems
  • Implemented message communications
  • Developed the web tier using Spring MVC framework
  • Used spring for dependency injection and integrated spring with Hibernate ORM framework
  • Used Hibernate annotations and created Hibernate POJOs
  • Developed and consumed REST web services using JAX-RS
  • Experienced in writing JavaScript Functions for Client Server Communication
  • Created RESTful web services using Grail’s framework and Groovy language
  • Developed custom plugins for Gradle build system using Groovy language
  • Worked on Analysis Design and Development, Unit testing and System and UAT test support
  • Developed the action classes to execute the business logic and action forms to collect the input data from the user’s using JAVA, DAO, and Oracle 10g
  • Successfully designed, developed, and deployed APIs using APIC, Apigee, and DataPower, enabling seamless integration and communication between applications
  • Utilized Kubernetes ingress controllers to manage external access services, ensuring secure and efficient communication with clients and partners
  • Implemented comprehensive API lifecycle management strategies, including versioning, documentation, and monitoring, using APIC, Apigee, and DataPower
  • Extensive experience in API gateway configuration, security policies, and access control using APIC, Apigee, and DataPower
  • Orchestrated the deployment of services on Kubernetes clusters, ensuring high availability and fault tolerance for critical business operations
  • Implemented Kubernetes deployments and services, managing the lifecycle of containerized services and enabling seamless scaling and rolling updates
  • Worked on development of Hibernate, including mapping files, configuration file and classes to interact with the database
  • Environment: J2EE, My Eclipse, Spring, Apache Tomcat, JavaScript, Kubernetes UAT, UML, Oracle 10g, RESTful and SOAP web services, PCF, JMS, DataPower, Solace, PCF, OpenShift, Kafka, MQ, Groovy, Cli, APIC, CF, Apigee, Flexi, Jenkins

Full Stack Java Developer

Broadridge - EDGEWOOD
, NY
03.2021 - 11.2021
  • Involved in complete project life cycle including design, development and implementation and verification and validation
  • Engaged in gathering and analyzing requirements, identifying various individual logical components, expressing the system design through UML diagrams
  • Developed the web tier using Spring MVC framework
  • Used spring for dependency injection and integrated spring with Hibernate ORM framework
  • Used Hibernate annotations and created Hibernate POJOs
  • Developed and consumed REST web services using JAX-RS
  • Experienced in writing JavaScript Functions for Client Server Communication
  • Worked on Analysis Design and Development, Unit testing and System and UAT test support
  • Developed the action classes to execute the business logic and action forms to collect the input data from the user’s using JAVA, DAO, and Oracle 10g
  • Involved heavily in the development of REST and SOAP based web services using spring 3.0 Jersey Framework, Spring Boot
  • Designed and prepared Unit test cases using Junit and Log4j and removed the maximum bugs before passing onto the application to the QA team
  • Worked in close cooperation with project managers and other functional team members to form a team effort in development
  • Worked on development of Hibernate, including mapping files, configuration file and classes to interact with the database
  • Implemented data processing pipelines using Groovy and Apache Camel
  • Improved code quality and readability by refactoring legacy Java codebase to Groovy language
  • Involved in rendering additional components with custom HTML tags using React.js
  • Involved in Deploying the application on Amazon Web services (AWS) and used it to provide a large computing capacity for scalable solutions
  • Resolved complex issues related to browser and network performance, cross-browser and legacy IE compatibility, client-side scaling, data modeling, usability, and testability
  • Used Use Case Diagrams, Class Diagrams, Sequence Diagrams, Collaboration Diagrams and Activity Diagrams to describe the relationship that exists among system’s components in accordance with the business requirements
  • Used Spring Core annotations for Spring Dependency Injection, Spring MVC for Rest API’s and Spring Boot for microservices
  • Provided technical guidance and support to development teams on API best practices, design patterns, and integration strategies with APIC, Apigee, and DataPower
  • Developed and executed API policies and rules to enforce governance, rate limiting, throttling, and caching, ensuring optimal API performance and scalability with APIC, Apigee, and DataPower
  • Used ANT tool for building and packaging the application
  • Involved in Understanding functional specifications and developing creative solutions to meet business requirements
  • Actively participated in troubleshooting and resolving API-related issues, working closely with stakeholders and leveraging APIC, Apigee, and DataPower features and functionalities
  • Fixed defects Identified in Production/ QA environments; Defects were tracked in Jira tracking Portal
  • Gathered data from API/web services via AJAX-JSON calls and updated the DOM within the result sets
  • Implemented RBAC policies and network security measures in Kubernetes to ensure compliance and protect sensitive customer data applications
  • Collaborated with cross-functional teams including developers, testers, and business analysts to ensure smooth deployment and operation of applications on Docker and Kubernetes
  • Monitored and optimized the performance of applications running on Kubernetes using tools like Prometheus and Grafana, proactively identifying and resolving bottlenecks
  • Used browser debugging tools such as Firebug for resolving the defects
  • Used CVS for Source Control and Version Management
  • Code walks through, modules integration and unit testing
  • Environment: J2EE, My Eclipse, Spring, Apache Tomcat, JavaScript, UAT, UML, Oracle 10g, RESTful and SOAP web services, HTML, XML, Log4j, ANT, Groovy, Maven, APIC, Apigee, Jenkins, RESTful API, Junit 4.1, Angular, GIT, Spring Boot, Spring MVC, Kubernetes, Docker, Spring AOP

Java Developer

Equifax
St. Louis, MO
10.2020 - 02.2021
  • Involved in various phases of Software Development Life Cycle (SDLC) which includes requirement gathering, modeling, analysis, coding, testing
  • Worked on Code builds, and code changes are made in HTML, CSS, JavaScript, jQuery and Shell scripts
  • Worked to improve the UI, especially for the Login and help page of Equifax
  • Engaged in gathering and analyzing requirements, identifying various individual logical components, expressing the system design through diagrams
  • Maintain current application
  • Implemented Gulp into the project which helps to modify the file such as minification of CSS
  • Worked on JIRA for defect/issues logging & tracking and documented all my work using CONFLUENCE
  • Developed user interfaces for Desktop, Mobile, and Tablet using Java Script, HTML4, HTML5, Ajax, CSS2, CSS3, jQuery, JSON and Angular & Reacts
  • Involved in creation of high level and low-level detailed design documents
  • Recommends and implements changes in UI development, maintenance and system standards
  • Used Promises to make RESTFUL API calls for persistence and retrieval of data
  • Developed the application using User interface using Angular 2, HTML, CSS, Bootstrap and JavaScript and jQuery
  • Designed and implemented a CI/CD pipeline using Tekton for a Kubernetes-based microservices application, resulting in a 50% reduction in deployment time
  • Developed custom Tekton tasks to integrate with proprietary build and test tools, improving the accuracy and speed of the CI/CD process
  • Experience in and used Spring Boot framework for developing various modules in web tools applications
  • Involved in application deployment using MAVEN implementation
  • Responsible to used repository as GIT Lab for fetching the applications from and commit the same
  • Technologies used are Spring 4.x and Spring Boot applications to integrate with SSMS and NoSQL Database - MongoDB
  • Usage of RESTful Web Services to integrate the functionalities of application integration to perform business functionalities
  • Piloted lead and delivered best practices effort to implement blue/green CD/CI processes on OpenShift PaaS platform and Jenkins
  • Used various cloud computing tools and worked on AWS environment
  • Configured AWS Multi Factor Authentication in IAM to implement 2 step authentication of user's access using Google Authenticator and AWS Virtual MFA
  • Good experience in developing Web Services SOAP, JAX-WS, WSDL
  • Lead effort to establish Git and Git flow with pull requests for delivery teams
  • Configured and Deployed application on Web Sphere Application Server
  • Have started working with new tools like Jenkins, Chef
  • Environment: Java, Visual Studio Code, HTML, Jira, confluence, CSS, jQuery, JavaScript, GIT, JDK, NodeJS, Gulp, JIRA, IntelliJ, Angular2, JDK 1.8, Spring 4.x, Spring MVC, Spring Data, JSP, Jenkins, GIT Lab, STS, Eclipse IDE, Java Beans, Web Sphere Application server, JSON, Tekton, Maven, XML, Restful Web services, SSMS, MongoDB

Java Developer

CSAA Insurance Group
Glendale, AZ
02.2020 - 08.2020
  • Worked in close cooperation with project manager, Lead and other functional team members to form a team effort in development
  • Designed and developed asynchronous RESTful Microservices using Spring boot
  • Designs, codes, modifies, debugs and evaluated programs for business functional areas
  • Formulated logic for new systems, devises logic procedures, prepares flowcharting, and data analysis through the application of professional programming concepts
  • Coded, tested and delivered application enhancements and project build deliverables
  • Worked in Agile TDD environment using SDLC tools like Git, Jenkins, maven for build packaging and deployments of the application components
  • Participated in the discussion with the business experts & product owners to understand the Business requirements and
  • Implemented shell scripts to monitor system resources, generate reports, and send notifications, improving system performance and efficiency
  • Extensively worked on developing UI components using JavaScript and JSON to interact with Restful web services
  • Used MySQL database for SQL, PL/SQL scripts, stored procedures, functions, triggers
  • Determine how existing complex applications, legacy systems, databases, web interfaces and/or hardware logic, which may be currently operating on multiple platforms, work together to meet the new and emerging enterprise requirements
  • Implemented REST Microservices using spring boot
  • Generated Metrics with method level granularity and Persistence using Spring AOP and Spring Actuator
  • Developed methods to efficiently reuse existing components
  • Recommended and implemented changes in development, maintenance and system standards
  • Participated in code walkthroughs to ensure that all code is production ready and complies with all standards including but not limited to architectural, PCI, Model Audit Rule and internal audit standards
  • Developed design specifications and parameters for assigned applications or components of larger integrated solutions that are in compliance with products' architectural blueprints
  • Ensured that code is to set quality standards including: SDLC, Architecture, PCI compliance, Model Audit Rule compliance and internal audit guidelines
  • Developed complex test plans in conjunction with the Q/A Lead
  • Reviewed results of testing
  • Developed fixes for bugs discovered
  • Developed conversion and system implementation plans
  • Designed and implemented security controls for Oracle EBS to ensure data privacy and compliance with regulatory requirements
  • Coordinated with cross-functional teams to gather requirements and develop solutions for business process improvement using Oracle EBS
  • Gathered, analyzed, prepared and summarized recommendations for approval of system and programming documentation
  • Implemented authentication and authorization mechanisms using C# and ASP.NET Identity
  • Worked with agile methodologies, including Scrum and Kanban, and used C# to build software in a collaborative team environment
  • Worked with Tekton's CRD (Custom Resource Definition) API to create custom pipeline resources and enforce custom policies for pipeline execution
  • Optimized Tekton pipeline performance by parallelizing tasks, caching artifacts, and minimizing resource usage, resulting in a 30% reduction in build time
  • Design AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates
  • Assisted in development of product user manuals
  • Debugged and resolved issues in existing shell scripts, conducting root cause analysis and implementing solutions to enhance script functionality and reliability
  • Debugged and resolved issues in existing shell scripts, conducting root cause analysis and implementing solutions to enhance script functionality and reliability
  • Participated in component and data architecture design, software product evaluation and buy vs
  • Build recommendations for moderate to high complexity solutions.

Sr. Java Full Stack Developer

EDWARD JONES
Phoenix, AZ
01.2018 - 01.2020
  • Involved in various phases of Software Development Life Cycle (SDLC) which includes requirement gathering, modeling, analysis, architecture design and prototyping
  • Used AGILE software development methodology which helps to develop project plans
  • Designed the entire framework to support Test Driven development (TDD) by making use of Dependency Injection through unity framework and developed a generic repository
  • Responsible for setting up Angular framework for UI development
  • Developed html views with HTML5, CSS3, JSON and React JS
  • Involved in using React JS components, Forms, keys, Events, Router, Animations and Flux concept
  • Handled various Client Data (XML) issues in correlation with Demandware schema
  • Deployed code and data in various sandbox instances of Demandware as a daily process
  • Developed Open stack API to integrate with Amazon EC2 cloud-based architecture in AWS, including creating machine Images
  • Build RESTful web service by building Node.js Server in the backend to handle requests sent from the front-end jQuery and AJAX calls
  • Created RFP (Request for Proposal) Micro service to provide RESTful API utilizing Spring Boot with Spring MVC
  • Developed Java Messaging Service JMS with Message Driven Beans by configuring JMS Queues, Topics, and Connection Factories
  • Implemented Spring MVC framework in the presentation tier for all the essential control flow, business level validations and for communicating with the business layer
  • Managed administrative tasks, roles and permission and site maintenance through Demandware Xchange
  • Developed code using Design Patterns like DAO, Factory Pattern, Singleton and Value Objects, Decorator, State, Strategy
  • Used Spring as the MVC model
  • Used Spring AOP for common cross cutting concerns like security and interception
  • Implemented and maintained database solutions using C# and SQL Server, including writing complex SQL queries and stored procedures
  • Developed and maintained automated tests using C# and MS Test frameworks
  • Worked on Code builds, and code changes are made in JavaScript, Python and Shell scripts
  • Write and review application code for Demandware applications
  • Developed unit testing framework strategy for Demandware development and automated testing
  • Created Views, Sequences in the oracle database and modified the existing PL/SQL stored procedures
  • Used GitHub to maintain the versions of the source code of the project
  • Used CI/CD technologies such GIT, Chef, Jenkins are used for developing and deploying web services
  • Expertise in using NoSQL databases like MongoDB to support the storage of JSON objects and provides the storage for security related information
  • Generated proxy code from .WSDL file using SOAP UI for client-server communication
  • Worked on Load testing on JMeter to improve the performance of newly developed code
  • Designed and prepared Unit test cases using Junit and Log4j and removed the maximum bugs before passing onto the application to the QA team
  • Conducted end-to-end testing of Oracle EBS workflows to ensure smooth functioning of business processes
  • Developed and executed data conversion scripts to migrate legacy data into Oracle EBS
  • Used Jenkins application to build and perform continuous deployments of JBOSS war files
  • Deployed web and enterprise applications on JBoss application server in a channel secure environment
  • Used UNIX shell scripting to automate software installation and testing
  • Wrote scripts to apply application patches and Oracle table updates
  • Developed integration modules for disparate clients using Apache Camel
  • Involved in Unit testing of applications using Karma and Jasmine library to make sure that the application is compatible in all browsers
  • Worked in close cooperation with project managers and other functional team members to form a team effort in development
  • Environment: JDK 1.8, Spring Boot, Spring MVC, Spring AOP, Hibernate 4.0, Apache CXF, AJAX, UML, Oracle EBS , MS Visio, JSTL, Oracle 11g, JBoss, Eclipse 4.2, Junit, NPM, SOAPUI 5.1, Log4j, Maven 3.1, NodeJS, Bootstrap, ReactJS, Typescript, MongoDB, HTML5, CSS3, Toad, C#, Maven, Jenkins, RESTful API, Sun Jersey, Junit 4.1, Angular, GIT, Chef, MongoDB, JMeter, Apache Camel, Karma, Cloud/AWS, Jasmine.

Java Developer

Camico Mutual Insurance
San Mateo, CA
12.2016 - 12.2017
  • The scope of the Provider Portal project was to enhance application for the business users related to the professional claims, facility claims, and customization of EDI 837/835 depending on business user requirements
  • Worked on modules such as Submitting and Managing claims, Claim Inquiry, verifying client’s eligibility and Managed care
  • Responsibilities:
  • Actively involved in requirements gathering, Analysis, Conceptual Design
  • Used Maven for adding the external dependencies and for project management
  • Involved in Database design and developing SQL Queries, stored procedures on MySQL
  • Used browser debugging tools such as Firebug for resolving the defects
  • Implemented the middle tier using Spring3 framework, including Spring, AOP, Spring MVC
  • Developed the web services by using the services provided by the IBM WebSphere like BPM
  • Designed the database schema and configured Hibernate ORM files to map Java classes to database tables
  • Involved in the development of project back-end logic layer by using most of the core java features such as Collection Framework, Interfaces, Multi-Threading, Exception Handling programming
  • Implemented message communications using Java mail for notify user changing profile or payment process
  • Used Use Case Diagrams, Class Diagrams, Sequence Diagrams, Collaboration Diagrams and Activity Diagrams to describe the relationship that exists among system’s components in accordance with the business requirements
  • Experience working in Agile development following SCRUM process, Sprint and daily stand-up meetings
  • Configured and implemented Oracle EBS modules, including General Ledger, Accounts Payable, and Accounts Receivable
  • Designed and developed custom reports using Oracle EBS reporting tools such as Oracle Reports and BI Publisher
  • Maintained the code using CVS
  • Actively participated in the code review
  • Played a very important role in resolving the defects
  • Developed and maintained enterprise-level web applications using C# and ASP.NET framework
  • Designed and implemented scalable RESTful APIs using C# and .NET Core framework
  • Coordinated with the team to resolve the production issues
  • Involved in designing the database tables to hold the new set of opportunities in the ORACLE database
  • Involved in creation of high level and low-level detailed design documents
  • Involved in enhancing the build procedures using Maven and Hudson jobs
  • Involved heavily in the development of REST and SOAP based web services using spring 3.0 Jersey Framework, Spring Boot
  • Environment: SOFEA Framework, Mule, Java 1.6, Spring Framework, Hibernate 4, Apache Tomcat 7, Maven, Junit, TestNG, JIRA, Jenkins, Cucumber, ORACLE, Agile/ Scrum, Spring Boot, C#, Oracle EBS, MYSQL.

Education

Bachelor of Science - Information Technology

La Roche University

AWS Certified Developer – Associate (2024 - undefined

Skills

  • TECHNICAL SKILLS:
  • Programming Languages
  • Java, C#, C, PL/SQL
  • Web Technologies
  • HTML5, CSS3, JavaScript, AJAX, JSON, Bootstrap, jQuery, Angular, React JS with Flux, NodeJS
  • J2EE Technologies & frameworks
  • Servlets, EJB, JSP, JSF, JDBC, SOAP, WSDL, REST, XML, JPA, JMS, Spring, Hibernate, Spring MVC, Spring Boot, Groovy, Spring Data, Spring Batch, Spring cloud, Dump Analysis
  • Databases
  • Oracle, Oracle EBS, DB2, SQL Server, MYSQL, MongoDB, Raven DB, Cassandra
  • Application/Web Servers
  • Oracle Web logic, IBM Web Sphere, JBoss, Apache Tomcat
  • Messaging Services
  • JMS, Active MQ, Rabbit MQ, IBM MQ, Apache Kafka
  • Software Methodologies
  • Agile, Scrum, TDD, Waterfall
  • Build & Configuration Tools
  • Ant, Maven, Gradle, Jenkins, Bamboo Gulp, Grunt, Webpack, NPM, Bower, YAML, Apache Properties, XML, Tekton
  • Testing Tools
  • Junit, TestNG, Mockito, Jasmine, SoapUI, Chrome dev tool, Selenium, Postman
  • Version Control Tools
  • GIT, SVN, CVS, Bitbucket
  • Project Management Tools
  • JIRA, Rally, Microsoft Project
  • Cloud Technologies & DevOps Tools
  • AWS, PCF, EC2, EBS, S3, Docker, ECS, EBS, EKS, SQS, RDS, S3, Glacier, Lambda, Kubernetes
  • Operating System
  • Windows, Linux, Unix, MAC, MS-DOS
  • IDE’s
  • Eclipse, Visual Studio, IntelliJ, Spring Tool Suite, Sublime Text, WinSCP, Putty
  • Documentation
  • Apache log4j, Swagger
  • Environment:
  • JDK 18, Spring Boot, Spring MVC, Jira, Confluence, Spring AOP, Hibernate 40, Apache CXF, AJAX, UML, MS Visio, JSTL, Oracle 11g, JBoss, Eclipse 42, Junit, NPM, SOAPUI 51, Log4j, Maven 31, NodeJS, Bootstrap, ReactJS, Typescript, MongoDB, HTML5, CSS3, C#, Toad, Maven, Jenkins, RESTful API, Sun Jersey, Junit 41, Angular, Oracle EBS , shell scripts ,Tekton, GIT, Chef, MongoDB, JMeter, Apache Camel, Karma, Cloud/AWS, Jasmine

Additional Information

  • Experience in designing User Interface (UI) web applications using HTML5, HTML4, CSS3, CSS2, CSS, XHTML, Java Script, jQuery, jQuery Mobile, Angular, Node.js, ReactJS AJAX, JSON, MVC Experience in Microservices using Spring boot with Spring Cloud stack like Apache Kafka Spring Cloud Netflix stack patterns like Service Discovery (Eureka), Circuit Breaker (Hystrix), Intelligent Routing (Zulu) and Client-Side Load Balancing (Ribbon) Have worked on Cloud Computing with interactions on AWS and other cloud networks. Extensive experience in micro services cloud architecture in AWS (EC2, S3, EBS, Cloud watch, load balance) Unit tested all the classes using JUNIT at various class level and methods level. Conducted regular health checks of Oracle EBS systems to identify performance issues and implement optimizations. Created DSLs (Domain-Specific Languages) using Groovy for expressing complex business rules. Developed web applications using the Ratpack framework and Groovy language. Experience in Spring Boot, Spring Microservice Good knowledge and experience in Core and J2EE design patterns like Singleton, Abstract Factory, Builder, MVC2, Business Delegate, DAO etc. Expertise in Web-Development technologies like Servlets, JSP, JSTL, HTML5, JSON, JavaScript, CSS3, XML, XSL/XSLT, AJAX, jQuery. Extensive experience with Spring along with Hibernate for managing the Database Transactions. Strong understanding of the differences between PCF and OpenShift, including their underlying technologies, deployment models, and ecosystem, enabling effective decision-making and application architecture choices. Developed custom libraries and frameworks using C# and .NET for use in various projects. Hands-on exposure and experiences on developing web applications using Angular framework. Meaning, I can set up and configure, build components- based architecture, creation of templates, data binding, services and dependency injection, routing modules and so on. Usage of RESTful Web Services to integrate the functionalities of application integration. Developed all REST APIs using Hystrix commands and Feign clients for efficient fault tolerance and handling fallback mechanisms. Experience in portal Application development in WebSphere Portal Server. Expertise on entire Software Development Life Cycle (SDLC) in Intranet and Internet applications using Web/Application Servers like Tomcat, JBoss, WebSphere and WebLogic Application Server. Implemented Tekton's webhook-based triggering mechanism to automatically trigger builds and deployments based on changes to source code repositories or other event sources. Utilized Tekton's CLI (Command Line Interface) to automate pipeline creation, modification, and execution, streamlining the CI/CD workflow. Troubleshot and resolved issues with Tekton pipelines, including network connectivity, resource allocation, and configuration errors, ensuring high availability and reliability of the CI/CD system. Good experience in developing Web Services SOAP, JAX-WS, WSDL Experience with AWS, EC2, S3, RDS, Cloud formation templates, CICD tools (Jenkins, GIT, Chef, Ansible playbooks) Successfully containerized and deployed a mission-critical insurance application using Docker, enabling seamless deployment across multiple environments and reducing deployment time by 50%. As a part of prod systems implemented a comprehensive system for real-time performance monitoring, enabling proactive identification of bottlenecks and inefficiencies, resulting in improved overall system performance. Initiated and led continuous improvement projects, implementing best practices and driving a culture of innovation, resulting in increased productivity and cost savings. Developed a full-stack web application using Java 17, leveraging the latest features and enhancements to improve performance and maintainability. Implemented REST Microservices using spring boot. Generated Metrics with method level granularity and Persistence using Spring AOP and Spring Actuator Worked on JIRA for defect/issues logging & tracking and documented all my work using CONFLUENCE.

Timeline

Back-end Java Developer

USAA
08.2022 - Current

Java Developer

Northern TRUST
02.2022 - 07.2022

Full Stack Java Developer

Broadridge - EDGEWOOD
03.2021 - 11.2021

Java Developer

Equifax
10.2020 - 02.2021

Java Developer

CSAA Insurance Group
02.2020 - 08.2020

Sr. Java Full Stack Developer

EDWARD JONES
01.2018 - 01.2020

Java Developer

Camico Mutual Insurance
12.2016 - 12.2017

Bachelor of Science - Information Technology

La Roche University

AWS Certified Developer – Associate (2024 - undefined

Babin ThapaSr. Software Engineer