Java/j2ee Microservices Developer Resume
Boston, MA
SUMMARY:
- Over 4+ years of experience in analysis, design, implementation and testing of Object - Oriented Applications in Client/Server environments using Java/J2EE.
- Experienced in Java Web-based, Desktop and Multitier Based Development with Concepts of Object-Oriented Design, Object Oriented Analysis, Object Oriented Programming and its implementation.
- Experienced in Developing Java/J2EE Applications using JDK 1.7/1.8, Core Java, JSP, JSF, Springs, Web Services, Struts, XML, XSD, XSL and JNDI.
- Involved in Developing restful APIs using Node.js frameworks.
- Expertise in Web based distributed and Front-End applications in a three-tier architecture using Java, J2EE, HTML5, Backbone JS, Bootstrap, AngularJS, Angular 4, React.js, Ajax, Node.js, JSP, CSS, JavaBeans.
- Experience working with various Software Development Life Cycle like, Waterfall Model and methodologies based on Agile, Scrum, Iteration, and TDD.
- Experienced in Middleware persistence framework like Hibernate/JPA for mapping Java classes with database and using Hibernate Query Language.
- Developed Microservices using Spring Boot and deploying Microservices into AWS cloud using Bamboo.
- Experienced in frameworks: Spring MVC, Struts framework, JSF, Spring and Hibernate.
- Expertise in building real time pipelines using Spring Kafka and zookeeper apart from JMS and messaging.
- Experienced in working with multiple databases like Oracle 10/11g, SQL Server, MySQL, DB2, Sybase, PostgreSQL and SQLite and NoSQL Databases like (mongo DB, Cassandra, Dynamo DB, Infinity).
- Experience in using build tool as ANT, Gradle, Maven to compile, package the components to the Application
- Experience in using different controlling/tracking systems Subversion, CVS, GIT, and Rational Clear Case.
- Experienced in Development, testing and deployment of enterprise applications on Windows& UNIX platforms using IDEs such as Eclipse, Rational Application Developer, NetBeans, IntelliJ.
TECHNICAL SKILLS:
Programming Language: Core Java, SQL, PL/SQL
Java/J2EE Technologies: Servlets, JSP, JDBC, JMS, RMI, EJB, Swing, AWT, Multi-threading, Java Networking Java Frameworks Spring MVC, Struts 2.0, JSF
Application/Web Servers: WebLogic, IBM WebSphere, Tomcat
ORM Frameworks: Hibernate, JSF, IBATIS
Web Technologies: JSP, JavaScript, jQuery, AJAX, XML, XHTML, CSS, SASS, HTML, AngularJS, Angular 4, React.js, Node.js, Express.js, Ext JS, backbone JS, JSON.
Spring Framework: Spring IOC, Spring Batch, Spring Boot, Spring Security
Database Server: Oracle, DB2, SQL Server, MySQL, RDBMS, MongoDB, Cassandra
IDE: Eclipse, NetBeans, IntelliJ, STS, WebStorm, Visual Studio Code
Web Services: REST, SOAP, JAX-WS, JAX-RPC, JAX-RS, WSDL, Axis2, UDDI, Apache
CXF: Version Control
GIT, CVS, SVN, Clear case: Build Tools
ANT, Maven, Gradle: Methodologies
Modelling Tools: Microsoft Visio, Rational Rose
Operating System: Windows, Mac, Linux, UNIX
Tools: Apache Camel, ESB, cucumber, Rational Rose.
Testing &logging: Junit, Jasmine, Karma, Log4J, SoapUI, Test NG, easy mock and power mock. Karma, Protractor, Mockito, Selenium, Jenkins, Docker
Cloud Developments: EC2, S3, Elastic, ELB.
PROFESSIONAL EXPERIENCE:
Java/J2EE Microservices developer
Confidential, Boston, MA
Responsibilities:
- Involved inFullCycle of Software Development from Analysis through Design, Development, Integration and testing phases by following Agile Software Development with Scrum methodology.
- Well versedwithcoreJavaconcepts like Collections,Swing, Serialization and Servlets & JSP.
- Followed Agile SCRUM methodology and used Test Driven Development (TDD).
- Implemented the business modules integration using Spring and Hibernate data mapping.
- UsedSpringBootActuator for application's configuration properties in various environments, Upgraded Spring Rest Controllers and Services classes to support migration to Spring framework.
- Using Spring AOP Module to implement logging in the application for application status and deployed Spring Security for session fixation, clickjacking, cross site request forgery.
- Developed Microservices using Spring Boot, integrated Apache Kafka and Zoo Keeper as message broker.
- Developed Microservices with Spring to retrieve API routes for the entire cluster. Using this strategy each Microservice in a cluster can be load balanced and exposed through one API gateway.
- Developed Entity objects and used Hibernate the ORM tool to access persistent data.
- Experience using persistence framework like Hibernate, JPA for mappingjavaclasses with Database.
- Experience working on Docker Hub, creating Docker images and handling multiple images primarily for middleware installations and domain configurations.
- Worked on creation of Docker container images, tagging, pushing images, integrating Spring boot, created the Docker containers and Docker consoles for managing the application life cycle.
- UtilizedAWSLambdaplatform to upload data into AWS S3buckets and to trigger otherLambda functions (EC2, MongoDB) focusing on high-availability, fault tolerance, and auto-scaling).
- Involved in configuring Elastic Load Balancers with Auto scaling to handle high traffic loads.
- Regression testing algorithms for functionalities. Developed various Open API’s and worked with knowledge fusion (KF) to successfully implement the regression testing.
- Designed and developed custom message adapter components using Apache Kafka that allowed message to travel through Microservices to base on RESTful API utilizing Spring Boot with Spring MVC.
- Used Maven automated build scripts to compile and package the application.
- Implemented unique design patterns such as singleton, business factory and J2EE design patterns.
- Used Maven as build and dependency management tool for creating EAR, WAR and JAR file to be deployed in application servers and integrated with GitHub.
- Used JIRA for bug tracking, issue tracking and project management.
Environment: Java1.8, J2EE, Spring, Hibernate, Web Services, XML, Docker, Kafka, AWS, Spring Boot, Swagger-UI, JIRA, Maven, GIT.
Java/J2EE Full Stack developer
Confidential, Overland park, KS
Responsibilities:
- Involved inFullCycle of Software Development from Analysis through Design, Development, Integration and testing phases by following Agile Software Development with Scrum methodology.
- Well versedwithcoreJavaconcepts like Collections,Swing, Serialization and Servlets & JSP.
- Developed User Interface application modules using HTML, CSS and JavaScript, JSON, jQuery and AJAX.
- Used ReactJS to implement rich functions in various pages: form validation, crud, grid list, search, sort, pagination, multi-selection, tags-input, advanced/custom directives, authentication, unit tests, etc.
- Used React.js with RXJS for building rich internet applications, and to optimize in-browser use and to load the module and to improve the Speed. Linked with API data to view render virtual DOM dynamically.
- Built REST by building NodeJS and ExpressJS in the back-end to handle requests sent from the jQuery, Ajax.
- Used Node.js as a proxy to interact with Rest services and interacting with Database.
- Implemented the business modules integration using Spring and Hibernate data mapping.
- UsedSpringBootActuator for application's configuration properties in various environments, Upgraded Spring Rest Controllers and Services classes to support migration to Spring framework.
- Using Spring AOP Module to implement logging in the application for application status and deployed Spring Security for session fixation, clickjacking, cross site request forgery.
- Developed Microservices using Spring Boot,SpringCloud with Netflix Eureka to create the discovery Server, service, discovery clients and integrated Apache Kafka and Zoo Keeper as message broker.
- Developed Microservices with Spring to retrieve API routes for the entire cluster. Using this strategy each Microservice in a cluster can be load balanced and exposed through one API gateway.
- Developed Entity objects and used Hibernate the ORM tool to access persistent data.
- Experience using persistence framework like Hibernate, JPA for mappingjavaclasses with Database.
- Experience working on Docker Hub, creating Docker images and handling multiple images primarily for middleware installations and domain configurations.
- UtilizedAWSLambdaplatform to upload data into AWS S3buckets and to trigger otherLambda functions (EC2, MongoDB) focusing on high-availability, fault tolerance, and auto-scaling).
- Involved in configuring Elastic Load Balancers with Auto scaling to handle high traffic loads.
- Experience in development of DAO's (Data Access Objects) to interact with the database using JEE, Hibernate and spring data Cassandra.
- Worked on JBoss Application server implementation, support, workload management and performance tuning including Web server setup configuration with JBoss App Server.
- Designed and developed custom message adapter components using Apache Kafka that allowed message to travel through Microservices to base on RESTful API utilizing Spring Boot with Spring MVC.
- Used Maven automated build scripts to compile and package the application and implemented Log4j.
- Implemented unique design patterns such as singleton, business factory and J2EE design patterns.
- Used Maven as build and dependency management tool for creating EAR, WAR and JAR file to be deployed in application servers and integrated with GitHub, Jenkins Jobs.
- Used JIRA for bug tracking, issue tracking and project management.
- Involved in converting SQL queries into Apache Spark transformations using Apache Spark RDDs andScala.
Environment: HTML5, CSS, jQuery, AJAX, React.js, NodeJS, APIGEE, Java1.8, J2EE, Spring, Hibernate, Web Services, SOAP UI, XML, Cassandra, Docker, AWS, Spring Boot, Swagger-UI, Log4j, Selenium, Jenkins, JIRA, Maven, GIT, JBoss.
Software Engineer
Confidential
Responsibilities:
- Developed UNIX shell scripts for applications and for FTP files from one location to another.
- Designed use case diagrams, class diagrams, and sequence diagrams as Design Phase using Rational Rose.
- Responsible for some enhancements to existing project
- Developed the Enterprise Java Beans (Stateless Session beans) to handle different transactions such as online funds transfer, bill payments to the service providers.
- Developed deployment descriptors for the EJB to deploy on Web Sphere Application Server.
- Developed Web Services for data transfer from client to server and vice versa using Apache Axis, SOAP.
- Written and executed various SQL Queries & PL\SQL programs to retrieve the data from the database Oracle.
- Developed XML documents and XSL files for Payment Transaction and Reserve Transaction systems.
- Worked on AJAX to develop an interactive Web Application and JavaScript for Data Validations.
- Build ANT Script for the application and used Log4J for debugging.
- Used JUnit Framework for the unit testing of all the java classes.
Environment: JDK 1.5, EJB 2.0, Spring IOC, HTML, JavaScript, XML, CSS, UML, SOAP, Ajax, JUnit, Ant, Eclipse, Linux, MySQL.
