We provide IT Staff Augmentation Services!

Sr. Full Stack Java Developer Resume

4.00/5 (Submit Your Rating)

Plano, TX

PROFESSIONAL SUMMARY:

  • Having 8 Years of Experience in IT Infrastructure as a Java Developer with web application development, Hosting web applications and experience with different domains like Insurance, Banking, Retail, Sales.
  • Java Developer experience in Project analysis, Design, Development, Testing and Deployment of Web Based Applications using Java/J2EE. Actively involved in each phase of Software Development Life cycle (SDLC).
  • Expertise in using Agile Software Development methodologies like Scrum, Sprint and Traditional software models like Waterfall and TDD.
  • Expert in Core Java with strong understanding of Garbage Collector, Collections, Multithreading, Event handling, Exception handling and Generics.
  • Utilized Java 8 features like Lambda expressions for collection evaluations and comparing the data, Stream API for bulk data operations on collections which would increase the performance of the application.
  • Excellent in deploying the applications in AWS as EC2 instances and create snapshots for the data that must be stored in AWS S3.
  • Utilized Amazon Web Services (AWS) EC2 to deploy Docker containers with both monolith and Micro - Services architecture.
  • Created and Configure Micro Service architecture for CDT Directory project and integrated with AngularJS application.
  • Experienced in developing SOA (Service Oriented Architecture) and J2EE Web Services based on RESTful, SOAP, WSDL, UDDI, JAX-WS, JAXB, JAX-RS using tools like Apache Axis.
  • Experience in developing applications using waterfall, Agile (XP and Scrum) methodologies and Test First, Test Driven Development and Service orientation architecture.
  • Expertise in Front-End UI technologies like HTML5, CSS, JQuery, JSON, AJAX, Node JS, AngularJS, Backbone JS, Bootstrap, Tag Libraries, JSTL.
  • Experienced in J2EE Technology- Spring, Hibernate, Struts, Servlets, JSP, EJB, JPA, JDBC, JTA, JavaBeans, JMS (MQ series).
  • Proficient in implementation of frameworks like JSF, AJAX frameworks and ORM frameworks like Hibernate
  • Experience in developing web applications on MVC based frameworks like spring, Spring IOC, Spring Security, Spring Boot, Spring Batch and Spring MVC.
  • Well versed with different Design Patterns like Singleton, Factory, Prototype, Front-Controller, Session Façade, Service-Locator, Data Access Object (DAO), Data Transfer Object (DTO), MVC, Business-Delegate.
  • Experienced in process, validate, parse, and extract data from XML using as XSL, XSLT, XML schemas, XPath, XForms, XSL-FO and parsers like SAX, DOM.
  • Expert in Core Java with strong understanding of Garbage Collector, Collections, Multithreading, Event handling, Exception handling and Generics.
  • Expertise with object-oriented design (OOD), analysis (OOA), and modeling (OOM) based on Unified Modeling Language (UML) architecture.
  • Deployed Applications on to Pivotal Cloud Foundry.
  • Experienced in writing SQL and PL/SQL scripts including views, indexes, sequences, packages, procedures, functions, database triggers.
  • Extensive experience on Oracle, MySQL, MS SQL Server, IBM DB2 and Solid understanding of Database Management System.
  • Good Knowledge of modern NoSQL platforms (Mongo DB, Cassandra and Dynamo DB).
  • Good Skills in using Dojo Components and integrating back-end applications with AJAX driven web 2.0 front-end using OO JavaScript Framework.
  • Experienced in JMS over messaging to exchange the information in more reliable and asynchronous way in enterprise Applications. Used Apache ActiveMQ and Apache Camel as JMS provider.
  • Experience on different IDEs such as IntelliJ IDEA, Eclipse, Spring Tool Suite, RAD and deployment using Application Servers like Apache Tomcat, WebLogic, Web Sphere, Glassfish and JBOSS.
  • Healthy Experience with Selenium, JUnit, Mockito, Log4j in developing test cases and determining application functionality.
  • Experience on UNIX/LINUX Shell Scripting and Deployment of Applications in Server.
  • Having measurable experience on application building tools like Maven and Gradle.
  • Actively involved in the DevOps streamlining process through Jenkins CI and CD Release Automation.
  • Extensively worked on Pivotal Tracker and JIRA tools for tracking stories in a Project.
  • Hands on experience with versioning tools like , GitHub, concurrent version system (CVS) and subversion (SVN).
  • Strong in Communicating with the Team Effectively in Daily Stand-Up Meetings (Scrum) and update the Status. Good Interpersonal Skills and Hardworking with an Enthusiasm to Learn New Technologies.
  • Possess Excellent Analytical, problem solving and learning skills as well as a Keen Interest in the Emerging Technologies.

