Senior 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 withDocker and deploying usingKubernetes
- 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’slike 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 ActiveMQand 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 andAltovaXMLSpy
- 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
Senior Java Microservices Developer
Responsibilities:
- Migrated existing m2e microservices to camunda based microservices for the applications likeOrderStatusNotification, CustomerRewardsCompliance, MobilitySubscriberTreatments
- Developed multiple services with bpmnusing 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 AltovaXMLSpy 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 Gitand 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 Invenioapplication 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
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
