Post Job Free
Sign in

Web Services Application Support

Location:
McKinney, TX, 75071
Posted:
December 24, 2024

Contact this candidate

Resume:

Anup Dhungana

***************@*****.***

469-***-****

Summary:

● Over 5+ years of professional experience in developing web, client/server applications using object- oriented design and development.

● Well versed with complete SDLC i.e., System study, Requirement gathering, Analysis, Design, Development, Testing, Implementation and Application support.

● Extensive experience in Java & J2EE technologies using Core Java-Collections, Exception Handling, Serialization & Multi-threading, JDBC, Servlets, JSP, EJB, Web services - SOAP & REST, Frameworks - spring, Struts and Hibernate.

● Extensive experience in working on IDEs like Eclipse, MyEclipse, STS and IntelliJ.

● Experienced in developing MVC architecture using Hibernate Framework and Spring Framework.

● Experience on OOP (Objective Oriented Programming) like Inheritance, polymorphism, Abstraction and Encapsulation.

● Expertise in development and deployment of multi-tiered web-based enterprise applications using J2EE technologies like Servlets 3.0/2.5, JSP 1.1/2.0, Struts 2.0, JMS, Hibernate 3.0/4.0, Spring 3.0/4.0, JDBC, JNDI, JSF, angular.js, Java Beans and Web services (SOAP, REST).

● Experienced in Software Development Life Cycle (SDLC) implementing Waterfall, V-Model, & Agile methodologies.

● Experience in Importing data from various sources to the Cassandra cluster using Java API’s.

● Experience in using various AWS components like EC2 for virtual servers, S3 and Glacier for storing objects, EBS, CloudFront, Elastic cache, IAM, Cloud Watch, Cloud Formation and DynamoDB.

● Experience in various agile methodologies like Test Driven Development (TDD) and SCRUM.

● Experience in client side designing and validations using HTML, DHTML, CSS, Bootstrap, AJAX and JSP.

● Knowledge of application development for Cloud platforms using technologies like Java/J2EE, Spring Boot, Spring Cloud, Microservices.

● Experience in Microservices and Spring Boot application development.

● Experienced in developing REST and SOAP Web Services.

● Experience in RDBMS including Oracle, SQL Server, MySQL, and DB2.

● Sound Knowledge in Design Patterns like Singleton, Session Facade, and Factory Method and Data Access Object (DAO) pattern.

● Good experience with Source code management collaboration tools GIT, SVN, GitHub, Bitbucket, Gitlab, Perforce, AWS-Code commit.

● Development experience on Web logic, Web Sphere, JBoss, and Apache Tomcat.

● Expertise in the areas of Product Development and Distributed application development in J2EE architecture and spring implementation using MVC.

● Expertise in using various Configuration Management tools like GIT, CVS, ClearCase and SVN.

● Good knowledge in advanced Java language concepts like Multithreading and Serialization.

● Excellent team player with good management, organizational, communication, interpersonal and analytical skills.

● Good coordination with team with large number of members including onshore and offshore personnel.

● Quick learner with the ability to work in a fast-paced environment. Technical Skills

Professional Experience:

Client: United Health Group, Eden Prairie, MN Sept 2022 - present Role: Java Developer

Responsibilities:

• Break down the monolithic application into smaller, independently deployable microservices that can be developed, tested, and deployed separately from one another using Spring Boot, Docker, and Kubernetes.

• Designed and developed a RESTful API using Java and Spring Boot that interacted with Oracle database to perform CRUD operations on customer data.

• Developed a RESTful API using Java and Spring Boot that consumes another API to fetch required data.

• Use a build tool such as Maven to manage dependencies and create a JAR file for the application.

• Publish the JAR file to a repository, such as a Maven repository or an internal artifact repository, to share it with other developers or teams.

• Use a Continuous Integration/Continuous Deployment (CI/CD) tool to automate the build and deployment process of the JAR file.

• Develop RESTful APIs and use containerization technologies like Docker to package and deploy microservices to production environments.

• Successfully migrated a Java project from Bitbucket to GitHub, including all code, documentation, and version history.

Programming Languages Java, C, C++, PL/SQL.

Framework Spring, Hibernate, AngularJS, Spring Boot. Methodologies Agile, Scrum, Waterfall.

Web Technologies AngularJS, JQuery, Java Script, HTML5, CSS3. J2EE Technologies JSP, Servlets, XML, XSL, JavaBeans, RMI, JMS, Web Services (SOAP and REST). Middle ware Web Logic, Web Sphere, JBoss, Tomcat.

Built Tools ANT, Maven, Gradle

Database Oracle, SQL server, MYSQL, DB2, Mongo DB. Web Services Rest, SOAP, Microservices.

IDE Eclipse, MyEclipse, STS, IntelliJ.