TECHNICAL SKILLS:

Languages: C, C++, Java, Java 1.8, SQL, PL/SQL

J2EE Technologies: Java, J2EE, RMI, Sockets, JDBC, Servlets, JSP, JMS, Java Beans, JSTL, Struts, EJB, Spring, Hibernate, JNDI, JPA.

Tools: & Framework: Struts, Spring, Hibernate, Spring MVC, Spring boot, Spring Web Flow, Spring IOC, Spring AOP, Spring Security, Junit, SOAP UI

Web services: SOAP, Restful, JAXP, JAXB, JAX-RS JAX-WS, WSDL, UDDI, JMS and Service Oriented Architecture (SOA). JAX-RPC, JAX-B and Micro Services.

Web Technologies: HTML5, CSS3, JavaScript, JQuery, AngularJS, XML, Ajax, Bootstrap, NodeJS.

XML Technologies: XML, DTD, XSD, XSL, XSLT, XPATH, XSL-FO, DOM, SAX.

Cloud Technologies: AWS EC2, AWS Lambda, AWS S3, AWS(AMI), AWS Cloud formation, Cloud Watch.

Databases: Oracle, MySQL, IBM DB2, SQL server, MongoDB and Cassandra .

Web/App Servers: Apache Tomcat, Oracle/BEA WebLogic, IBM Web Sphere, and JBoss Servers.

Build Tools: Maven, Gradle and Jenkins.

Development Tools (IDE): Eclipse, IntelliJ and STS.

Testing Tools/Others: Selenium, JUnit, Soap UI, Log4j and JIRA

Version Control: GitHub, CVS and subversion (SVN).

OS & Environment: Windows, UNIX, Linux.

PROFESSIONAL EXPERIECE:

Confidential, Plano, TX

