Full Stack Java Developer Resume
Chicago, IL
SUMMARY
- Around 6 years of Professional experience in IT industry, involving requirement analysis, design, development and implementation of software applications using OOP Concepts, Java 8 and Java EE(Servlets, JSP, JDBC, JNDI, EJB ), Web Services(SOAP, WSDL, Axis), HTML, JavaScript, AngularJS, React JS, AJAX, Jenkins, JMS, Maven, Log4J, Oracle Web Center Suite, XML, Apache Tomcat, and JBoss.
- Experience in Pair Programming, Test Driven Development, Waterfall model and agile methodologies like SCRUM and KANBAN.
- Expertise in designing and developing enterprise applications using J2EE technologies like Struts 1.2/2.0, Spring 3.x/4.x/Boot, JDBC, JNDI, JMS, JAXB, SAX/DOM, Web services, Apache Kafka.
- Expertise in messaging framework KAFKA, while using communication between microservices.
- Good knowledge and hands on experience in MVC (Struts Framework 1.x/2.x), spring Framework 2.x/3.x, Java Server Faces and ORM (Hibernate 2.0/3.0) frameworks.
- Extensive knowledge on teh spring modules like Spring IOC, Spring DAO, Spring Web flow, Spring Security, Spring MVC and Spring AOP.
- Good understanding of various types of AWS Elastic Block Storage (EBS) and their utilization based on requirements.
- Design roles and groups for users and resources using AWS Identity Access Management (IAM) and managed network security using Security Groups and IAM.
- Extensively worked on open - source control frameworks Struts, Hibernate and have in depth knowledge of design patterns and Multi-threading.
- Expertise in Distributed and Web environments, focused in JAVA Technologies -Java collections, Threads, J2SE, JDBC, Struts, Spring, Hibernate Framework.
- Involved in developing Microservices components using Spring Boot and Netflix Eureka, Hystrix, Ribbon and Zuul.
- Expert in use and configuration management tools: Chef, Ansible and Puppet
- Experience in Pivotal cloud foundry setup /POC/Configuration/maintenance
- Hands on Experience in creating API Proxies in Apigee Edge using Node.js, JavaScript as well as out of box Policies.
- Expertise in Web-Development technologies like AngularJS, Bootstrap, Servlets, JSP, JSON, JSTL, HTML, HTML5, JavaScript, CSS, CSS3, XML, XSL/XSLT, AJAX, JQuery.
- Designed and developed asynchronous RESTful Micro services using Spring boot, RXJava that are consumed by other micro services wif an average response time of 30 milliseconds.
- Created RESTful web services interface to Java-based runtime engine and accounts.
- Hands on experience working wif Web and Application Servers such as Apache Tomcat, JBoss, Confidential RAD, WebSphere, WebLogic and Sun Glass fish.
- Hands on experience in working IDE tools like Eclipse (Indigo, Juno, Europa, and Helios), Net Beans, RAD, WID (Web Sphere Integration Designer).
- Very good understanding and experienced in Software Development Life Cycle (SDLC) and Object Oriented Programming (OOP).
- Extensively worked on implementing Service Oriented Architecture (SOA) using REST web services.
- Strong Knowledge and Hands on Experience in working wif relation databases such as Oracle … DB2, MySQL PL/SQL, SQL*Plus, Database triggers, Procedures, Functions.
- Closely worked wif Release Management Team in doing builds and deploying code into various environments like DEV/QA/SIT/UAT/Prod.
- Experience in using DOM4J, JAXB, JAXP parsing and XML Bean to process, validate, parse and extract data from XML files.
- Expertise in Creating Use-case Diagrams, Class Diagrams, Sequence Diagrams in UML and Rational Rose.
- Experience in using CVS, GIT, Microsoft visual SourceSafe and Subversion (SVN) for project integration across modules
- Created various Spring boot and spring batch applications to connect them to various databases and created queries to retrieve data and modify teh tables for teh databases
TECHNICAL SKILLS
Languages: Java, SQL, PL/SQL.
Web Technologies: CSS, HTML5, Bootstrap, AJAX, JQuery, ReactJS, Java Script.
Frame Works: JSF, Spring, Hibernate, Struts.
Test & Tools: Junit, Mockito. Apache Kafka
Databases: DB2, MS SQL Server, MySQL, Oracle.
Operating Systems: Windows, Linux.
IDE: Eclipse, NetBeans, RAD, STS.
SOA/WebServices: WSDL, SOAP, (JAX-WS), REST (JAX-RS), SOA.
Build and Automation tool: Maven, ANT, Gradle, Jenkins, JIRA.
Version Control: ClearCase, CVS, SVN, GIT
PROFESSIONAL EXPERIENCE
Confidential, Chicago, IL
Full Stack Java Developer
Responsibilities:
- Involved in Full Software Development Life Cycle (SDLC) from Requirement gathering, design, development, testing and documentation.
- Installed Kafka on teh cluster and configure producer and consumer coding part in java to establish a connection from source to HDFS wif popular hash tags.
- Built real time pipeline for streaming data using Kafka and SparkStreaming .
- Developed integration module for separate client using apache camel.
- Worked in Agile, CMMI Development Environment. Participated in teh daily SCRUM meeting and paired programming to produce quality delivery wifin time.
- Experience in Message Oriented Middleware implementation using JMS and Apache Kafka.
- Involved in developing object oriented JavaScript and experienced wif AJAX, JSON, HTML5, Angular.js, Node.js and CSS3.
- Teh provision was initially to load configuration file using node.js API and allow user to modify.
- Used Spring Boot which is radically faster in building cloud Microservices and develop spring based application wif very less configuration.
- Design common framework for REST API consumption using Spring Rest Templates.
- Developed spring boot application for writing web services.
- Developed RESTFUL Web Services which are consumed by several clients like Mobile, Tablet, as well Web.
- Design application using Spring MVC, JSP, JSTL and AJAX on teh presentation layer, teh business layer is built using spring and teh persistent layer uses Hibernate.
- Extensively used Spring IOC, configured Application Context files and performed database object mapping using Hibernate annotations.
- Worked on Apache Kafka to communicate between multiple microservices asynchronously.
- Implementing teh new message retry mechanism using in teh event of any failure in downstream application.
- Worked on teh application Node.js developer to build different REST APIs for modules such as user, products, checkout.
- Gained Knowledge on Electrode Platform which is a NodeJS/Web platform built on top of teh ReactJS and HapiJS frameworks.
- Worked wif NPM commands and using Package.json for managing dependencies and dev-dependencies of Node.js applications.
- Developed Web API using NodeJS and hosted on multiple load balanced API instances.
- Utilized Angular.JS framework to bind HTML5 template (views) to JavaScript object (models).
- Worked wif Angular.JS applications for customer facing software using modern JavaScript development techniques and responsive design methodology.
- Involved java Multithreading to cascade multiple changes on multiple records in only one transaction and developed a batch process framework.
- Design and develop common utilities for JSON to Java object and vice versa using Jackson libraries.
- Used Core Spring framework for Annotation based Dependency injection.
- Used Spring AOP to handle transactions session aspects and to implement security.
- Achieved transaction using Spring AOP and stored procedures
- Used Spring MVC Spring Security Spring ORM modules to integrate wif MongoDB to implement teh persistence layer wif JPA/Hibernate.
- Installed docker and configured cri docker system services and other configuration files.
- Configuring and CNI plugins like cilium, calico, flannel etc. to wire docker containers for networking and connected CNI plugins using external etcd datastore, etcd-operator and
- CRD for Network policies.
- Created IAM roles for teh kubernetes cloud setup.
- Created Kubernetes deployment, statefulsets, Network policy etc.
- Created Kubernetes dashboard, Network policies.
- Created metrics and monitoring reports using Prometheus and Grafana dashboards.
- Involved in Ecommerce project Development using Spring Web Flow and Hybris and developed front-end UI wif Backbone.js, jQuery, CSS3, Dojo and AJAX.
- Development back-end wif Spring MVC framework on underlying Hybris platform.
- Wrote spring configuration file to define beans define data source and hibernate properties.
- Performed data loading based on multi-consumers using Spring, Hibernate framework
- Configured teh web.xml file for REST server injection to enable teh REST web services by using JAXB API.
- Responsible for designing teh User Interface by coding in HTML5, CSS3, AngularJS, Bootstrap to build dis SPA Single Page Application.
- Highly used Angular 2 router to build single page application for navigate through teh different status and multiple modals.
- Utilized React.JS & REDUX for rendering and deployment of end setting web pages.
- Modularized front-end CSS and JS code wif Sass. Built a real-time mouse/click user analytics web service wif Node.JS.
- Created sites to organize client contracts and to summarize monthly financial data using Ember.js, D3.js and MySQL.
- Worked on AWS, High Availability Practices and deploying backup/restore infrastructure.
- Developed API for using AWS Lambda to manage teh servers and run teh code in teh AWS.
- Implemented teh function to send and receive AMQP messages on Rabbit MQ synchronously and asynchronously, and send JMS message to Apache Active MQ on teh edge device.
- Developing scripts for build, deployment, maintenance and related tasks using Jenkins, Docker and Maven.
- Setup Servers (JBoss, Apache and UNIX) and deployed application in Dev, ST and UAT Environment.
- Setup logging using Log4j for tracking teh processes and errors.
- Worked in a test-driven development environment, used JUnit and Mockito for backend test cases, and Karma and Jasmine for teh frontend test cases.
- Cooperated wif testing team in regression testing to fix teh defects during teh QA phase.
- Worked wif teh business analysts to gather requirements, create teh JIRAS and plan teh sprints.
Environment: Java 8.0, Design Patterns, WebLogic10.2, Java 1.8, J2EE Servlet, jQuery, Struts, Spring 4.0.6, Spring Boot, Spring Security, Spring Core, Spring MVC, Microservices, Hibernate, RESTful API, Web Services, SOAP, WSDL, UDDI, JAX-RS, JSON, React.JS, HTML, AJAX, JavaScript, XML, Angular.JS, NodeJS, MongoDB, SQL, PL/SQL, Ember.JS, TOAD, Oracle 10g/11g, MQ, Maven, Jenkins, Log4J, JUnit, Mockito, Karma, Jasmine, JIRA, Apache Kafka
Confidential, Dallas, TX
Java Developer
Responsibilities:
- Involved in various stages of Software Development Life Cycle (SDLC) deliverables of teh project using teh Agile methodology.
- Developed International Error Correction Screens using custom front-end forms using HTML, CSS, JavaScript, jQuery and Ajax.
- Gathered and clarified requirements wif business analyst to feed into high-level customization design, development and installation phases.
- Used Spring Framework for dependency injection for Action classes using Application Context XML file.
- Involved in implementation of MVC pattern using JSP and Spring Controller.
- Developed business objects using Spring IOC, Spring MVC and Spring AOP.
- Implemented MVC architecture using JSP Spring, Hibernate and used Spring Framework to initialize managed beans and services.
- Worked on SOAP and RESTful Services using WEB API which return JSON data.
- Implemented SOA architecture wif Web Services using SOAP, JAX-WS, WSDL, UDDI and XML.
- Used Struts2 Tag Libraries to implement J2EE design patterns (MVC).
- Used Collections for Model classes in teh DAO layer (Data Access Object) involved in modifying some changes in DAO layer using Hibernate.
- Implemented Concurrency, Exception Handling and Collections whenever necessary.
- Used SQL to perform data mapping and backend testing, also documented all teh SQL queries for future testing purpose.
- Wrote Stored Procedures and complicated queries for Confidential DB2.
- Created process flow for deploying web application in Apache Tomcat.
- Managed build, reporting and documentation from teh project information using Maven Tool and SVN for version control.
- Configured development environment using JBOSS application server for developer’s integration testing.
- Used Jenkins for Continuous Integration. Used JUnit for testing and used JIRA for tracking bugs.
- Responsible for teh dealing wif teh problem, bug fixing and troubleshooting.
Environment: Java, J2EE, HTML, CSS, JavaScript, JQuery, Ajax, spring, Spring IOC, Spring AOP, Spring MVC, Hibernate, RESTful, SOAP, XML, XSLT, Eclipse, Unix, PL/SQL, JUnit, Maven, Confidential DB2, JIRA, Jenkins, SVN and JBoss.
Confidential
Java Developer - Internship
Responsibilities:
- Involved in various Software Development Life Cycle (SDLC) phases of teh project which was modeled using Rational Unified Process (RUP).
- Built and managed teh Application by using Confidential Websphere portal 8.0.
- Implemented teh application in Jakarta Struts Framework and it is Model View Controller design pattern based framework.
- In teh presentation layer we used Struts Validation and Tiles Framework.
- Configured web.xml, faces - config.xml for navigations and managed beans. Spring and Hibernate Frameworks.
- In-order to load teh data to Oracle using Java and Excel API we developed dump and Load Utility to extract teh data.
- Used RMI to enable objects on different systems to interact in distributed network.
- Implemented teh template-based categorization of presentation content using Struts-Tiles. MVC implementation using Struts framework.
- Used node.js which is event-driven model for data-intensive real-time applications.
- In teh project we used PL/SQL commands to work on Oracle database.
- In our project used Node.js which uses teh Google V8 JavaScript engine to execute code, and a large percentage of teh basic modules are written in JavaScript.
- Used JQuery to simplify teh client-side scripting of HTML and used DOJO widgets package for handling browser incompatibilities and IO package for AJAX support.
- Used AngularJS directives to specify custom and reusable HTML-like elements.
- Implemented custom Dojo widgets, including a multi-complete widget that works like you're email client's to field.
- Worked on retail and merchandising website to update teh goods and services.
- Used Web services - WSDL and SOAP for getting credit card information from third party.
Environment: RUP,JDK 1.5, Servlets, XML, JQuery, JMS, Struts 1.2, Hibernate 3.0, Spring 2.5, PL/SQL, Web Service(JAX-WS),HTML, AJAX, DOJO,GUI, AngularJS, RMI, COTS, JavaScript, Hybris, CSS, Apache Server,SVN,DB2,Web Api, SQL Server, REST webservices, Adobe Dreamweaver CS5, ANT 1.7,node.js, Confidential Web Sphere Application Server 8.0,Clear case, SoapUI, Visio, Rational Rose, Log4j
