We provide IT Staff Augmentation Services!

Full Stack Java Developer Resume

0/5 (Submit Your Rating)

Dallas, TX

SUMMARY

  • Java/J2EE Full Stack Developer with 8+ Years of experience on Enterprise applications, Distributed Application Development, Client/Server Applications, Servlet’s communication, Internet/Intranet based database applications and developing, testing and implementing application environment.
  • Strong in the complete Software Development Lifecycle (SDLC) including requirements definition, design, programming / testing and implementation of major systems.
  • Ability to assimilate new technologies very quickly and apply that knowledge to the fast growing and ever - changing markets of Information Technology.
  • Experience in J2EE Technologies (Servlets, JSP, JDBC, EJB, JNDI, and JMS) and participated in the designing and developing of Software using Agile and Waterfall methodologies.
  • Proficient in implementation of spring frameworks like Spring MVC, Spring IOC, Spring REST, Spring AOP, Spring transaction Management, Spring Data, Spring DAO, Spring Batch, Spring Security and Spring Boot.
  • Implemented Docker container service, build pipe line like Jenkins, Bamboo and GoCD for Continuous Integration and Continuous Deployment that can run on the cloud or on-premises.
  • Good understanding of design patterns and algorithms.
  • Hands on experience with build tools like ANT, Maven, Gradle and logging tools like Log4J.
  • Expertise in unit-testing with tools like JUnit, Mockito, Spock, Test Ngand Integration testing tools like Selenium Web Driver, Cucumber (Behavior Driven Development testing)
  • Experienced in developing and implementing web applications using Java, J2EE, JSP, Servlets, JSF, HTML5, JavaScript, AJAX, JSON, and JQuery, CSS3, XML, JDBC and JNDI.
  • Expertise in development and deployment of multi-tiered web-based enterprise applications using J2EE technologies like Servlets 3.0/2.5, JSP 1.1/2.0, Struts 2.0, JMS, Hibernate 3.0/4.0, Spring 3.0/4.0, JDBC, JNDI, JSF, AngularJS, Angular 9, JavaBeans and Web services (SOAP, Rest)
  • Knowledge of J2EE design patterns like MVC, Front Controller, Factory, Abstract Factory, Command Pattern, Singleton, Session Facade, Transfer Object, Business Delegate and Data Access Object etc.
  • Expertise in MVC architectureWebFrameworkStruts2.0, Spring4.0 (Dependency Injection, Data Access Objects, MVC Framework and Spring Web Flow) and know how to use Spring Framework in business layer for Dependency Injection, AOP, Spring MVC, transaction management and used Hibernate as a persistence layer that use the POJOs to represent the persistence database.
  • Good Exposure to Service Oriented Architecture (SOA) such as Web Services and hands on experience in developing and registering web services using JAX-RPC, JAX-WS, SAAJ, JAX-RS, SOAP, Restful, WSDL, UDDI registry.
  • Experience in configuring and deploying the web applications on Web Logic, Web Sphere and JBoss Application Servers including hands on experience in using Tomcat webserver.
  • Expertise in developing XML documents with XSD validations, SAX and DOM parsers to parse the data held in XML documents and experience in other XML related technologies like DTD, XSL, XSLT, XPATH, JAXB, and JAXP.
  • Expertise in using Java IDE tools of Rational Application Developer (RAD), Web Sphere Application Developer (WSAD), EclipseEE3.0/3.2, Web Logic Workshop, RSA 7.0 and NetBeans to develop dynamic web applications.
  • Expertise in Bootstrap, AngularJS and NodeJS (Express, Mongoose, Body-Parser, Sequelize, HTTP, Filesystem, Browser Sync etc.), and used Log4j for logging.
  • Hands-on experience working with source control tools such as CVS, ClearCase, SVN, Git and Surround SCM.
  • Extensive knowledge of Linux kernel programming, multi-thread programming, RPM packaging, MVL, embedded distributions including open embedded tool chain and build root.
  • Experienced in the deployment of the ear and jars using Jenkins, ANT, Maven deploy tools and performing other configuration changes for setting up the application in the integration testing environment.
  • Created and presented training materials for Groovy, Unit Testing, the Gradle build framework and others.
  • Work Experience with testing tools and applications such as JUnit, Mockito, FireBug, FirePoster, and SoapUI and performed Unit testing, integrated testing, and closely worked with QA team in preparation of Test plans.
  • Proficient in RDBMS concepts like writing SQL Queries, Functions, Stored Procedures and PL/SQL Packages and have knowledge on NoSQL Databases MongoDB and CouchDB.
  • Expertise in using Oracle SQL Developer GUI (Graphical User Interface) tool for database development, browse database objects, implement and edit SQL as well PL/SQL statements.
  • Complete understanding of Agile/SCRUM with the ability to conduct SCRUM meetings, co-ordinate team activities in a strict-deadline driven environment and maintain excellent client communication.
  • Good exposure in interacting with clients and solving application environment issues and can communicate effectively with people Confidential different levels including stakeholders, internal teams and the senior management.

