Sr. Full Stack Java Developer Resume
Austin, TX
SUMMARY
- Around 5 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, AJAX, Jenkins, JMS, Maven, Log4J, Oracle Web Center Suite, XML, Apache Tomcat, and JBoss.
- Experience in Pair Programming, Test Driven DFevelopment, Waterfall model and agile methodologies like SCRUM and KANBAN.
- 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 the 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 with an average response time of 30 milliseconds.
- Created RESTful web services interface to Java-based runtime engine and accounts.
- Hands on experience working with 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 with relation databases such as Oracle … DB2, MySQL PL/SQL, SQL*Plus, Database triggers, Procedures, Functions.
- Closely worked with 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 the tables for the databases
- Having Good experience in resolving production issues.
- Excellent client interaction skills and proven experience in working independently as well as in a team.
- Good learner with quick learning skills and good team member with communication skills.
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.
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, Austin, TX
Sr. Full Stack Java Developer
Responsibilities:
- Involved in Full Software Development Life Cycle (SDLC) from Requirement gathering, design, development, testing and documentation.
- Worked in Agile, CMMI Development Environment. Participated in the daily SCRUM meeting and paired programming to produce quality delivery within time.
- Used Spring Boot which is radically faster in building cloud Microservices and develop spring based application with 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 the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate.
- Extensively used Spring IOC, configured Application Context files and performed database object mapping using Hibernate annotations.
- Utilized Angular.JS framework to bind HTML5 template (views) to JavaScript object (models).
- Worked with 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 with MongoDB to implement the persistence layer with JPA/Hibernate.
- Worked on designing data models in Cassandra and working with Cassandra Query Language.
- Involved in migrating data from Oracle 11g to Cassandra.
- Involved in Ecommerce project Development using Spring Web Flow and Hybris and developed front-end UI with Backbone.js, jQuery, CSS3, Dojo and AJAX.
- Development back-end with 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 the web.xml file for REST server injection to enable the REST web services by using JAXB API.
- Responsible for designing the User Interface by coding in HTML5, CSS3, AngularJS, Bootstrap to build this SPA Single Page Application.
- Highly used Angular 2 router to build single page application for navigate through the different status and multiple modals.
- Built the reusable service components using Angular 2 services with Object Oriented JavaScript, JQuery, HTML, CSS3 based on the visual designs.
- Utilized React.JS & REDUX for rendering and deployment of end setting web pages.
- Modularized front-end CSS and JS code with Sass. Built a real-time mouse/click user analytics web service with 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 the servers and run the code in the AWS.
- Implemented the function to send and receive AMQP messages on Rabbit MQ synchronously and asynchronously, and send JMS message to Apache Active MQ on the 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 the processes and errors.
- Worked in a test-driven development environment, used JUnit and Mockito for backend test cases, and Karma and Jasmine for the frontend test cases.
- Cooperated with testing team in regression testing to fix the defects during the QA phase.
- Worked with the business analysts to gather requirements, create the JIRAS and plan the 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.
Confidential - Atlanta, GA
Sr. Java Developer
Responsibilities:
- Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of application using Agile Model.
- Used Eclipse IDE tool to develop the application and Used JIRA to create EPICs and User Stories for the Sprint cycle.
- Developed web application using Spring MVC framework. Implemented Navigation using Spring MVC controllers, configured controllers using Spring MVC annotations and configuration files.
- Developed Hibernate with Spring Integration as the data abstraction to interact with the database.
- Designed Hibernate entities that map data base tables, implemented inheritance strategies using Hibernate inheritance strategy.
- Custom buildpack (WebSphere Liberty and Jboss) installation in PCF.
- Developed Micro services with spring boot and Spring Batch along with the test cases and used the spring test's framework to create integration tests.
- Implemented search functionality, filtering, pagination using Hibernate criteria Query interfaces.
- Develop Rest web application by Spring Boot and implemented single sign on by OAuth2.
- Provided connections using Spring JDBC to the database and developed SQL queries to manipulate the data.
- Implemented RESTful webservices for communicating using JAX-RS annotations.
- Established efficient exception handling and logging using Spring AOP.
- Experience with automation using GIT Docker Jenkins, Ansible, and Chef
- Used Spring DAO concept in order to interact with database (DB2) using JDBC template.
- Used Web sphere 8.5 Application Developer with RAD 7.5 as development IDE for building, testing and deploying application locally.
- Nachos Operating System Design and Implementation 2012 Java multithreading, Process scheduler, Memory & I/O managers, CVS, Eclipse
- Reporting to Manager EDPP Data Ingestion, currently responsible for operationalizing enterprise data lake on Big-data platform called Enterprise Data Provisioning Platform (EDPP)
- Worked on proof of concept for metadata ingestion process which will drive down the cost and effort to get meta data into EDPP
- Created functional interface with useing Lambda expressions
- Worked on building proxies and policies with in APIGEE along with security frameworks
- Migrating existing application into REST based Micro services to provide all the CRUD capabilities using Spring Boot, which is radically faster in building cloud Micro services and develop Worked with Spring JDBC to store and retrieve data from Oracle Databases.
- Strong experience with configuration management tools i.e. Chef and Ansible
- Working on creating a distributed network by hosting the application on AWS cloud, Amazon EC2 servers.
- Utilized spring annotations and XML configuration for Dependency Injection.
- Deployed the application to apache TOMCAT server.
- Troubleshoot issues within PCF environments and involving Pivotal vendor as and when needed.
- Build components scheduling and configuration using Maven.
- Used Spring Inversion of Control, to make application easy to test and integrate.
- Used Auto wired Pojo and DAO classes with Spring Controllers.
- Used Log4j to print the logging, debugging, warning, info on the server console.
- User login, search & portfolio created using HTML5, CSS3, JavaScript and JQuery
- Used GIT for version control.
- Created and managed team deliverables for the EDPP Data Ingestion Support team by creating a tracker for the team to use
- Created numerous test cases using JUnit framework and JUnit for front end UI testing.
Environment: Java 8.0, RAD 7.5, Web Sphere Application Server 8.5, Hibernate 4.30, Spring Framework 4.0, Angular JS, JQuery, Maven 3.3, Bootstrap, AJAX, JSON, JSP, Spring boot, JavaScript, HTML5, CSS3, DOJO, RESTful, JAX-RS, JDBC, DB2, Log4j, Jenkins, Apache Tomcat.
Confidential
Java Developer
Responsibilities:
- Involved in various stages of Software Development Life Cycle (SDLC) deliverables of the project using the Agile methodology.
- Developed International Error Correction Screens using custom front-end forms using HTML, CSS, JavaScript, jQuery and Ajax.
- Gathered and clarified requirements with 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 with 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 the 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 the 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 the 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 the dealing with the 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
Responsibilities:
- Involved in various Software Development Life Cycle (SDLC) phases of the project which was modeled using Rational Unified Process (RUP).
- Built and managed the Application by using Confidential Websphere portal 8.0.
- Implemented the application in Jakarta Struts Framework and it is Model View Controller design pattern based framework.
- In the 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 the data to Oracle using Java and Excel API we developed dump and Load Utility to extract the data.
- Used RMI to enable objects on different systems to interact in distributed network.
- Implemented the 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 the project we used PL/SQL commands to work on Oracle database.
- In our project used Node.js which uses the Google V8 JavaScript engine to execute code, and a large percentage of the basic modules are written in JavaScript.
- Used JQuery to simplify the 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 your email client's to field.
- Worked on retail and merchandising website to update the 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