Full Stack Java Developer Resume
SUMMARY
- Having 8+ years of experience in Development and design Applications using JAVA /J2EE technologies.
- Working knowledge in multi - tiered distributed environment, OOAD concepts, good understanding of Software Development Lifecycle (SDLC) and familiarity of Service Oriented Architecture (SOA).
- Strong experience in micro service development using Spring Boot.
- Expert in design and development of Enterprise applications using Java, J2EE, Servlets, JSP, Spring, Struts, JDBC, Hibernate, JavaBeans, XML, and Web services (SOAP & REST), Apache Solr.
- Familiar with ORM tools and Persistence frameworks like Ibatis and Hibernate.
- Strong experience in MySQL, Oracle, PL/SQL.
- Experience in UI development using the HTML5, CSS, Java Script, AJAX and JQuery.
- Experience with messaging systems like Apache Kafka.
- Hands on experience with various Application Servers and Web Servers including Web logic, JBoss and Apache Tomcat.
- Experiences with build tools include Maven, Gradle and Jenkin.
- Extensive experience using Junit and Mockito for unit/integration and JMeter for performance testing.
- Experience in various web service testing applications like Swagger, SoapUI and Postman.
- Extensively used version control tools like Git, SVN and Perforce.
- Experience in integration of different payment Integrations Cybersource and Paypal
- Well versed with Waterfall and Agile / Scrum methodology.
- Experience in Client interaction and leading Onsite/Offshore development and QA teams.
- Proficient in working with various IDEs like Eclipse, Spring Tool Suite, IntelliJ and NetBeans.
- Experience in designing and implementing B2B/B2C ecommerce solutions using Hybris, Magnolia
- Developed a new NodeJS middleware by integrating AngularJS into the new API micro-services through the EAN
- These NodeJS apps (Express JS, AngularJS, and Node.JS.) stack.will be within Docker containers.
- Implemented security and authentication concepts such as OAuth 2.0, and Cryptographic algorithms.
- Expertise in open source framework Object Relational Mapping (ORM) tools like Hibernate and used Hibernate Annotations to reduce time at the configuration level.
- Experience in consuming RESTful web services using NodeJS and ExpressJS and displayed on the front-end using jQuery and Angular JS.
- Expertise in implementation of J2EE Technologies: JSP, JTS, Servlets, JSF, JSTL, EJB transaction implementation, JMS, Struts, Swing, Hibernate, Java Beans, JDBC, XML, Web Services, JNDI, Swing, Serialization,and Externalization.
- Good knowledge in developing single page applications (SPA s) using the JavaScript libraries like AngularJSand MeteorJS.
- Experience in developing web applications on MVC based frameworks like spring, Spring IOC, Spring Security, Spring Boot, Spring Cloud, and Spring MVC.
- Experience in various Agile Methodologies like Test Driven Development (TDD), SOA, SCRUM,andWaterfall.
- Proficient in OOAD Technologies developing use cases, Activity Diagrams, Sequence Diagrams and Class Diagrams using case tools like Microsoft Visio and Rational Rose.
TECHNICAL SKILLS
Operating Systems: Windows, Mac
Languages: Java, J2EE
Scripting Languages: HTML, XML, Java Script, jQuery, AJAX, Angular
Build Tools: Maven, Ant, Gradle
Database: MySQL server, SQL 2008, Oracle 11g/10g, HSQL
Java Technologies: SOAP/Restful Web services, Groovy, Apache Zookeeper, Apache Kafka, Apache Solr
Tools: /IDE's: Eclipse, IntelliJ, NetBeans, JUnit, log4J, SVN, Soap UI, Maven, Ant, Perforce, GIT, Jenkins, JMeter, Splunk
Application server: Tomcat, WebLogic, WebSphere
Framework: Spring Boot, Spring, Microservices, Tooltwist, Apache wicket, Ibatis, Hibernate, Hybris, Magnolia
PROFESSIONAL EXPERIENCE
Confidential
Full stack Java Developer
Responsibilities:
- Used REST Client and POSTMAN to test the rest-based services and used JUnit and Mockito to test the middleware services. Created Hibernate mapping files, sessions, transactions, Query and Criteria to fetch the data from SQL based schema
- Took part in setting up the routing configuration using Angular 4 router for various views and subviews.
- Worked with Angular2 to generate various components, routes, services, pipes and structured the application code.
- .Converted a monolithic app to microservices architecture using Spring Boot using 12-factor app methodology. Deployed, Scaled, Configured, wrote manifest file for various Microservices in PCF.
- Hands-on experience on developing AWS cloud formation templates and setting up Auto scaling for EC2 instances and involved in the automated provisioning of AWS cloud environment using Jenkins and chef
- Developed various screens for the front end using Angular2 and used various predefined components from NPM (Node Package Manager). Used Node Cron package to schedule periodically executable jobs.
- Web Application Development using Client Script design technologies like AngularJS, Node.js and other front end libraries and frameworks.
- Good knowledge on client-side JavaScript framework Angular 2.x/Angular 4.x with NGRX to achieve MVVM design flow.
- Requests were processed using the powerful Scala collections and persisted to the database in synchronous fashion.
- Implemented persistence layer using Hibernate that uses the POJOs (which do not have the business processes) to represent the persistence database.
- Used various core concepts such as Multi-Threading, Exception Handling, Collection API's to implement various features.
- Created a framework for all the backend calls and used JAX-B for customized XML parsing.
- Working with Jenkins, CI/CD pipeline to integrate and deploy the code in to the PCF Server.
- Collaborated on responsive front-end development using React, Node.JS, JavaScript and coffee script withDevOps development principles.
- Involved in design of JSP's and Servlets for navigation among the modules.
- Created several custom tags for JSP for maximum re-usability for user interface components.
- Used JDBC calls in the JSP to access MySQL Database, Struts Action Servlet to route the request to corresponding Action Classes.
- Involved in the development of DOM parsing, SQL procedures and in development of IVR in VXML, CCXML by using Java and JSP.
- Performed unit testing using JUnit framework and for testing Entities and the backend services.
- Created RESTFULwebservices for refreshing the cache memory of the data.
- Developed Python scripts to automate the deployments to the WebSphere application server.
- Used Rational Clear Case and Clear Quest for version control and change management.
- Responsible for RESTful back-end and moderation system using MongoDB with Node and Express.
- Developed a free-tier Dockers dashboard for the web application using React.js.
- Changing the AWS infrastructure Elastic Beanstalk to Docker with Kubernetes.
- Worked with Middleware using Message-driven by POJO (MDP) after creating QCF, Queue on WebSphere server, and using JMS template for asynchronous functionality for multiple users.
- Allied, configured and hosted the Oracle, Tomcat app servers and Cassandra DB servers on physical servers (Linux, Windows), and Amazon AWS virtual servers (Linux).
Environment: Java 9, STS, Tomcat 7, Gulp, Spring Tool Suite, Spring, Spring Boot, Hibernate, MongoDB, RESTful Web Service, Oracle, HTML5, CSS3, jQuery, Angular LS, Angular2, Angular4, Node JS, React JS, Redis, JSP, Struts,, JMS, Jenkins, Agile, JIRA tool, Selenium, Kubernetes, Log4j, Maven, AWS, Cassandra.
Confidential, Albany, NY
Full Stack Java Developer
Responsibilities:
- Involved in Requirements gathering, Analysis, Design, Development,and Testing of theapplication using AGILE methodology (SCRUM).
- Developed the web interface using HTML5, CSS3, JavaScript, jQuery, AngularJS, and Bootstrap.
- Designed Java Components and integrated using spring framework with Hibernate Object/Relational persistence mechanism.
- Auto-suggest service implementation using Nodejs& Elastic Search
- Experience in Micro services development using spring boot and deployment in Pivotal Cloud Foundry ( PCF)
- Hosted and tested the application in AWS servers before publishing it in actual production environment.
- Used Structs Framework in the application, which is based on MVC design pattern
- Involved in writing Spring Configuration XML, afile 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 MVC Framework, and Spring Batch and handled the security using Spring Security.
- Generating scala and java classes from the respective APIs so that they can be incorporated in the overall application.
- Developed REST API's using Spring MVC and Spring boot, hosted all micro services on PCF
- Coded, implemented and integrated complex software programs using technologies such as Java and Kotlin in Android; troubleshot and debugged new or existing software programs
- Writing entities in Scala and Java along with named queries to interact with database.
- Worked with NPM commands and using package. JSON for managing dependencies and dev-dependencies of Node.js applications.
- Worked with java libraries to access AWS facilities as Simple Storage service, Simple queue service and Dynamo DB.
- Validated Customer, Account, Address and Order entities with Drools rules engine.
- Involved in integrating JAX-RS into Spring Boot application.
- Implemented Micro Services using Spring Boot, Spring Cloud, Spring Micro Services and enabled discovery using Netflix Eureka Server.
- Programming Languages/Technologies: PHP, JavaScript, Shell Scripting, GoLang, XML, HTML5, CSS3 .
- Deployed the Docker image of services building Docker file and build a continuous delivery pipeline for containers using AWS Code Pipeline and Amazon ECS.
- Added the required jars to the drools files, build the package and deployed it on the JBoss server.
- Sending requests and responses toMicroservices through REST/HTTP.
- Developed server-side software modules and client-side user interface components deployed entirely in Compute Cloud of Amazon web Services ( AWS)
- Designed and developed DAO layer with Hibernate standards, to access data from SQL Server.
- Responsible for building scalable distributed data solutions using Datastax Cassandra.
- Developed the persistence layer using Hibernate Framework, created the POJO objects and mapped using Hibernate annotations and Transaction Management.
- Expertise in Lift and Play frameworks for leveraging Scala actors to support more concurrent requests than is possible with thread per request server.
- 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.
Environment: Java, Agile Methodology, Structs, Spring IOC, Spring MVC, Drools, Spring Boot, Spring Cloud, Spring Batch, Spring Security, HTML5, CSS3, Node.js, Bootstrap, AngularJS, JSTL, jQuery, AJAX, AWS EC2, S3, Micro Services, Hibernate, Restful API, JIRA, RabbitMQ, MAVEN, JUnit, Log4J, GIT.
Confidential
Java Developer
Responsibilities:
- Developed the front-end by doing hands-on coding using semantic markup, HTML, XHTML, CSS, JavaScript and other front-end technologies as required by the program with a focus on usability.
- Designed Web pages by HTML and the query processing’s done with the help of Servlets and JDBC.
- Performed Client-side validations using JavaScript like user validations etc.
- Producing, modifying and maintaining websites and web applications.
- Created computing and data resources on AWS using EC2. Installed Pivotal Cloud Foundry on EC2 to manage the containers created by PCF.
- Implemented Multithreading for handling multiple requests and for high performance.
- Performed server migration using cloud services like AWS from physical to cloud environment.
- Used ANT built tool for compiling and generating a war file.
- Developed Custom XML Parser for parsing large XML files and update the data to the database using SAX based Parser.
- Handled exceptions that arise during the execution of a program using Exception handling.
- Followed agile software development practice paired programming, test driven development,and scrum status meetings.
Environment: HTML, XHTML, CSS, Java Script, JDK, J2EE, Servlet, XM, Oracle, Web Sphere Application Server.
Confidential
Java Developer
Responsibilities:
- Understanding the functional requirements and analyze the requirements to implement functionality.
- Worked as a Lead Java developer for this project. Implemented change request from start to end touching all the layers. Used Spring framework for the MVC implementation with Spring for DI and Hibernate as ORM tool for database communication.
- Actively working on developing code using Core JAVA/J2EE.
- Good hands on experience on UNIX commands, used to see the log files on the
- Involved in application deployment in different stages like Dev, Stage and Productions and fix the issues dynamically and validate the system before releasing to business.
- Worked on application performance testing and identified bottlenecks. Implemented code fixes to resolve the issues
- Involved in designing the data model.
- Worked on Integration of Datahub for Customer master, Product Master, Pricing deals, Assortments, Order Details, Listing, ECCNandHarmonization
- Customized Apache Solr for getting the products information
- Worked in email related functionality.
- Created different events and event listeners.
- Migrated site from Hybris 5.1 to Hybris 5.4(Platform migration)
- Customization of admin Cockpit
- Involved in writing Junits using Mockito Framework.
- Worked on OCC related functionality
- Involved in WCMS related functionalities to create different pages.
- Used Apache API to form the excel reports from the site.
- Testing the site for every build and fixing them. (Regression and sanity).
- Coordinating with Deployment team for each release.
- Responsible for unit and integration testing.
- Understanding the requirements and involved in the development of user interfaces using JSP.
- Developed Action classes and Form Bean classes using Spring and implementing MVC architecture
- Involved in development of scripts for UNIX platform deployment.
- Code management with Version control SVN.
- Used Log4j logger tool for logging warnings and error messages.
Environment: Spring2.5, Ibatis, MySQL, Tortoise SVN Version Control