Java Microservices Developer Resume
Alpharetta, GA
SUMMARY
- 7 ½ years of Experience as a Java Full Stack/Microservices Developer in developing web based client server applications, microservices, system architecture design, requirements analysis, development, project management, testing and documentation of software systems in client/server environment.
- Extensive programming experience in developing web based applications involving J2EE technologies like Spring MVC, Spring JDBC,Spring Boot, Spring Data, Spring Cloud, Spring Batch, Hibernate,JPA repositories, JMS, EJB, JMX, JNDI, JAXP, Struts, JS and JSON.
- Experience in developing projects based on Web Services such as REST and Restful, SOAP Programming, SOAP Security, WSDL, and XML parsers like SAX, DOM.
- Experience in Spring Transaction, Spring Security, Spring AOP, Hibernate ORM.
- Experience in Core Java using Collections, Multithreading and Exceptional Handling.
- Working Knowledge on Hadoop Big Data, Map Reducing,Pig and Hive.
- Expereinced in developing applications with Docker and deploying using Kubernetes
- Experience using Planners Lab and BI tools like Tableau
- Experience in Cloud computing technologies like SaaS, Iaas, and Paas.
- Developed UI using, JSP, JavaScript,jQuery, AngularJS, AJAX, HTML, HTML5,DHTMLCSS, Bootstrap.
- Implemented and supported SOA applications.
- Used AngularJS as the development framework to build a single page application.
- Expereinced in NoSQL DB’s like Cassandra and Mongo DB.
- Expereinced in developing microservices with m2e and Camunda mS
- Experienced in using databases like Oracle 10g, 9i,8i, MySQL, SQL Server 2000 etc.
- Expereince in messaging with ActiveMQ and JMX, Kafka.
- Experienced in unit testing such as JUNIT, Mockito
- Experienced on Agile/scrum methodologies like TDD and familiar with BDD.
- Experienced with various application/ web servers like WebSphere, Jboss, Jetty, WebLogic, and Tomcat
- Experienced in Hadoop ZooKeeper server and tools like ATT Business studio, Contivo Analyst and Altova XMLSpy
- Worked on code coverage tools like Corbetura and SonarQube
- Generated different types of reports using Jasper Reports
- Experience in version control system like GIT and SVN
- Excellent communication, leadership, organizing, debugging, team building and motivation skills
TECHNICAL SKILLS
Programming Languages: Java, Python, C++, C, PL/SQL
Java2EE Technologies: Servlets, JSP, JDBC, Spring
Frameworks: MVC, Spring, Hibernate, SOAP, REST Web Services
Web Technologies: HTML, CSS, jQuery, JavaScript, AJAX, XML, JSON, AngularJS, ReactJS
Application Server: IBM WebSphere, Apache Tomcat, Web Logic, GlassFish SQL Server
Version Control System: GIT, SVN, Github
Tools: Junit, Perforce, IncrediBuild, Maven, Ant
Databases: MySQL, PostgreSQL, MongoDB, Oracle 11g
IDEs: Eclipse, Rational Application Developer, Visual Studio, NetBeans
Methodology: Agile Methodologies, Scrum and Waterfall.
Operating Systems: Windows, Linux, Unix, MacOS
PROFESSIONAL EXPERIENCE
Confidential, Alpharetta, GA
Java Microservices Developer
Responsibilities:
- Migrated existing m2e microservices to camunda based microservices for the applications like OrderStatusNotification, CustomerRewardsCompliance, MobilitySubscriberTreatments
- Developed multiple services with bpmn using Camunda Modeler, created and invoked external applications.
- Worked on Hadoop Zookeeper to handle the services in distributed environments or clusters.
- Worked on the CI/CD deployments using Jenkins and ecopipeline.
- Created column families in Cassandra to handle the microservices functionality in clusters.
- Developed services using the XPDL with the ATT Business Studio
- Contivo tool was used for creating maps and transform between the source and target xsd’s.
- Used Altova XMLSpy to develop the schemas as an input to the contivo maps
- Worked on ActiveMQ for messaging, WMQ, JMSListener.
- Developed the framework to find the differences in the sync between the servers between the primary and the secondary.
- Analyzed the existing code and developed an email alert mechanism for the files differences between primary and the secondary servers.
- Developed the new requirements for displaying the sync differneces in UI using HTML,CSS and JavaScript.
- Developed Shell Scripts to automate multiple session for testing the publisher and the subscriber.
- Developed new file transfer process for dockers without the intermediaries.
- Worked on curl scripts to upload the images using various formats and tested end to end upload in the file transfer process.
- Developed shell scripts and worked in linux environments for image uploads and connectivity testing between the servers.
- Wrote Junit test cases.
- Used Git and SVN for version control systems.
- Worked on SonarQube and Veracode to handle code quality.
- Analyzed and documented Business and Technical requirement document.
- Followed Agile/Scrum Methodology.
- Collaborated with interfacing development team to analyze the impact of the requirement.
Environment: Java 1.8, Spring 4.0, Spring Boot, Cassandra, Camunda, Hadoop Zookeeper server, Restful Webservices. JAXB, GIT, SVN, Junit, Mockito, HTML,CSS, Javascript.
Confidential, Lowell, AR
Java Developer
Responsibilities:
- Analyzed and redesign of the application for the payroll system.
- Developed a test design document for the implemtation
- Analyzed existing spring batch application and the webservice application to design a new system which runs daily with the updated information.
- Developed the entire application using Spring batch, Spring cloud, Spring Data, Lombok,Query DSL, Apache Camel,Java 8
- Migrated the application from DAO to JPA repositories.
- Made the enhancement changes with angular 2 to reflect the changes made in the backend.
- Used Subversion to checkout from existing application and GIT for pushing the code changes.
- Developedtest cases uses Mockito.
- Worked on Jenkins for automation building.
- Primarily involed in the production deployment and support issues.
- Develoepd MS SQL scripts to manipulate the data for the business requirements.
- Used Tomcat web Server
- Used Agile Methodology.
- Integrated spring framework with the Hibernate framework using JPA repositories.
- Logging using SLF4j and generated documents using Jasper Reports
- Handled code coverage using SonarQube
Environment: Java 1.8, J2EE Spring 5.0, Spring Batch, Spring Boot, Spring Cloud, Spring Data, Hibernate 5.1.0, Restful Webservices. JAXB, MS SQL, Tomcat Server, GIT, SVN, Junit, Mockito.
Confidential, Alpharetta, GA
Java Full Stack Developer
Responsibilities:
- Worked on core java, Http Servlet, Rest API to create feeds in the Invenio website.
- Developed a new internal logging framework.
- Worked on the new requirements for the Invenio application using HTML,CSS, JavaScript, JQuery.
- Developed wiki pages using the front end technologies like HTML, CSS, JavaScript..
- Assisted clients in setting up data router to ensure the file transfer process is successful.
- Wrote several test documentation, provisioning documents.
- Developed Shell Scripts to automate multiple session for testing the publisher and the subscriber.
- Worked on MySQL to check the connectivity between the data router and the database and ensured data accessibility.
- Worked on curl scripts to publish large files and ensured end to end connectivity in the file transfer process.
- Worked in MySQL for analyzing and retrieving data.
- Assisted clients as a daily process for the data router setup in both linux and windows based systems and debugged issues
- Wrote Junit test cases.
- Used Git for version control systems.
- Worked on SonarQube to handle code quality.
- Involved in production deployment and support issues.
- Analyzed and documented Business and Technical requirement document.
- Followed Agile Methodology.
- Collaborated with interfacing development team to analyze the impact of the requirement.
Environment: Java 1.8, 1.7,Servlets, J2EE Spring 3.0, Restful Webservices. MySQL, HTML, CSS, JavaScript, JQuery, Bootstrap, Jetty web Server, Git Bash, JUnit.
Confidential, Fremont, CA
Java Full Stack Developer
Responsibilities:
- Designed the application using Front Service Controller, Data Access Object, Service Locator, and Session Façade Design patterns.
- Designed and developed the UI using JSP, HTML, CSS & JavaScript.
- Developed Single Page Application using AngularJS
- Built web - based application using Spring MVC Architecture and REST Webservices.
- Worked on Agile Methodology.
- Involved in working with J2EE design patterns (Singleton, Service Locator, and Session Façade) and Model View Controller Architecture.
- Involved in creating Use cases, Class Diagrams, and Sequence diagrams, using UML.
- Provided production support for the application.
- Used Unix Shell scripts to automate the process of running the job batches.
- Responsible for Developing and integration of ORM framework like Hibernate.
- Developed the Model objects and Mapping files for the Hibernate framework.
- Developed and maintained the Application context files for service layer using the spring framework.
- Created Hibernate mapping files for the application.
- Integrated spring framework with the Hibernate framework.
- Used SOAP Webservices to extract client related data from the databases.
- Worked on UI design for Application using HTML, CSS, JavaScript, jQuery, and UI enhancement coding.
- Used jQuery for event handling and GUI functionalities.
- Used subversion controlling and Junit for unit testing.
Environment: Java 1.6, J2EE, HTML, CSS, JavaScript, JQuery, AngularJS,Oracle 10g, Spring 3.0, Hibernate, SQL, PL/SQL, XML, SOAP, REST Webservices, UML, Weblogic application server, MVC design patterns, Unix Shell Scripts, Junit, Subversion.
Confidential, Agoura Hills, CA
Java Full Stack Developer
Responsibilities:
- Developed web services using RESTful API for the mobile application to consume.
- Worked on MySQL to retrieve and update data based on the requirements.
- Assisted the QA and build team in testing and deploying activites.
- Worked on J2EE technologies.
- Worked on this web application project using technologies like Spring, Hibernate, web services like SOAP and REST, HTML, CSS, JavaScript, jQuery, AngularJS, Bootstrap, AJAX etc.
- Carried out bug fixing by rigorous testing using JUNIT test cases.
- Daily Stand up calls and followed Agile pattern.
- Logged the information using Log4j, Spring AOP.
- Designed and developed REST API to expose the data.
- Designed SOAP webservices to expose and consume the data.
- Implemented the application using concrete principles laid down by several design patterns such as Factory, Data Access Object, Singleton and Service Locator, Session Facade.
- Used tomcat web server.
- Involved in the implemtation of DAO using Spring-Hibernate ORM.
- Wrote SQL queries, stored procedures, modifications to existing database structure as required for addition of new features using Oracle database.
- Used JIRA for bug tacking, issue tracking and project management.
- Used JProfiler to handle memory leaks.
Environmnet: Java 1.7, J2EE, Restful webservices, SOAP, HTML, CSS, JavaScript, JQuery, Bootstrap, SQL, JIRA
Confidential
Java Developer
Responsibilities:
- Designed and implemented administration screens with MVC architecture using Struts
- Extensively worked on Swing JFC and developed UI using java SWING
- Coding involves writing Action classes /Forms, JSP
- Developed Struts model components to access business logic components.
- Involved in the development of plug-in classes. All the Plug-in Classes are instances of plug-in Servlet which acts as a controller.
- Installed and configured Tomcat 5.0 in development and testing environment
- Involved in configuring web.xml & struts-config.xml according to struts framework.
- Deployed necessary stored procedures.
- Involved in unit testing, system integration testing and User acceptance testing.
Environment: Java, XML, JSP, Servlets, JavaScript, JDBC, Java Mail, HTML, CSS, Tomcat 4, Oracle 8i