TECHNICAL SKILLS

Programming Languages: Java, C, VB.Net, PL/SQL.

Framework and Tools: Hibernate 3.0/3.2, GWT (Google Web Toolkit), Struts 2.0, Spring 3.x/4.0, iBatis 3.1.0.

J2EE Technologies: JDBC 4.0, Servlets 2.4, JSP 1.1/2.0, EJB 3.0, JSTL 1.1, Java Beans.

Web Services: SOAP, RESTful, Jersey.

Web Technologies: J2EE 1.4, HTML/HTML5, CSS/CSS3, JavaScript, AngularJS, Angular 9, Node JS, Express JS, AJAX, JQuery, XML, REST, Log4j 1.2.

IDE Tools: Eclipse, NetBeans, Sublime Text, IntelliJ IDEA, JDeveloper, Microsoft Visual Studio, Dev C C++, Android Studio, SQL Developer.

Build Tools: Apache Ant 1.6, Maven, Gradle, Jenkins, Docker, AWS, JIRA.

Testing Tools: Junit, Mockito, Jasmine.

Web Servers: Apache Tomcat 6/7, Jetty.

Application Servers: JBOSS, Web-Logic 10.3, IBM Web-Sphere.

Databases: Oracle, MySQL, MS-SQL Server, MongoDB, Cassandra

Database Tools: SQL Plus, MySQL, SQL Developer

Design/Version control: SVN, GIT, CVS, Clear Case

Operating Systems: Linux, UNIX, Windows NT, Windows.

PROFESSIONAL EXPERIENCE

Confidential, Dallas, TX

Full Stack Java Developer

Responsibilities:

  • Actively involved in Analysis, Design, Development, System Testing and User Acceptance Testing. Successfully followed the agile methodology in the Scrum Cycle model.
  • Involved in the development using Java/J2EE Technologies, Web Services and Hibernate ORM Framework.
  • Designed and developed Microservices using REST framework and Spring Boot.
  • Used React JS for templating for faster compilation and developing reusable components.
  • Used Spring Inversion of Control (IOC) for injecting the beans and reduced the coupling between the classes and implemented the Model View Controller using Spring MVC.
  • Implemented the application using Spring Boot Framework and handled the security using Spring Security.
  • Used spring framework to provide loose coupling between different application modules.
  • Developed Hibernate with Spring Integration as the data abstraction to interact with the database of Mongo DB.
  • Selecting appropriate AWS service based on data, compute, database, or security requirements.
  • Containerization of the existing applications using Docker.
  • Deployment of applications to EC2, Lambda, ECS.
  • Setup Serverless Applications on Lambda using Serverless Framework(CloudFormation).

Confidential, Philadelphia, PA

Full Stack Java Developer