Version Control GIT, CVS, SVN

Testing/Logging Tool JUnit, Log4j.

• Participate in agile software development methodologies, including sprint planning, daily standups, and retrospectives, with a focus on rapid iteration and continuous improvement.

• Successfully managed Salesforce tickets and cases for a large sales team, resolving technical issues and ensuring customer satisfaction.

• Coordinated with cross-functional teams, including product management, engineering, and customer success, to ensure timely resolution of complex Salesforce tickets.

• Used AWS CloudWatch to monitor logs in prod environment to find the root cause of existing and new issues to ensure timely resolution of Salesforce tickets.

• Participate in agile software development methodologies, including sprint planning, daily standups, and retrospectives.

• Developed and demonstrated POC to use various OCI features such as OCI Object Storage, OCI Secret Storage, Oracle Database, Application performance monitoring (APM), Oracle Application Container and OKE.

• Created docker image of existing application and new microservices and deployed images on OKE to test different API and provide documentation.

• Continuously research and learn new technologies and tools to improve the quality and efficiency of the software development process.

• Work on enhancing and maintaining existing applications by adding new features and removing old features to improve their functionality and user experience.

• Follow United Health Group's coding and documentation standards to ensure consistent quality across the development team.

• Ensure that code is efficient, scalable, and maintainable.

• Troubleshoot and resolve defects in various environments. Environment: Java, J2EE, JBoss, Oracle, OCI, AWS, Eclipse, IntelliJ, SQL, NoSQL, Hibernate, Spring-MVC, Spring- boot, GIT, Bitbucket, GitHub, JUnit, JavaScript, HTML5, CSS, Maven, Web Services, Log4j, Jira, Rally, Windows. Client: Bank of America, Newark, DE Jan 2021 to Aug 2022 Role: Java Developer

Responsibilities:

• Experience in Design, Development, and implementation of several J2EEframeworks like Model View Controller Struts 1.1/1.2, Spring, Hibernate.

• Involved in the Analysis, Design, Coding, modification, and implementation of user requirements.

• Implemented modules using Core Java APIs, Java collection and integrating the modules and used Web Services by exchanging data between applications over HTTP.

• Followed Agile (SCRUM)/Waterfall methodologies for Software Development.

• Worked in an agile environment and participated in daily scrums, story refinement sessions, and sprint planning and retro meetings.

• Designed application modules, base classes and utility classes using core java, spring dependency injections, annotations, and configuration files.

• Implemented functionalities using spring modules such as Spring Boot, Spring JDBC, Spring Rest, Spring Core.

• Implemented REST APIs architecture to convert monolithic application into small applications.

• Designed and developed restful web services using spring rest to produce and consume JSON/XML data.

• Prepared SQL queries using spring JDBC template to interact with relational databases like PostgreSQL, SQL Server, Oracle and DB2.

• Used JUnit and Mockito to write unit test cases and monitor logs using Log4J to analyze and debug the application.

• Created different method and logic using Groovy script as per business requirement.

• Worked with building and deployment tools including Jenkins, IBM uBuild, Ansible, IBM uDeploy.

• Deployed code into different Environments and Supported application in production.

• Developed SQL queries and Stored Procedures using SQL to retrieve and insert into multiple database schemas.

• Developed MAVEN scripts for preparing EAR & WAR files used to deploy J2EE components.

• Implemented Oauth2.0 to provide authentication and authorization to Rest services by exchanging Access Tokens.

• Performed data ingestion, data visualization and monitored logs using Splunk.

• Worked on Oracle11g, Created DAO classes which get connection instances with SpringJDBC, Configuring JDBC connections.

• Used XSLT to do the transformation changes for the new requirements on the consumer side of web service application.

• Developed modules using Core Java APIs, Java collection, Java 8(Streams), multi-threading, and object- oriented designs.

• Java OO Design code for manufacturing quality, monitoring, logging, and debugging code optimization.

• Developed DIS web application using SpringMVC, SpringIOC, SpringJDBC.

• Experience in configuring and deploying Web Applications using WebLogic, WebSphere, JBoss, Tomcat and Apache.

Environment: Core Java, Java EE, Spring 2.5, Struts 2.x, Hibernate 3.2.1, IBM WebSphere 7, JBOSS, WebLogic 10.3, Apache Tomcat 6.0, Web Services (SOAP, REST), WebSphere MQ 7.0, Groovy, IBM uBuild/uDeploy, Jenkins, Ansible.

Client: Farmers Insurance, Los Angeles, CA Oct 2019 to Nov 2020 Role: Full Stack Java Developer

Responsibilities:

● Worked, redesigned and developed the payment system using the ACH and credit card to meet the PCI compliance.

● Developed the application using CDI and JSF implementing controller and backend service classes.

