Api Micro Services Developer Resume
2.00/5 (Submit Your Rating)
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.
