We provide IT Staff Augmentation Services!

Api Micro Services Developer Resume

SUMMARY

  • Having 8+ Yrs. of extensive experience in Software Development Life Cycle (SDLC), Web Application Design, Development, Programming, Testing, Support Maintenance, and End - User support.
  • Experience in all phases of Software Engineering (SDLC), Project management (Waterfall & Agile/Scrum Methodology) including Requirement Gathering, Analysis, Define project scope, Design, Coding, App & web server installation, deployment, Manual Testing and Implementation.
  • Expertise in various open source frameworks like Struts1.2/2.0, Spring (including Web Flow), and Web development technologies like AJAX and Object Relational Mapping Technology like Hibernate.
  • Good Experience with Springs, Spring IOC, AOP, MVC, Spring Security, Spring JPA, Spring Batch.
  • Experience in Spring Boot, Spring Microservice
  • Extensive experience with Spring along with Hibernate for managing the Database Transactions.
  • Experience with AWS, EC2, S3, RDS, Cloud formation templates, CICD tools (Jenkins, Git)
  • Experience with the database management like Oracle, SQL Server, MySQL, MS Access and NoSQL MongoDB.
  • Good experience with version controls like SVN, GIT.
  • Good experience in writing SQL Queries, PL/SQL Procedures, Functions, Triggers and Cursors.
  • Ability to grasp latest technologies and to properly apply new tools to build applications.
  • Good Interpersonal Skills, team-working attitude, taking initiatives and very proactive in solving problems and providing best solutions.

TECHNICAL SKILLS

  • Oracle
  • SQL Server
  • MySQL
  • MS Access
  • NoSQL MongoDB

PROFESSIONAL EXPERIENCE

Confidential

API Micro services Developer

Responsibilities:

  • Involved in Requirements gathering, Analysis, Development and Testing of application using AGILE methodology.
  • Enhanced existing code migration to adopt Spring Boot, Spring micro services.
  • Used Rest web services to provide server layer for the project.
  • Extensively used Spring framework ‘s Dependency Injection (DI) for object’s dependency resolution.
  • Developed the application in JavaScript by implementing API’s.
  • Implemented the Micro Services for the Spring Application.
  • Involved in creating various Data Access Objects (DAO) for addition, modification and deletion of records using various specification files.
  • Developed Maven Scripts for the build process and deployed in IBM WebSphere and Tomcat.
  • Used Apache Camel for the orchestrating layers.
  • Used Log4J to print the logging, debugging, warning, info on the server console.
  • Build test cases using JUnit and carried out unit testing.
  • Implemented Business processes such as user authentication, Transfer of Service using Session EJBs.
  • Used JSON and Postman.

Confidential, Southfield, MI

Java Developer

Responsibilities:

  • Involved in Requirements gathering, Analysis, Design, Development and Testing of application using AGILE methodology (SCRUM)
  • Implemented Micro Services for the Spring Application
  • Designed Java Components and integrated using Spring framework with Hibernate Object/Relational persistence Mechanism.
  • Involved in writing Spring Configuration XML, file that contains declarations and business classes are wired-up to the frontend managed beans using Spring IOC pattern.
  • Used Netflix Stack like Eureka Server, Spring Cloud Config Server, Hystrix, Zuul proxy servers
  • Implemented SOA to develop REST Based Web services using Spring MVC.
  • Designed and developed DAO layer with Hibernate standards, to access data from SQL Server.
  • Used multithreading in programming to improve overall performance using Singleton design pattern in Hibernate Utility class
  • Developed the persistence layer using Hibernate Framework, created the POJO objects and mapped using
  • Hibernate annotations and Transaction Management.
  • Used JIRA for bug tracking, issue tracking and project management.
  • Used GIT as source control management giving a huge speed advantage on centralized systems that must communicate with a server

Confidential, Southlake, TX

Java Full Stack Developer