● Designed, developed, implemented and supported the finance application, based on the business requirements.

● Created multiple reusable components and services using Angular 2 built-in and custom directives.

● Used Angular 2 and Node.JS to structure JavaScript code in an MVC (Model, View, and Controller).

● Worked with JMS API service to establish messaging between the applications.

● Modernized the old JSP servlet-based application to be attuned with the latest versions and technologies.

● Primary contact for JMS on distributed and z/OS platforms tests analysis for IBM MQ.

● Troubleshooting using trace functionality present in Apigee and Oracle API gateway management console.

● Worked on setting up the life cycle policies to back the data from AWS S3 to AWS Glacier, Worked with various AWS, EC2 and S3 CLI tools.

● Enhanced an existing AngularJS application to follow strict MVC patterns for improved source code maintenance and enhanced performance.

● Implemented Spring’s dependency injection for all the DAO’s, Service Beans

● Working with XML parsers and configuring XML files like Web.xml, etc.

● Developed server-side application to interact with databases using Spring Boot and Hibernate.

● Developed API for using AWS Lambda to manage the servers and run the code in the MongoDB.

● Worked on modernizing the IBM AS400 application using framework like Spring boot for backend and UI modules using AngularJS, Node.js, JavaScript, TypeScript, jQuery, CSS3 and HTML5.

● Responsible for developing scheduler services for the recurring job.

● Developed the automated unit test cases for the Microservices using Junit, Mockito, and Sonar and deployed them in the Jenkins pipeline.

● Deployed Spring Boot based microservices Docker and Amazon EC2 container using AWS admin console.

● Created the user interface using JSF, XHTML, Prime faces, JavaScript and jQuery.

● Designed and Developed DAOs, DTOs layer to interact with the Oracle Database.

● Developed Web Services using SOAP/REST framework.

● Worked extensively with the SVN for branching, tagging and merging the project.

● Continuous twenty-four-hour support of the application for any production issues and provided with the quick solution.

● Supported the application for regular change requests and enhancements from the business.

● Responsible for testing, debugging, bugs fixing and documentation of the system.

● Deployed and configured the application on WebLogic server.

● Worked on peer-to-peer code review using a collaborator. Environment: Java, J2EE, Hibernate, Spring, Servlets, Angular 2, Microservices, Spring Boot, AWS, MongoDB JSP, JSF, XML, XSL, Kafka, SOAP UI, JDBC, Oracle, HTML, XHTML, JavaScript, RESTful API, jQuery, RPG, Eclipse, JUnit, Log4j, Linux.

Client: Citigroup, Irving, TX Jan 2018 - Sept 2019 Role: Java Developer

Responsibilities:

● Responsible for requirement analysis and designing the business logic based on the consultations with product owners for small business modules.

● Designed and coded Hibernate Plug-In for Spring ORM mapping and implemented HQLs by creating DAO, which connects to Oracle DB, to persist and retrieve data.

● Used Spring framework for Dependency Injection in Data Access Objects.

● Responsible for developing the Restful Resources using REST framework.

● Configured Hibernate configuration file, developed POJO's and wrote the XML file to map objects to relational databases.

● Using Core java concepts - Collections, Exception Handling, Multi-Threading.

● Used EJB 3.0 and JPA to display values from DB2 database on screen and to fix lots of bugs and enhancements for screen.

● Used EJB 3.0 to create a service which is responsible for transferring metadata and data to each other.

● Responsible for writing optimized queries to pull data from MySQL and perform CRUD Operations.

● Developed a rich user interface using HTML, CSS, JavaScript, and jQuery.

● Created Maven archetypes for generating fully functional REST web services supporting both XML and JSON message transformation.

● Used Spring IOC (Inversion of Control)/DI (Dependency Injection) to wire the object dependencies across the application.

● Used Spring MVC design pattern while developing the application.

● Used JSP in the presentation tier along with various customs tags, JSTL tags, CSS, AJAX and JavaScript.

● Involved in integrating spring with Hibernate and delegated persistence operations using Hibernate Template.

● Developed ANT scripts for deployment builds.

● Deployed the entire application on WebLogic Application Server.

● Maintained administrative utilities like permissions/security/code management and storage and managing of system-wide lists.

● Deployed and tested the application on Apache Tomcat server.

● Developed several stored procedures and functions for the BOS backup module.

● Responsible for writing unit test cases using JUnit. Environment: Java, J2EE, JSP, Servlets, Hibernate, Spring, MySQL EJB, JSON, jQuery, JavaScript, HTML, CSS, Maven, Multi-Threading, WebSphere, REST Web services, Apache Tomcat, Kafka, SVN, JUnit, Log4j, Windows, Linux.

Education: Bachelor’s in computer science, University of North Texas, Denton, Texas



Contact this candidate