Full Stack Java Developer Resume
Exeter, NH
SUMMARY
- Around 8 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 ), Web Services(SOAP, WSDL), HTML, JavaScript, AngularJS, Angular 2, 4, 6, 8, AJAX, Jenkins, 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.
- Good noledge 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.
- 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 noledge 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.
- Worked with Kafka, Active MQ, Rabbit MQ is used for Messaging for decoupling applications by separating sending and receiving data.
- Involved in developing Microservices components using Spring Boot.
- Having Good Experience in Object Oriented Concepts withC, Java,Perl and Python.
- Expertise in Web-Development technologies like AngularJS, Bootstrap, Servlets, JSP, JSON, JSTL, HTML, HTML5, JavaScript, CSS, CSS3, XML, AJAX, JQuery.
- Designed and Developed teh UI screens using JavaScript,Angular6, jQuery, JSP, react JS, Html and CSS.
- Designed and developed asynchronous RESTful Micro services using Spring boot, RX Java dat 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.
- Hands on experience in working IDE tools like Eclipse, 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 9i, DB2, MySQL, SQL*Plus.
- Having noledge on Splunk, Kafka for streaming and batch data ingestion.
- Implemented teh function to send and receive AMQP messages on Rabbit MQ synchronously and synchronously and send JMS message to Apache ActiveMQ/RabbitMQ on teh edge device.
- Diligently worked with Release Management Team in doing builds and deploying code into various environments like DEV/QA/PERF/Prod.
- Expertise in Creating Use-case Diagrams, Class Diagrams, Sequence Diagrams in UML and Rational Rose.
- 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
- 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.
Web Technologies: CSS, HTML5, Bootstrap, AJAX, JQuery, Angular 2, 4, 6, 8 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, IntelliJ.
SOA/WebServices: WSDL, SOAP, (JAX-WS), REST (JAX-RS), SOA.
Build and Automation tool: Maven, Jenkins, JIRA.
Version Control: ClearCase, CVS, SVN, GIT
PROFESSIONAL EXPERIENCE
Confidential, Exeter, NH
Full Stack Java Developer
Responsibilities:
- Involved in Full Software Development Life Cycle (SDLC) from requirement gathering, design, development, testing and documentation.
- Used Eclipse IDE tool to develop teh application and Used JIRA to create EPICs and User Stories for teh Sprint cycle.
- Created Services to consume REST API's and to communicate between components using Dependency Injection provided by React.JS.
- Used KafkaMessaging Services to interact with external interfaces.
- Experience in testing mobile Native and web Apps (iOS and Android) using mobiledevices.
- Designed hybrid mobile app for Android and iOS using Ionic, Cordova, Angular 8.
- Developed web application using Spring MVC framework. Implemented Navigation using Spring MVC controllers, configured controllers using Spring MVC annotations and configuration files.
- Developed SQL with Spring Integration as teh data abstraction to interact with teh database.
- Developed Micro services with spring boot and Spring Batch along with teh test cases and used teh spring test's framework to create integration tests.
- Used Java Message Service (JMS) ActiveMQ/ RabbitMQ for reliable and allowed asynchronous exchange of important information and set up a scheduler for spring batch jobs.
- Solid hands-on development expertise using Python and SQL
- Implemented search functionality, filtering, pagination using Elastic Search criteria Query interfaces.
- Develop Rest web application by Spring Boot and implement single sign on by OAuth2.
- Provided connections using Spring SQL to teh database and developed PostgreSQL queries to manipulate teh data.
- Implemented RESTful webservices for communicating using JAX-RS annotations.
- Experience with automation using GIT Docker Jenkins, Ansible, and Chef.
- Worked on building proxies and policies with in APIGEE along with security frameworks.
- Migrating existing application into REST based Micro services to provide all teh 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.
- Working on creating a distributed network by hosting teh application on AWS cloud, Amazon EC2 servers.
- Utilized spring annotations and XML configuration for Dependency Injection.
- Deployed teh application to apache TOMCAT server.
- Setup Servers ( Apache) and deployed application in Dev, QA, PERF and PROD Environment.
- Build components scheduling and configuration using Maven.
- Used Spring Inversion of Control, to make application easy to test and integrate.
- Used Auto wired POJO with Spring Controllers.
- Used Log4j to print teh logging, debugging, warning, info on teh server console.
- User login, search & portfolio created using HTML5, CSS3, JavaScript and JQuery
- Used GIT for version control.
- Created and managed team deliverables for teh EDPP Data Ingestion Support team by creating a tracker for teh team to use.
- Created numerous test cases using JUnit framework and JUnit for front end UI testing.
Environment: Java 11, RAD 7.5, Web Sphere Application Server 8.5, Hibernate 4.30, Spring Framework 4.0, Oracle 9i, Angular 8, JQuery, Maven 3.3, Bootstrap, AJAX, JSON, JSP, Spring boot, JavaScript, HTML5, CSS3, DOJO, RESTful, JAX-RS, JDBC, DB2, Log4j, Jenkins, Apache Tomcat.
Confidential, Vienna, VA
Full Stack Java Developer
Responsibilities:
- Involved in Full Software Development Life Cycle (SDLC) from Requirement gathering, design, development, testing and documentation.
- Worked in Agile and Participated in teh 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/sass 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.
- Utilized Angular 6 framework to bind HTML5 template (views) to JavaScript object (models).
- Worked with Angular 6 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 teh persistence layer with JPA/Hibernate.
- 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 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 6 router to build single page application for navigate through teh different status and multiple modals.
- Utilized React.JS for rendering and deployment of end setting web pages.
- 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.
- 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, QA, PERF and PROD 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 with testing team in regression testing to fix teh defects during teh QA phase.
- Worked with teh business analysts to gather requirements, create teh JIRAS and plan teh sprints.
Environment: Java 8.0, Java 1.8, J2EE Servlet, jQuery, Spring 4.0.6, Spring Boot, Spring Security, Spring Core, Spring MVC, Microservices, Hibernate, RESTful API, Web Services, SOAP, WSDL, JSON, React.JS, HTML, JavaScript, XML, Angular 6, NodeJS, SQL, PL/SQL, Ember.JS, MQ, Maven, Jenkins, Log4J, JUnit, Mockito, JIRA.
Confidential - Chicago, IL
Sr. 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 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.
- 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 teh DAO layer (Data Access Object) involved in modifying some changes in DAO layer using Hibernate.
- Implemented Concurrency, Exception Handling and Collections whenever necessary.
- Wrote Stored Procedures and complicated queries for IBM 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 with teh problem, bug fixing and troubleshooting.
Environment: Java, J2EE, HTML, CSS, JavaScript, JQuery, spring, Spring MVC, Hibernate, RESTful, SOAP, XML, Eclipse, Unix, JUnit, Maven, JIRA, Jenkins, and JBoss.
Confidential, Dallas, TX
Java Developer
Responsibilities:
- Responsible for teh dealing with teh problem, bug fixing and troubleshooting.
- 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 IBM 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.
- Migrate existing legacy systems to new Java EE/Linux platform
- 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 Angular 4 directives to specify custom and reusable HTML-like elements.
- Implemented custom Dojo widgets, including a multi-complete widget dat works like your 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: 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, Angular 4, RMI, COTS, JavaScript, CSS, Apache Server, DB2,Web Api, SQL Server, REST webservices, ANT 1.7,node.js, SoapUI, Visio, Log4j.
Confidential
Java/J2EE Developer
Responsibilities:
- Developed teh application by using Scrum methodology in agile environment.
- Designed teh architecture based on teh popular J2EE Model 2 approach of MVC design paradigm.
- Developed application on Spring framework by utilizing its features like Spring Dependency injection, Spring Security, Spring Web flow with Spring MVC
- Used Spring Boot which is radically faster in building cloud Microservices and develop spring-based application with very less configuration.
- Transferred all data into SQL Server from different data sources using SSIS/ETL.
- Designed and developed teh REST based Micro services using teh Spring Boot, Spring Data with JPA.
- Develop microservices using Spring Boot, JPA.
- Creating and configuring applications services with Windows Communication Foundation (WCF) to establish communication between BMS and a CRM (Customer Relationship Management) system.
- Used Spring Rest Template to use teh exposed REST Web Services.
- Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC) using annotations.
- Involved in designing teh interface along with teh Design team for better usability and handling across Android mobile application development to maintain their relative nativity
- Successfully deployed teh app on teh AndroidMarketplace and supported teh app for different releases of AndroidOS
- Developed Business components using Java Objects and used Hibernate framework to map teh Java classes to teh database using Annotations.
- Designed and developed teh REST based Microservices using teh Spring Boot
- Implemented teh Project structure based on Spring MVC pattern using spring boot.
- Development of application communication through asynchronous message using JMS, MQ, MDB process message in point-to-point scenarios.
- Developed Java/J2EE code, business logic using Spring, Hibernate framework and OOP concepts, involved in Peer code reviews.
- Implemented Data validations for critical functionalities using Node js, Angular2 and JavaScript.
- Implemented Responsive development using Bootstrap and CSS3 media queries.
- Used Spring Security for implementing teh authentication, authorization, and access-control features.
- Published Restful services using Spring MVC and consumed rest services using spring-rest template.
- Functionality is implemented by developing RESTful web services using spring boot, JPA, Cloud foundry and Oracle.
- Experienced in writing complex SQL queries for extracting data from multiple tables.
- Extensively executed SQL queries to view successful transactions of data.
- Extracted data from various sources like Oracle, flat files, and SQL Server.
- Development of XML/XSLT/XSD for schema definitions.
- Unit testing and Integration Testing of application.
- Coordinated with teh testing team for bug reports and fixes and tracking these tickets through JIRA.
- Good experience with test driven software development and unit testing tool like JUnit to write and run repeatable test.
- Used GITHUB for maintaining teh component and to release version management.
- Used Jenkins to build teh War file.
- Tested web services on SOAP UI and SOAP Sonar.
- Used Log4j for logging errors, messages, and performance logs.
Environment: Windows XP, JDK 1.5, Servlets 3.0, JSP 2.2, HTML, Angular 2, Spring Boot, Entity Framework Knockout JS, WCF, MVVM, SQL Server 2008, SQL Server 2005, Eclipse 3.2, Maven, WebLogic 11g, SVN, JUnit, Log4j, NoSQL, Spring 3.0, REST, Hibernate 3.3.