Responsibilities:

  • Actively involved in Analysis, Design, Development, System Testing and User Acceptance Testing. Successfully followed the agile methodology in the Scrum Cycle model.
  • Involved in the development using Java/J2EE Technologies, Web Services and Hibernate ORM Framework.
  • Designed and developed Microservices using REST framework and Spring Boot and used Bootstrap along with Angular JS and Angular 9 in creating the Application.
  • Worked in all the modules of the application which involved front-end presentation logic developed using, JSP and JavaScript, Middleware layer using Servlet and Controllers, Business objects developed using Page Beans and data access layer using iBATIS and Hibernate framework.
  • Executed effective processes for designing, simulation and testing of algorithms.
  • Used Node JS for doing non-blocking design operation for server-side code and Angular.js framework in developing various UI components.
  • Developed the responsive UI web pages using XHTML, jQuery, HTML5, CSS3, Angular JS, JavaScript, node JS and has worked with Angular JS filters in expressions and directives to filter data in the UI.
  • Extensively used MVC, Factory, Delegate, and Singleton design patterns.
  • Used spring framework including spring core/IoC, Spring Web, Spring Security and implement the authentication, authorization, and access-control features by using Spring Security.
  • Used React JS for templating for faster compilation and developing reusable components.
  • Used Spring Inversion of Control (IOC) for injecting the beans and reduced the coupling between the classes and implemented the Model View Controller using Spring MVC.
  • Implemented the application using Spring Boot Framework and handled the security using Spring Security.
  • Microservices have been built using spring boot, Netflix OSS, spring cloud and deploying to AWS Cloud.
  • CDN Setup for Serving Images using Cloudfront, S3, Lambda and API Gateway.
  • Setup and Maintenance of CI/CD Pipelines using Jenkins.
  • Handling security of cloud using Security Groups, IAM, Cloud Trail, WAF.
  • Application and developed cross-browser and multi-browser compatible web pages using HTML5, CSS3, and Bootstrap.
  • Implemented code according to create Angular JS Controller, which isolate scopes perform operations.
  • Implemented REST based web services using JAX-RS annotations, Jersey provider and consumed using HTTP services from angular JS modules.
  • Responsible for setting up an AngularJS framework for UI development.
  • Used spring framework to provide loose coupling between different application modules.
  • Developed Hibernate with Spring Integration as the data abstraction to interact with the database of Mongo DB.
  • Developed single page applications, components using Angular JS directives, controllers, view and routing, service modules.
  • Used Microservices to communicate using synchronous protocols HTTP and REST for implementing SOA.
  • Worked with NoSQL database Mongo DB and worked with it to perform many different operations.
  • Used Cassandra for achieving demoralization through features like collections.
  • Developed unit tests with JUnit and Mockito. Write automated regression tests using JMeter.
  • Developed build tasks to run the unit tests on Jenkins and maintaining separate build in Maven for the module for easy integration to the portal build and configure with Jenkins.
  • Wrote Jasmine unit tests using Karma to verify Angular JS modules and JavaScript utility routines.
  • Worked on UI for Layered Security and S&L modules and hands-on experience with Spark streaming to receive real-time data using Kafka.
  • Worked closely with QA team and fixed QA bugs with quick turnaround time.
  • Focused on Test Driven Development; thereby creating detailed Unit tests for every single piece of functionality before actually writing the functionality.
  • Mostly Used Sybase for analyzing databases.
  • Cloud Foundry is the leading multi-cloud application development and deployment platform and it supports continuous integration.
  • Used Rational Application Developer (RAD), which is based on Eclipse, to develop and debug application code.
  • Used Apache Maven for project management and building the application.
  • Maintained code version controlling using Azure Devops.
  • Used Log4j utility to generate run-time logs and used Clear Case for project management and version management.

Confidential, Chicago IL

Full Stack Java Developer

Responsibilities:

  • Created reusable components used across various modules using React-JS, React-DOM, Bootstrap and JSX.
  • Used various NPM modules like Watchify, Babilify, Browserify, Http-Fetch, Body-Parser, and Express etc. To create the application.
  • Involved in creating REST services using Node-JS, Express-JS, Mongoose, and Body-Parser NPM modules.
  • Used Spring Framework Confidential Business Tier and uses spring container for initializing services and used Spring Core Annotations for Dependency Injection such as Bean, Component, Repository, Auto-wired etc.
  • Followed Reflux architecture in creating the actions, stores and controller components for callbacks.
  • Developed the React Web UI components using Atom IDE and made backend REST calls using whatwg-fetch.
  • Used Spring Framework with Hibernate to map to Oracle database and mapping using Hibernate Annotations.
  • Used Bootstrap CSS for dialogs, tabs, date picker, model pop up's and advanced components to implement UI model.
  • Create, edit and maintain sites implementing responsive design & themes using front-end development frameworks including Bootstrap.
  • Developed the DAO layer for the existing applications using spring, Hibernate and developed various business logic and reports using HQL and Hibernate Criteria.
  • Consumed restful web services using apache Http Client for the data coming from external systems.
  • Interacting with the offshore team to assist them in the development and help them understand the requirements and performed Code Reviews.
  • Executed effective processes for designing, simulation and testing of algorithms.
  • Experience in upgrading and migrating various versions of Mongo database on different platforms. Designed and developed custom Mongo applications specific to clients' needs.
  • Developed Spring JMS message listeners to consume JMS messages from queues and used spring transaction management to manage the transactions in the application.
  • Involved in setting up the application to run on AWS environment on multiple EC2 instances with ELB's using Jenkins.
  • Deployment of applications to EC2, Lambda, ECS.
  • Setup Serverless Applications on Lambda using Serverless Framework(CloudFormation).
  • Integration testing bugs fixing, handling change requests and code reviews.
  • Validating the Application by Deploying and testing on Jboss Server.
  • Maintained code version controlling using Azure Devops.
  • Responsible for maintaining the code quality, coding and implementation standards by code reviews.
  • Created various unit test cases and integration tests for the DAO, Service, and Controller components using JUnit, Db Unit and Spring Test support.
  • Updated legacy Ant build infrastructure to new Gradle based build system, enabling more robust test, build and release procedures.
  • Reviewing the Database Schemas across the different domain. Worked on the Integration of the Code and deliver the build to UAT Team.