Responsibilities:

  • Involved in Requirements gathering, Analysis, Design, Development and Testing of application using AGILE methodology (SCRUM)
  • Developed applications with JavaScript and spring.
  • Implemented Micro Services for the Spring Application
  • Designed Java Components and integrated using spring framework with Hibernate Object/Relational persistence Mechanism.
  • Involved in writing Spring Configuration XML, file that contains declarations and business classes are wired-up to
  • The frontend managed beans using Spring IOC pattern.
  • Implemented the application using Spring IOC,Spring MVCFramework, Spring Batch and handled the security using Spring Security
  • Implementing or exposing the Micro services with Spring Boot and Netflix stack.
  • Used Netflix Stack like Eureka Server, Spring Cloud Config Server, Hystrix, Zuul proxy servers
  • Implemented SOA to develop REST Based Web services using Spring MVC.
  • Created web services using Spring to return JSON to the frontend
  • JSF (Java Server Faces) was used for to simplify development integration of user interfaces and the operation on the values they (UI) hold
  • Designed and developed DAO layer with Hibernate standards, to access data from SQL Server.
  • Used multithreading in programming to improve overall performance using Singleton design pattern in Hibernate Utility class
  • Developed the persistence layer using Hibernate Framework, created the POJO objects and mapped using
  • Hibernate annotations and Transaction Management.
  • Performed deployment of applications on IBM WebSphere Application Server.
  • Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with UNIX Shell scripts to automate routine jobs.
  • Development carried out under Eclipse Integrated Development Environment (IDE).
  • Used MAVEN to define the dependencies and build the application and used JUnit for suite execution and Assertions
  • Used JIRA for bug tracking, issue tracking and project management.
  • Used GIT as source control management giving a huge speed advantage on centralized systems that must communicate with a server

Confidential, Dallas TX

Java Developer

Responsibilities:

  • Actively participated in requirement gathering.
  • Coding and programming for the implementation using core Java and Spring technology.
  • Written SQL queries using IBM DB2 database.
  • Processed transactions based on Spring Batch architecture.
  • Experience with analysis, design, development, testing, and full life cycle of Integration Projects
  • Used spring as the main controller for Core. Used spring with MVC framework, AOP (Aspect Oriented Programming), Spring DAO (JDBC) pattern, Inversion of Control (Spring Core) pattern.
  • Followed Agile scrum methodology, daily participated in the status and report meeting.
  • Worked on middle layer and business validation.
  • Written client-side code using Web Services- JAX-WS based on SOA microservice architecture.
  • Monitored error logs, fixed problems in WebSphere Application Server.
  • Application used struts for MVC implementation and organization
  • Wrote J-unit classes to test business functionalities.
  • Worked on JavaScript, jQuery and Servlets to generate dynamic web pages and web contents.
  • Used MVC design pattern for designing application, JSP and CSS3 as the view component.
  • Modified log4j tool for logging and debugging.
  • Wrote scripts based on XML language.
  • Development and Debugging was done using Eclipse IDE.
  • Deployed TDD through Unit, Integration and Performance Test Cases using Junit and Selenium.
  • Application was deployed using WebLogic Server.
  • Configured Oracle Coherence Data Grid and distributed Caching with application and application servers
  • Knowledge of Apache Subversion (SVN) Installation, Configuration, Design, and Administration, and integrating these tools with other systems.

Confidential, Columbus, OH

Java / J2EE Developer

Responsibilities:

  • Designed and implemented automated Contract-Customer Service Summary (PDF) generation based on profiles and transaction types with two configurable flags: auto-display and auto-print using JSP, Spring, JMS, and jQuery.
  • Designed Server messaging dialog using Apache Camel and JMS.
  • Developed data download functionality which gives summary of all transactions for a day or certain transaction for a mobile telephone number in two available formats: plain text or xml using JSP, Struts, JDBC, Spring
  • Utilized DWR (AJAX) for fetching and reserving mobile numbers during activation, upgrade, rate plan changes flows.
  • Build microservices for the delivery of software products.
  • Involved in Agile Scrum methodology for meeting and updates.
  • Written SOA based microservices using JAX-WS.
  • Designed batch processing system with Spring Batch and Rest API’s.
  • Involved in Functional Requirement Document (FRD) and High-Level Design (HLD) meetings to define, establish, and approve software requirements and designs.
  • Developed various back-end layers comprised of DTOs, Service classes, Interfaces, Service helpers/brokers, mappers, DAOs, etc. which are used to make database accesses or to perform remote calls to an EJB and Webservices using REST.
  • Developing Ant and Maven scripts to automate the compilation, deployment, and testing of Web and J2EE applications.
  • Used Git as version control for project management.

Confidential

Java Developer

Responsibilities:

  • Involved in Analysis, design and developed Sequence diagrams and Class diagrams using Microsoft Visio.
  • Developed the Java Architecture for XML Binding (JAXB), Deployment Descriptors for various modules.
  • Developed the action and form classes, based on the Struts framework, to handle screens.
  • Created struts-config files, validation files and resource bundles using Struts framework.
  • Involved in development of object and relational mapping (ORM) using Hibernate.
  • Apache Commons logging (Log4j) was used for logging purposes.
  • Involved in writing instructions and deploy the system in BEA WebLogic Application Server environment.

Hire Now