Sr. Full Stack Java Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development and understanding of business requirements and implement the process using Agile (Scrum) methodology.
  • Worked on Prototype designs and development in HTML5, CSS3, Bootstrap, Java Script.
  • Used jQuery, Ajax for service calls on pages to interact with the server for information.
  • User Interface using JSP, Spring MVC frameworks, jQuery, AngularJS, Backbone JS, and Node JS. Used AJAX and JavaScript for Server side/client-side validation.
  • Worked on Proof of Concept for developing application using Node JS and Mongo DB.
  • Used Spring frame work AOP features and JDBC module features to persist the data to the database for few applications. Also, used the Spring IOC feature to get hibernate session factory and resolve other bean dependencies.
  • Involved in writing Spring Configuration XML, file 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, Spring Batch and handled the security using Spring Security.
  • Used multithreading in programming to improve overall performance using Singleton design pattern in Hibernate Utility class.
  • Developed the persistence layer using Hibernate Framework by configuring the 1:1/1: M /M: M mappings in hibernate mapping files and created DAO and PO.
  • Created RESTful web services interface to Java-based runtime engine and accounts.
  • Implemented RESTful services with JAX-RS using Spring Boot and Pivotal Cloud Foundry. and Micro Services Architecture.
  • Highly proficient in developing Object-Oriented Design, Methodologies and applications in client/server and distributed environments using J2EE architecture.
  • Deployed Applications on to Pivotal Cloud Foundry.
  • Expert in integration of the various modules over Service Oriented Architecture (SOA) using JMS, Restful Web services and Micro Services using Spring Boot.
  • Involved in integrating JAX-RS into Spring Boot application.
  • Implemented the various services using micro services architecture in which the services work independently.
  • Installed, secured, and configured AWS (Amazon Web Services) cloud servers with Tomcat, MySQL, Apache and Amazon AWS virtual servers (Linux).
  • Worked with numerous tools and services from the AWS suite including S3, SQS, AWS Lambda, EMR, Elastic search, Dynamo DB.
  • Developing scripts for build, deployment, maintenance and related tasks using Jenkins, Docker.
  • Developed an API to write XML documents from a database. Utilized XML and XSL Transformation for dynamic web-content and database connectivity.
  • Involved in designing and developing the JSON, XML Objects with MySQL and NoSQL database like MongoDB.
  • Implemented service methods and SQL queries, PL/SQL to interact with the Oracle DBMS.
  • Called Stored Produces in Oracle using Callable Statements in JDBC.
  • Developed SCM by using the JSP/HTML like one form for each functionality user interface, standard validations using the JavaScript, Servlets used as the controllers for the business logic and business logic using JDBC, XML parsing techniques etc. using MVC .
  • Involved in using JMS Queues and JMS topics for one-to-one and one-to-many communication in the application.
  • Used Apache camel integration for routing and transforming the data between two Applications using HTTP protocol.
  • Developed various helper classes needed following Core Java multi-threaded programming and Collection classes.
  • Implementation of web services in Java used to orchestrate outbound and inbound web services and processes on ESB (Enterprise Service Bus).
  • Performed deployment of applications on WebSphere Application Server.
  • Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with UNIX Shell scripts to automate routine jobs.
  • Developed Technical Design Documents (TDD), (BDD) including various use cases, class diagrams and sequence diagrams using UML.
  • Used DAO pattern to retrieve the data from database.
  • Developed JavaScript API's for Ajax with Dojo Tool kit using the Dojo components and Dojo grid.
  • Developed test cases using Junit and developed the build scripts using Maven.
  • Development carried out under RAD Integrated Development Environment (IDE).
  • Actively used the defect tracking tool JIRA to create and track the defects during QA phase of the project.
  • Used GIT to maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts

Environment: Agile, Java, J2EE, HTML5, CSS3, JavaScript, AJAX, AngularJS, Node JS, JSON, JSP, JSTL, AWS, Micro Services, Hibernate, Spring, XML, Web Methods, Maven, JAX-WS, JAX-RS, Log4J, GIT, REST Webservices, JBPM, Apache Camel, Unix, UML, Oracle, SQL Server, WebSphere Application Server, Kafka, Jenkins, Putty, JPA, JUnit, JIRA.

Confidential, Troy, MI

