Micorservices Developer Resume
PROFESSIONAL SUMMARY:
- Having 10 years of experience in the development of web applications using JAVA/J2EE technologies.
- Experience in developing the Spring based applications using Spring Boot, Spring Cloud, Spring Data, Spring Rest and Spring Security.
- Experience in developing the applications with Data access technologies like JPA, Hibernate and JDBC.
- Experience in developing the Message Oriented Middleware applications using JMS, AMQP, ActiveMQ and Apache Kafka.
- Experience in developing SOAP Web Services using JAX - WS, Spring and Apache CXF.
- Experience in developing Restful Web Services using JAX-RS, Spring, Jersey and Apache CXF.
- Experience in providing the security to SOAP web services using WS-Security.
- Experience in providing the security to Restful web services using oAuthorization.
- Experience in Cloud Computing using Docker, AWS EC2, Apache Mesos, Marathon, Kubernetes and Zookeeper.
- Experience in Cloud Computing using Pivotal Cloud Foundry.
- Experience in Splunk Development and Administration.
- Experience in developing the applications using various design patterns.
- Expertise in database programming (SQL, PL/SQL) with Oracle and MySQL.
- Expertise with NoSQL technologies like Cassandra, MongoDB and Elastic Search.
- Experience in developing SOA applications using Mule ESB.
- Experience in Integration Technologies such as Spring Integration and Apache Camel.
- Extensively used Eclipse and IntelliJ IDEA as IDE for application development and support.
- Extensively used Maven, Gradle and ANT as build script for application build and deployment.
- Extensively used Junit, Mockito, Power Mock and TestNG for unit testing.
- Worked with SVN, Git, Github, Source Tree, Stash, and Bit Bucket for version control.
- Experience with CI/CD technologies such as Maven, Gradle, SVN, Git and Jenkins.
- Experience with Agile, Test Driven Development (TDD) and Behavior Driven Development.
TECHNICAL SKILLS:
Languages: Java
Spring Framework: Spring Boot, Cloud, Data, Restful Service, Security, Integration
ORM Technologies: JPA, Hibernate
Web Services: SOAP, Restful Service
Database Technologies: Oracle, MySQL
Messaging Systems: JMS, AMQP, ActiveMQ, Apache Kafka
Cloud Technologies: AWS, PCF, Docker, Mesos, Marathon, Kubernetes, Zookeeper
Caching Technologies: Gemfire, Redis
NoSQL: Cassandra, MongoDB, ElasticSearch, Splunk
Routing Technologies: Camel, Mule ESB
IDE: Eclipse, IntelliJ
Testing Technologies: JUnit, Mockito, Power Mock, TestNG, Cucumber - JVM
Version Control: SVN, Git, Source Tree, Stash, Bit Bucket, Jenkins
Design Methodologies: UML, OOAD, Design Patterns
Development Methodologies: Agile, CI/CD, TDD, BDD
Scripting Technologies: Shell Script, Python
PROFESSIONAL EXPERIENCE:
Confidential
Micorservices Developer
Responsibilities:
- Involved in Requirement Analysis, Design, Develop and Implement the application using J2EE technology
- Translated business requirements into detailed design.
- Develop the web applications using Spring Boot.
- Develop the Micro Services using Spring Boot, Spring Data, Spring Restful Services, Spring Security, and Spring Cloud.
- Provide the security to Micro Services using Spring Security.
- Develop the Data access layer using Spring JPA repositories.
- Build Micro Services for various business layers.
- Involved in DB design, SQL and PL/SQL programming.
- Develop the Unit test cases with Junit, Mockito, Power Mock and TestNG.
- Involved in installation and configuration of Kafka and its ecosystem of components Zookeeper.
- Involved in creating the Kaka cluster setup.
- Develop the Kafka producer and consumer to produce and consume the data from Kafka topics.
- Load the real time data into Cassandra database with Spark Streaming.
- Dockerizing applications into containers for development and testing.
- Involved in deploying the applications in Pivotal Cloud Foundry environment.
- Setup the environment in Pivotal Cloud Foundry to deploy the Micro Services.
- Configure the pipeline jobs in Jenkins.
Environment: Java 8, Spring Boot, Spring Data, Spring Rest, Spring Cloud, Pivotal Cloud Foundry, AWS, Splunk, Maven, Git, IntelliJ, SQL Developer, Oracle, Cassandra, Zookeeper, Kafka, Jenkins, Junit, Mockito, Cucumber-JVM, JIRA, Unix, Agile.
Confidential
Micorservices Developer
Responsibilities:
- Involved in Requirement Analysis, Design, Develop and Implement the application using J2EE technology
- Translated business requirements into detailed design.
- Develop the web applications using Spring Boot.
- Develop the Micro Services using Spring Boot, Spring Data, Spring Restful Services, Spring Security, and Spring Cloud.
- Provide the security to Micro Services using Spring Security.
- Develop the Data access layer using Spring JPA repositories.
- Build Micro Services for various business layers.
- Involved in DB design, SQL and PL/SQL programming.
- Develop the Unit test cases with Junit, Mockito, Power Mock and TestNG.
- Involved in installation and configuration of Kafka and its ecosystem of components Zookeeper.
- Involved in creating the Kaka cluster setup.
- Develop the Kafka producer and consumer to produce and consume the data from Kafka topics.
- Load the real time data into Cassandra database with Spark Streaming.
- Dockerizing applications into containers for development and testing.
- Involved in deploying the applications in Pivotal Cloud Foundry environment.
- Setup the environment in Pivotal Cloud Foundry to deploy the Micro Services.
- Configure the pipeline jobs in Jenkins.
Environment: Java 8, Spring Boot, Spring Data, Spring Rest, Spring Cloud, Pivotal Cloud Foundry, AWS, Splunk, Maven, Git, Source Tree, IntelliJ, SQL Developer, Oracle, Cassandra, Zookeeper, Kafka, Jenkins, Junit, Mockito, Cucumber-JVM, JIRA, Confluence, Bit Bucket, Documentum, Unix, Agile.
Confidential
Senior Java Developer
Responsibilities:
- Involved in Requirement Analysis, Design, and develop the applications.
- Translated business requirements into detailed design.
- Involved in the gathering different kinds of data from the different systems.
- Developed the DAO layer using Spring and Hibernate.
- Worked on the Documentum database to manipulate the data.
- Developed the CI/CD environment to build and deploy the applications.
- Developed the TDD/BDD environment to test the applications.
- Involved in the Deployment process of the applications to AWS Cloud.
- Worked on Agile model.
Environment: Java, Spring, Hibernate, Maven, Git, Source Tree, IntelliJ, SQL Developer, Oracle, Jenkins, Docker, AWS, Mesos, Junit, Mockito, Cucumber-JVM, JIRA, Confluence, Bit Bucket, Documentum, Unix, Agile.
Confidential
Senior Java Developer
Responsibilities:
- Involved in Requirement Analysis, Design, Develop and Implement the application using J2EE technology
- Translated business requirements into detailed design.
- Developed xml schemas and WSDL documents by understanding the business requirements.
- Developed the application as SOAP based web service using JAX-WS.
- Developed the application as a Restful web service using spring framework.
- Provided the security to Restful web services using OAuth Spring security authentication.
- Involved in providing the security to SOAP Web Service using trusted certificates.
- Developed the DAO layer using Spring DAO & ORM module.
- Wrote the SQL queries, functions, stored procedures for data access.
- Used Data models, spring, hibernate-config.xml, hibernate mapping files & HQL for building the persistence layer.
- Used Spring IOC design pattern to build the services layer.
- Developed the concurrent and multi-threaded applications to process high volume of data.
- Used Maven build scripts for application build and deployment in Websphere application server.
- Involved in all phases of the Software development life cycle (SDLC) and responsible for planning and estimation of development effort for various modules.
- Integrate the applications using Apache Camel.
- Developed JMS based module for message processing.
- Developed the Test driven environment using Junit and Mockito.
- Handle the Release Process and provide implementation support.
- Participate in Code, Analysis, and Test Plan Reviews
- Involved in preparing test cases for System Testing and User Acceptance Testing
- Actively involved in production support, fixing the problem and provide appropriate documentation describing the root cause of the problem, actions taken to rectify etc.
- Involved in fixing the SIT and UAT issues.
Environment: Java, J2EE, XML, Web Services-SOAP & Restful, Apache Camel, Apache CFX, JMS, Spring, RAD, Websphere, Hibernate, Oracle, JUnit, Mockito, Maven, Log4J, SVN, UNIX.
Confidential
Java Developer
Responsibilities:
- Involved in Requirement Analysis, Design and Develop and Implement the application using J2EE technology.
- Translated business requirements into detailed design.
- Designed and developed the customized framework for Data Loading, Report generation and Report Delivery using java concurrency.
- Involved in loading the data into database using GREC and XML files.
- Implemented the DAO layer using Spring Dao module with Oracle Database to handle the data access layer.
- Involved in creating the different types of JRXML files to generate different kinds of reports.
- Developed the framework to generate different kinds of reports using Jasper engine.
- Developed the report scheduler to schedule and deliver the reports.
- Implemented the Message Driven Beans to process the messages asynchronously.
- Developed the message driven environment using JMS, IBM RAD and IBM MQ Series.
- Developed the test driven environment using JUnit.
- Developed stored procedures and Functions and Triggers.
- Used Log4J for logging and SVN for version management
- Handle the Release Process and provide implementation support
- Participate in Code, Analysis, and Test Plan Reviews
- Involved in preparing test cases for System Testing and User Acceptance Testing
- Actively involved in production support, fixing the problem and provide appropriate documentation describing the root cause of the problem, actions taken to rectify etc.
Environment: JAVA, spring, iBatis, XML, Web Services, Jasper reports, JUnit, Oracle, RAD, Web Sphere, ANT, Log4J, SVN, UNIX, JMS, IBM MQ Series.
Confidential
Senior Java Developer
Responsibilities:
- Involved in Requirement Analysis, Design, Develop and Implement the application using J2EE technology
- Translated business requirements into detailed design.
- Implemented the customized workflow framework using threads concept to execute spring beans sequentially, parallel and parallel for each manner.
- Involved in creating the xml schemas and WSDL documents by understanding the business requirements.
- Developed the application as a web service component using JAX-WS.
- Involved in providing the security to Web Service using trusted certificates.
- Implemented the DAO layer using Spring DAO module.
- Implemented the customized exception handling framework using spring.
- Developed the build process using Maven.
- Involved in maven build and deployed the applications in Web Sphere.
- Developed the stored procedures and functions to process the data from Mainframe Systems.
- Implemented the JMeter scripts for Performance Testing.
- Developed the Unit, End-to-end and Integration test cases using JUnit.
- Involved in fixing the SIT and UAT issues.
- Participate in Code, Analysis, and Test Plan Reviews
- Involved in CMR and IMR process.
Environment: JAVA, spring, Hibernate, XML, XSLT, Web Services, JAX-WS, JUnit, DB2, RAD, IBM Web Sphere, JMS, IBM MQ Series, Maven, Log4J, SVN, JMeter, UNIX.
Confidential
Java Developer
Responsibilities:
- Development of JSP Pages using Jakarta Struts 1.1 and Tag libraries.
- Developed Action Forms, Action Classes and modified Struts-config.xml for individual Action mappings to build the controller.
- Used Struts tiles libraries for layout of Web page, Struts validation using Validation.xml and validation-rules.xml for validation of user Inputs and Exception Handling using Struts Exceptional Handler.
- Deployed and tested JSPs, Servlets and Struts in Websphere server.
- Prepared Ant build scripts deployments, integration and configuration management of the entire application modules.
- Used Log4J for logging and performed Junit tests.
- Identification of the relevant test cases and performing the system testing.
- Used Java scripts for frond end Validation.
- Development of the standards and guidelines for development of JSP’S for other modules.
- Review and Random quality checks for other modules and maintenance of defect log.
- Unit and End-to-End testing of the java server pages in co-ordination with the server side team.
- Bug fixing and updating on new requirement from onsite team.
- Used Log4J for logging and SVN for version management
- Worked with business analyst to understand the requirement.
- Handle the Release Process and provide implementation support
- Participate in Code, Analysis, and Test Plan Reviews
- Involved in preparing test cases for System Testing and User Acceptance Testing
- Actively involved in production support, fixing the problem and provide appropriate documentation describing the root cause of the problem, actions taken to rectify etc.
Environment: Java, Java Script, HTML, Struts1.2, JDBC, JSP, Oracle, J2EE, Maven, Log4j, Junit, RAD, Tomcat, SVN.
Confidential
Java Developer
Responsibilities:
- Involved in Requirement Analysis, Design and Develop and Implement the application using J2EE technology.
- Translated business requirements into detailed design.
- Developed Action Forms, Action Classes and modified Struts-config.xml for individual Action mappings to build the controller.
- Used Struts tiles libraries for layout of Web page, Struts validation using Validation.xml and validation-rules.xml for validation of user Inputs and Exception
- Used Singleton and DAO design pattern in the application design and implemented the Service and Data Layer.
- Implemented the DAO classed using Hibernate with Oracle Database to handle the data layer.
- Implemented test driven environment using JUnit.
- Used Java scripts for frond end Validation.
- Prepared Ant build scripts deployments, integration and configuration management of the entire application modules.
- Used Log4J for logging and performed Junit tests.
- Developed stored procedures, functions and triggers w.r.t Oracle database.
- Participate in Code, Analysis, and Test Plan Reviews
- Involved in preparing test cases for System Testing and User Acceptance Testing
- Actively involved in production support, fixing the problem and provide appropriate documentation describing the root cause of the problem, actions taken to rectify etc.
Environment: Java, Servlets, JSP, Struts, Hibernate, Oracle, Tomcat, Eclipse, Ant, JUnit, Log4J, Web services, SVN.