Environment: Java, Junit, JBoss, Oracle 10g, HTML, JSP, JavaScript, React-JS, Node-JS, Mongo-db, Spring, Hibernate, Eclipse, Atom, Restful Web services, Gradle, Junit, log4j, JavaScript, Subversion, Jenkins, AWS.

Confidential, New York

Java/ J2EE Developer

Responsibilities:

  • UI Implementation with Struts, JavaScript, Struts Validation framework on MyEclipse IDE. Applied Struts features like Tiles and Validation framework. Designed and implemented Struts (MVC Paradigm) components such as Action Mapping, Action class, Dispatch action class, Action Form bean, and a form set for validation.
  • UI Implementation with Struts, JavaScript, Struts Validation framework on MyEclipse IDE. Applied Struts features like Tiles and Validation framework. Designed and implemented Struts (MVC Paradigm) components such as Action Mapping, Action class, Dispatch action class, Action Form bean, and a form set for validation.
  • Implemented MVC architecture by using Struts/Swings to send and receive the data from front-end to business layer. Integrated the Struts and Hibernate to achieve Object relational mapping. Used Apache struts to develop the web-based components and implemented DAO.
  • Leveraged struts-validations, struts-beans tag libraries. Used Struts Action Servlet to route the request to corresponding Action Classes. Developed Action forms, Action classes using Strut’s framework to handle user requests and Implemented Struts Bean Tags, Logical Tags and Display Tags in JSPs.
  • Involved in the development modules using Flex3.0, ActionScript and integrating with J2EE layer using Blaze DS and Spring MVC frame work. Involved in development of server-side modules using Spring MVC, Spring IOC, Spring AOP, and AspectJ.
  • Worked on Xen and QEMU and evaluated gaps in Linux Kernel and other drivers.
  • Enhanced and optimized performance on Linux Kernel Driver, Dongle firmware and One Driver architecture
  • Developed application using Struts, JSP, JSTL and AJAX on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate.
  • Developed stored procedures, triggers, functions for the application. Analyzed the DAO and persistence layers to extract the data manipulation information for various transactions.
  • Identified the Web-Services (SOAP), topics (TIBCOEMS/JMS) /queues (MQ's), underlying databases and other automation areas that will be impacted with the new software development and develop a test automation framework.
  • Maintained code version controlling using Azure Devops.
  • Involved in designing data schema and development of SOAP web services with Axis implementation and REST web services with JAX-RS. Consumed SOAP and REST web services to get the persisted data from different databases.
  • Configured Struts-config. XML for action mappings. Involved in implementing the Message Oriented Middleware for Asynchronous communication in Enterprise application.
  • Used Subversion for version control management and consistently produced high quality code through disciplined and rigorous unit testing (JUnit). Used Jira for tracking bugs. Used Maven script for building and deploying the application.
  • Involved in implementing Value Object Pattern, MVC & Factory Pattern.
  • Worked with Tibco and Ecommerce as a part of checkout flow. Deployed application on JBOSS Application server.

Environment: Java, HTML5, CSS3, JavaScript, jQuery, AngularJS, Bootstrap, Spring MVC, java script, Spring Security, OAUTH2, Spring ORM, Hibernate, Micro-Services, SOAP,RESTful, Eclipse, Mockito, Jenkins, JMS, JSP, XSLT, XML, Unix Shell Scripts, SQL, RabbitMQ, Web-Sphere, Maven, Log4j, JUnit, JIRA, GIT, Agile.

Confidential

Front End Developer

Responsibilities:

  • Developed additional UI Components using JSF and implemented an asynchronous, AJAX communication (jQuery) based rich client to improve customer experience.
  • Developed the user interface screens using JSF2.0 and Prime faces component library. Also used Rich faces to customize some of the components in XHTML pages.
  • Designed User Interface using Java Server Faces (JSF), HTML, Cascading Style Sheets (CSS), and XML. Implemented JSF framework extensively which involves building the whole user Interface components using JSF tab panels, Panel groups and data tables.
  • Integrated components like partial triggers, calendar, and action/value change listeners with JSF for enhancing the frontend GUI layout.
  • Developed the presentation layer using Model View Architecture implemented by Spring MVC. Managed Spring Core for dependency Injection/Inversion of control (IOC) and managed the security with the help of Spring Security (ACEGI)
  • Tested the web services using SOAPUI and Web Service Explorer. Used SOAP for Web-Services by exchanging XML data between applications over HTTP.
  • Developed the XSL to convert and compare the SOAP to simple XML and vice versa. Developed SOAP Web-Services for getting information from third party.
  • Developed various EJBs (session and entity beans) for handling business logic and data manipulations from the database. Developed Data access bean and developed EJBs that are used to access data from the database.
  • Used Dynamic SQL (DBMS SQL, DBMS DDL) in Functions and Procedures. Created database Triggers to record Insertion, Updating, Deletion and all other audit routines. Responsible for Code Reviews and PL/SQL Code Tuning.
  • Developed Servlets and Java Server Pages (JSP), to route the submittals to the EJB components and render-retrieved information using Session Facade, Service Locator (design pattern)
  • Implemented the business logic under the Servlets and simple Java Bean components to be used under the various modules in the System and developed and database connection using JDBC.
  • Analyzed the existing access system and re-designed it in Oracle8i by developing data validation and load processes using PL/SQL Stored Procedures, Functions, and Triggers to enhance and improve functionality requested by business for reducing manual processing time.
  • Involved in the overall system's support and maintenance services such as Defect Fixing, Feature Enhancements, Testing and Documentation.

Environment: HTML, CSS, Java Script, JSP, JSF, EJB, spring, SOAP based Web-Services, Eclipse, Tomcat, Oracle 8i, PL/SQL, CVS, Maven, Waterfall.

Confidential

Software engineer

Responsibilities:

  • Involved in architecting various Business Layer and Data Management components of multi-tiered web-based system over J2EE architecture. Responsible for JAVA, J2EE and Groovy coding /development.
  • Actively designed, developed and integrated the Metrics module with all other components. Used Scrum for managing product development.
  • Development using Java, JSP and Servlets on WSAD.
  • Developed the functionality for communicating between the modules mostly involved in VIEW and CONTROLLER section of MVC pattern for CMS project, it includes HTML5, CSS3, JavaScript, jQuery and AJAX which were used for UI development.
  • Developed Struts Action and Form classes to access JavaBeans and UI.
  • Wrote MySQL, SQL stored procedures and functions to manage data, MySQL queries for necessary requirements, and MySQL triggers for data automation.
  • Designed and coded highly-available systems/web applications with JavaScript, Node.js. Provided Node.js for architecture. Used Hibernate to access database and perform database updating.
  • Implemented various complex SQL queries and Stored Procedures.
  • Used Spring Core for middle tier development to achieve inversion of control.
  • Wrote SQL queries and stored procedures over server databases using SQL Server and HTML files.
  • Wrote complex queries and mapped database views using DAO in java.
  • Used various Core Java concepts such as Multi-Threading, Exception Handling, Collection APIs to implement various features and enhancements. Co-ordination with offshore team on development activities.
  • Developed Use Cases, UML diagrams such as Sequence Diagrams, Activity Diagrams, and Class Diagrams, for my application modules (Metrics).
  • Developed Web-Services using XML messages that use SOAP. Developed Web-Services for Payment Transaction and Payment Release.
  • Developed the application using RAD as methodology and used Eclipse's features for editing, debugging, compiling, formatting, build automation and version control (CVS)
  • Wrote test cases in JUnit for unit testing of classes and implemented the logging using Log4j.
  • Retrieving code from the repository and deploying in Production using ANT.

Environment: Java1.6/1.7, JSP, Eclipse, Servlets, Struts, Spring, Hibernate, Git, EJB, Groovy, JNDI, Hibernate, HTML, XML, DHTML, Log4j, Ant, Web Sphere, Oracle, Windows, JSF, JBPM, Scrum, JDBC, Rational Software Architect, Web Services (SOAP/WSDL and REST), JUnit, Maven, SVN, JavaScript, CSS, UNIX.

We'd love your feedback!