Java Full Stack Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development and testing.
  • Involved in complete development of Agile Development Methodology/SCRUM and tested the application in each iteration.
  • Created webpages pages using HTML5 , CSS3 , JavaScript , JQuery, Restful and AJAX to create interactive front-end GUI.
  • Involved in developing latest version of Object Oriented JavaScript Libraries like AngularJS, NodeJS and had hands on experience with Web Responsive using Bootstrap's templates.
  • Created Multiple Re-usable UI Directives by defining AngularJS Directives , Attaching Event Listeners, Controllers & Updating DOM elements.
  • Used Java 8 lambda and streams for Iterating collections and performing operations.
  • Deployed applications using Lambda, EC2 and Docker containers.
  • Involved in CICD process using GIT, Nexus, Jenkins job creation, Maven build, Create Docker image and deployment in AWS environment.
  • Creating snapshots and AWS Machine Images (AMIs) of the instances for backup and creating clone instances.
  • Implemented and maintained the monitoring and alerting of production, corporates servers and storage using AWS Cloud Watch for efficiency.
  • Developed and Consumed web services using JAX-RS, Spring and Apache Camel.
  • Developed REST API's using Spring MVC and Spring boot, hosted all micro services on AWS and used Elastic Beanstalk to setup application and configured environments.
  • Developed Multi-Threaded Producer and Consumer MQ applications using Spring boot, and PostgreSQL.
  • Used Spring AOP for solving crosscutting concerns like keeping customer log data and transactions details etc.
  • Used Spring Batch for processing large amount of data like transaction management, job processing, resource management and logging.
  • Worked on providing authorization and authentication to applications using Spring security and protected the application against attacks like session fixation.
  • Developed Hibernate configuration files and queries and Implemented DAO classes using JPA.
  • Developed persistence Layer using Hibernate to persist the data and to manage the data.
  • Involved in writing SQL and Stored Procedures for handling complex queries with help of TOAD and access them through Java Programs from Oracle Database.
  • Developed the persistence layer using Hibernate Framework by configuring the mappings in hibernate files and created DAO and POJO.
  • Using Multi-Threading concept to process multiple tasks concurrently to make performance better.
  • Analyze COBOL, DB2, DB programs and prepare technical requirements and create TDD.
  • Used MongoDB as Application Data Storage (ADS) to store the details of the members in the form of documents.
  • Worked with MongoDB to store non-relational data into collection and retrieve them whenever required.
  • Installed the WebSphere MQ and involved in configuring MDB Listeners, JMS Resources, Queues and Integrating with the WebSphere Application Server.
  • Configuring WebSphere Application Server on multiple platforms for both horizontal and vertical scaling for Work Load Management.
  • Used MAVEN for building the application and deployed on JBoss Application Server.
  • Used Jenkins as build management tool for continuous integration process.
  • Developed the Enterprise Service Bus (ESB) as a gateway between the business tier and UI to make the business tier separate from UI.
  • Maintained backup schedules for server storage. Read and interpreted UNIX logs.
  • Developed unit testing frame work using Junit test cases for continuous integration testing and used JTest Tool for performance testing.
  • Involved in developing Hive DDLs to create, alter, and drop Hive tables and storm .
  • Actively used the defect tracking tool JIRA to create and track the defects of the project.
  • Worked in Agile TDD environment using SDLC tools like GIT, Jira, Jenkins, Maven for build packaging and deployments of the application components.

Environment: Agile, Java, J2EE, HTML5, CSS3, JavaScript, AJAX, AngularJS, Node JS, JSON, JSP, JSTL, AWS, Micro Services, Hibernate, Spring, XML, Web Methods, Maven, JAX-WS, JAX-RS, Log4J, GIT, REST Webservices, Apache Camel, Unix, UML, Oracle, PL/SQL, DB2, MongoDB, WebSphere Application Server, Kafka, Jenkins, Jboss, Putty, JPA, JUnit, JIRA.

Confidential, Columbus, OH

Java/J2EE Developer

Responsibilities:

  • Involved in project design documentation, design and code reviews.
  • Designed, Developed and analyzed the front-end and back-end using HTML, JavaScript, JSP, CSS, Servlets, BOOTSTRAP, and JQuery.
  • Developed front-end code with Ajax call in and JQuery to retrieve data as JSON Object from controllers in back-end RESTful Server.
  • Displayed well organized result in web pages by writing NodeJS controller, directives, services, and route providers. Also, used filter to make the data searchable and sortable.
  • Implemented AngularJS provider injection to handle the request to WebAPI (Build a factory to return each of the RESTful services).
  • Implemented Spring Modules for Designing, Developing & Testing of Service Layer Business Components.
  • Implemented the application using Spring MVC Framework, Dependency Injection (IOC), AOP, Spring Batch.
  • Used Spring Framework AOP Module to implement logging in the application to know the application status.
  • Used Hibernate ORM framework as persistence engine, configured hibernate.xml file and Involved in Mapping, Coding and Fine tuning of hibernate Queries.
  • Involved in using JPA (Java Persistence API) frameworks and APIs as JDO (Java Data Objects) and Hibernate .
  • Created and configured struts-config.xml, spring.xml files to manage control flow.
  • Developed Web Java/J2EE application (JSP, EJB) using Struts for JBuilder.
  • Automated WAR deployment procedure in production environment running on Tomcat using UNIX shell script.
  • Worked on NoSQL database like Cassandra such as locking, transactions, indexes, Sharding, replication, Schema design.
  • Perform analytics on Time Series Data exists in Cassandra using Java API.
  • Designing and developed a data migration strategy and source to target mapping to migrate the data out of the legacy systems into the Cassandra Customer DB.
  • Maintained backup schedules for server storage. Read and interpreted UNIX logs.
  • Responsible for routine DBA activities that includes DB2 Database Installation, Database Upgrades and Patching, Database Support & Maintenance, Database Refreshes and Cloning.
  • Implemented JUnit for application Unit Testing.
  • Implemented UNIX Shell using shell script to deploy the application.
  • Developed JSP custom tag libraries, and associated support in the Action Servlet using JSTL that assists in creating interactive form-based applications, which is the one of the primary area of functionality using Struts.
  • Developed Message based systems using Spring-JMS API and Message Driven POJOs.
  • Implemented Business Logic using POJO’s and used Apache Tomcat to deploy the application.
  • Involved in building applications using build tool Jenkins and deploying them on Linux Servers with configuring and using Tomcat.
  • Used Jenkins to automate compile and build the application to generate WAR and JAR files.
  • Used Action classes to service requests from Action Servlet and Business Data on server-side and invoke respective Spring Injected Beans to process Database transactions.
  • Configured connection pooling using Web Logic application server.
  • Consumed Web Services (WSDL, SOAP, UDDI) from third party for authorizing payments to/from customers based on SOA architecture using Apache Camel.
  • Updated the application to cover various security loopholes like link injection, cross site request forgery, cross site attacks etc.
  • Developed Action classes, which communicate asynchronous messaging via JMS/MQ-Series to DB2.
  • Worked with configuring build tool Maven for the development and deployment.
  • Used Clear Case as the version control system and application development using SVN.
  • Configured and created application log file using Log4j and SVN for Repo control

Environment: Java/J2EE, HTML, CSS, JavaScript, JQuery, NodeJS, Angularjs, JMS, JPA, JSTL, JSON, WebLogic, Hibernate, Spring, Cassandra, JUnit, Tomcat, XML/XSL, XSLT, Maven, Restful, Apache Camel, UNIX, SVN, Log4J, Maven, RAD, DB2, AWS, Jenkins.

Confidential, Jefferson, MO

Java Developer

Responsibilities:

  • Developed Use Cases, Class diagrams and Sequence and Activity diagrams using Rational Rose.
  • Developed GUI using HTML, CSS and JSP. Java Servlets were used as the common gateway interface between the client and server.
  • Developed a new JSP with field validations and added it to the existing admin page to help clear the different caches in the distributed cache.
  • Developed the project using industry standard design patterns like Singleton, Business Delegate Factory Pattern for better maintenance of code and re-usability.
  • Developed the presentation layer and GUI framework that are written using HTML and Client-Side validations were done using JavaScript.
  • Involved in unit testing.
  • Java Beans were used to handle business logic as a Model and Servlets to control the flow of application as Controller.
  • Involved in collecting requirements from Business Users and Data Modeling, designing and developing Tools using J2EE, Java, Servlets, EJB, and JSP.
  • Front end validations are written using JavaScript.
  • Performed coding of Action classes, Business Layer and DAO, JDO and wired them using Spring Framework.
  • Used Spring IOC for injecting dependencies into a bean and used annotations for injecting one dependency into another dependency.
  • Used Spring ORM/Data module to integrate with Hibernate and developed persistence API to store relational data in to SQL Server Database.
  • Deployed application into WebSphere server.
  • Developed the Action classes and Form Beans.
  • Created Data Source for interaction with Database.
  • Developed SQL Stored Procedures and Prepared Statements for updating and accessing data from Database.
  • Monitored the error logs using Log4J and fixed the problems.
  • Involved in integration of layers (UI, Business & DB access layers).
  • Implemented UNIX Shell using shell script to deploy the application.
  • Developed XML Converter Classes based on JDOM and XPATH and XML technologies to Obtain and Persist Data.
  • Used MVC at presentation layer.
  • Involved in Localization for customizing an application.
  • Involved in system, Unit and Integration testing.

Environment: : Java, Java Script, CSS, Ajax, JSP, JSTL, Hibernate, Spring, Maven, Oracle, Web Services, Maven, WebSphere, Unix, Linux, SQL Server, Design patterns, GIT, Putty.

Confidential

Java Developer

Responsibilities:

  • Involved in all phases of the Software development life cycle (SDLC).
  • Designed project related documents which includes Use case, Class and Sequence diagrams.
  • Involved in design, development, testing and implementation of the process systems, working on iterative life cycles business requirements, and creating Detail Design Document.
  • Using Agile methodologies to plan work for every iteration and used continuous integration tool to make the build passes before deploying the code to other environments.
  • Created HTML Wireframes based in the Detailed System Specification Document Developed the presentation layer of the application using MVC architecture of spring framework.
  • Created DAO classes to interact with DB2 database.
  • Used Spring ORM module to integrate with Hibernate.
  • Used JMS API for sending and receiving the messages on the queue.
  • Used the spring validation and Tiles Framework in the presentation layer.
  • Developed user interface using JSP, Spring Tag Libraries to simplify the complexities of the application.
  • Developed user interface with Java Server Pages, Ajax support to speed up the application form filling.
  • Used Apache Axis as the Web Service framework for creating and consuming Web Service clients using SOAP and WSDL.
  • Used Rally for tracking purpose.
  • Designed various tables required for the project using DB2 database. Used JBOSS server for deploying the application.
  • Used Ant for build, create JAR, WAR, EAR files and deploy the EAR files automatically.
  • Used Junit to test the application classes.
  • Used Log4J to capture the logging information.

Environment: Java, J2EE, JavaScript, JSP, AJAX, XML, Agile, Spring, Eclipse IDE, DB2, Rational Rose, Log4j, Junit, Ant, JBOSS, Rally, Apache Axis, Web Service, SOAP, WSDL.

Confidential

Jr. Java Developer

Responsibilities:

  • Involved in analysis, design and high-level coding phase.
  • Used various jQuery UI controls and corresponding Event handlers.
  • Developed Restful webservices using JAX-RS by jersey implementation.
  • Participated in object-oriented design, development and testing of RESTful APIs using Java.
  • Validated the UI components using AJAX Validation Framework.
  • Implemented Ajax with jQuery to refresh user selections.
  • Developed the application using Java / J2EE Design Patterns like Singleton and Factory pattern.
  • Used MVC for writing controllers, views and business logic.
  • Developed front-end content using JSP, Servlets, DHTML, JavaScript and CSS.
  • Developed and worked with JSP custom tags.
  • Involved in Localization for customizing an application.
  • Created Data Source for interaction with Database.
  • Developed SQL Stored Procedures and Prepared Statements for updating and accessing data from Database.
  • Involved in integration of layers (UI, Business & DB access layers).
  • Coded classes to invoke Web Services.
  • Monitored the error logs using Log4J and fixed the problems.
  • Developed, implemented, and maintained an Asynchronous, AJAX based rich client for improved customer experience.
  • Extended functionality and created new resources using Java, Spring, and Hibernate Using Elastic Path.
  • Implemented UNIX Shell using shell script to deploy the application.
  • Validated the UI components using AJAX Validation Framework.
  • Implemented Ajax with JQuery to refresh user selections.
  • Experience with application servers like WebSphere.
  • Developed the Action classes and Form Beans.
  • Developed XML Converter Classes based on JDOM and XPATH and XML technologies to Obtain and Persist Data.
  • Involved in system, Unit and Integration testing.

Environment: : Java, Html, CSS, Bootstrap, Hibernate, WebSphere, Struts, JSP, JSTL, SQL Developer, CSS, Elastic Path, JavaScript, Web Services, ANT, Ajax, Eclipse, Putty, Unix, Linux, SQL Server, Design patterns, CVS.

We'd love your feedback!