We provide IT Staff Augmentation Services!

Full Stack Java Developer Resume

5.00/5 (Submit Your Rating)

Austin, TX

SUMMARY

  • Java/J2EE Full Stack Developer with 8+ Years of experience on Enterprise applications, Distributed Application Development, Client/Server Applications, Servlets communication, Internet/Intranet based database applications and developing, testing, and implementing application environment.
  • Strong in the complete Software Development Life Cycle (SDLC) including requirements definition, design, programming/testing, and implementation of major systems.
  • Good proficiency with Core Java with Kafka.
  • Experience in J2EE Technologies (Servlets, Java Server Pages (JSP), Java Database connectivity (JDBC), Java Naming and Directory Interface (JNDI), and Java Message Service (JMS)) and participated in the designing and developing of Software using Agile and Waterfall methodologies.
  • Experience in User Interface (UI) developing Web Pages and visually appealing User Interfaces using HTML 5, CSS3, Bootstrap, Syntactically Awesome Style Sheets (SASS), Swing, JavaScript, jQuery, Angular - JS, Angular 2/4/6/7, and React-JS.
  • Experienced in developing and implementing web applications using Java, J2EE, Java Server Pages (JSP), spring batch, Servlets, HTML5, JavaScript, AJAX, JSON, jQuery, CSS3, XML.
  • 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, angular JS, Java Beans and Web services (SOAP, Rest).
  • Experience in AWS Cloud platform and its features, which include EC2, AMI, EBS, and Cloud, watch, and AWS S3.
  • 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.
  • Good Exposure to Service Oriented Architecture (SOA) such as Web Services and hands-on experience in developing and registering web services using JAX-RPC, SOAP, RESTful Webservices.
  • Experience in configuring and deploying the web applications on WebLogic, WebSphere and JBoss Application Servers including hands on experience in using Tomcat web Server.
  • Expertise in developing XML documents with XML Schema Definition (XSD) validations, SAX and DOM parsers to parse the data held in XML documents and experience in other XML related technologies like DTD, Extensible Stylesheet Language (XSL), XSL Transformation (XSLT), XPATH, JAXB, and JAXP.
  • Expertise in Bootstrap, Angular.JS and Node.JS and used Log 4j for logging.
  • Hands-on experience working with source control tools such as CVS, Clear Case, SVN, and Git.
  • Experienced in the deployment of the ear and jars using Jenkins, Another Neat Tool (ANT), Maven deploy tools and performing other configuration changes for setting up the application in the integration testing environment.
  • Experience with messaging systems like Kafka, Kafka event sourcing.
  • Work Experience with testing tools and applications such as JUnit, Mockito, Firebug, Fire Poster, and Soap UI 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 like Postgres SQL, MongoDB to name a few.
  • 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.
  • Experience in developing test cases and test plans besides involving in Unit testing, Integration testing and User Acceptance testing extensively.
  • Having good implementation experience with installation and configuration of Kubernetes, clustering them and managed local deployments in Kubernetes.
  • Highly self-motivated and goal-oriented team player with strong analytical, debugging, problem solving skills. Diversified knowledge and ability to learn new technologies quickly.
  • Excellent communication skills, with the ability to translate technical concepts to non-technical individuals

TECHNICAL SKILLS

Application Development: Java 1.8, JavaScript, Servlets, Struts framework, JSP, XML, Hibernate, JPA, MyBatis, Node.JS, SOAP-1.1, JAX-WS 2.0, JAX-RS - Restful Services (Spring, Node-JS) React Js.

Java Skills: J2EE, JDBC, JAX-M, JAXP, JAXB, Java Server Pages (JSP), Multithreading, JMS.

Configuration Management Tools: CVS, Clear Case, SVN, Git

Servers: IBM WebSphere, JBOSS, Tomcat

Front End UI: Angular.JS, Angular 2/4/6/7, HTML5, CSS3, XML, JavaScript, jQuery, React.js, Bootstrap, AJAX

Build/Development Tools: Maven, ANT, Jenkins, Docker, Kubernetes, CI/CD

Database: DB2, MySQL, Oracle 11g, 10g, SQL Server 2000/2005, MongoDB

IDE: WebSphere RAD 6.0, Eclipse 4.2.1, Spring tool suite, Eclipse EE 3.0/3.2, and NetBeans

Operating System: Windows, Linux, Unix

Tools: AWS, TOAD, Putty, Gulp, Jasmine, Mocha, Chai

Languages: SQL, UNIX Shell Scripting, C, C++, Java, Python

PROFESSIONAL EXPERIENCE

Confidential, Austin, TX

Full Stack Java Developer

Responsibilities:

  • Create technical design documents, high-level flow using UML tools and setting up the projects as per the client policies and latest architecture methodologies and Design Patterns.
  • Participate in client business meetings and gather new requirements, provide optimum solution, analyze scope of work and cost estimation for project development.
  • Following Agile Methodologies in project development and participate in scrum calls to update the status of development and discuss integration and testing issues with dependent teams.
  • Developed the application using spring framework that advantages model view layer architecture also configured Dependency Injection.
  • Implemented Redis cache to store 1 million Ids and schedule a CORN job using Java.
  • Experience in design architecture and development of batch jobs using spring batch.
  • Enable Redis cache to store the entitled list of account Numbers by using push Cache and it store the key value for up to 3 hours.
  • Developed the functionalities using Agile Scrum Methodology.
  • Involved in developing UI using Spring MVC framework, JSP, JSTL, HTML5, CSS3, Javascript,
  • JQuery, AJAX and Angular6 and Angular 7.
  • Developed microservices using Java/J2EE technologies and open-source frameworks like spring, Struts, REST API, HTML5, JavaScript, CSS, and Bootstrap.
  • Used Java 8 lambda expressions for working on Collections.
  • Involved in using ReactJS components, Forms, Events, Keys, Router, Animations and Flux concept.
  • Execute SQL queries to verify and fetch data from databases like Oracle and SQL Server.
  • Developed dashboards and pie charts for log and audit files using ELK stack (Elastic search, Logstash, Kibana) in Development, End-to-End Testing and production servers Identifying issues in production and create dashboards in Kibana elastic search to monitor common issues and communication logs between various API resource modules.
  • Used Micro service architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.
  • Extensively used core java concepts like Multithreading, Collections Framework, File I/o, and concurrency.
  • Used design patterns like Singleton, Data Access Objects, Factory and MVC patterns.
  • Used Java8 features in developing the code like Lambda expressions, creating resource classes, fetching documents from database.
  • Deployed the application on Amazon Web services (AWS) and used it to provide a large computing capacity for scalable solutions.
  • Experience in NoSQL database like MongoDB installation, configuration and in designing MongoDB multi-shared cluster and monitoring with MMS.
  • Experience in working with NoSQL Database like MongoDB to manage extremely large data sets.
  • Involved in setting up Test automation and developed cucumber feature files and used Selenium for automated testing with TestNG.
  • Used log4j to print the logging, debugging, warning, info statements.
  • Used JIRA tool for Issue/bug tracking, monitoring of work assignment in the system.
  • Developed Junit test cases for test coverage of the application and Implemented Unit and Integration test cases with JUNIT Framework based on Functional Flow.
  • Implemented Java and J2EE design patterns such as Data Access Object (DAO) and Data Transfer Object (DTO) and designed and developed Business components and Integrated with spring framework.
  • Developed test cases for Unit testing using Junit and Mockito and performed builds and deployments using Maven and Jenkins.
  • Experience inCI/CDtools likeDocker,Jenkins, and Kubernetes for building and managing containers.
  • Worked on Deployment Automation of all micro services to pull image from Private Docker registry and deploy to Kubernetes Cluster.
  • Used TypeScript to develop application using Angular 6/7.
  • Used log4j to print the logging, debugging, warning, info statements.
  • Experience on implementation of version control software GIT repositories.

Environment: Java 8, JavaScript, J2EE, CSS3, jQuery, Ajax, Junit, JSON, RESTful Webservices, XML, HTML, Spring Boot, Hibernate, Angular-JS, Angular 7, ReactJS, AWS, Log4j, Mockito, GIT, MongoDB, NoSQL, JMS, Apache Tomcat, Apache Kafka, typescript, Karma, Jasmine

Confidential, Atlanta, GA

Full Stack Java Developer

Responsibilities:

  • Actively involved in Analysis, Design, Development, System Testing and User Acceptance Testing. Successfully followed agile methodology in the Scrum Cycle model.
  • Designed and developed Microservices using REST framework and Spring Boot and used Bootstrap along with AngularJS in creating the Application.
  • Used NodeJS 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 2, 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 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 SpringBoot Framework and handled the security using Spring Security.
  • Microservices have been built using spring boot, Netflix OSS, spring cloud and deploying to AWS Cloud.
  • Application and developed cross browser and multi browser compatible web pages using HTML5, CSS3, and Bootstrap.
  • Implemented code according to create AngularJS 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 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 MongoDB.
  • 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.
  • Designed Docker Containers for Micro services
  • 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 AngularJS modules and JavaScript utility routines.
  • Worked in all the modules of the application which involved front-end presentation logic developed using, JSP and Java Script, Middleware layer using Servlet and Controllers, Business objects developed using Page Beans and data access layer using iBatis and Hibernate framework.
  • 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 a quick turnaround time.
  • Focused on Test Driven Development; thereby creating detailed Unit tests for every single piece of functionality before actually writing the functionality.
  • 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.
  • Used Log4j utility to generate run-time logs and used Clear Case for project management and version management.
  • Involved in Administration of the SQL Server by creating users & login ids with appropriate roles & grant privileges to users and roles.
  • Involved in performance tuning of T-SQL queries and Stored Procedures.
  • Write T-SQL statements for retrieval of data and Involved in performance tuning of T-SQL queries and Stored Procedures.
  • Use the SQL Analyzer, and Profiler for studying the SQL statements and procedures

Environment: J2EE, Java 1.8, Spring framework, Spring MVC, Hibernate, JSP, AJAX, SOA, Web Services, SQL Server, Microservices, XML, Ext JS, NodeJS, JQuery, JavaScript, IBM RAD 9.1, WebSphere 8.5, Agile Methodology, Design Patterns, Clear Case, Apache Maven, Apache Cassandra, MongoDB, JUnit, Html, Unit, XSLT, HTML/DHTML, JENKINS, Spark, Kafka.

Confidential, St Louis, MO

Full Stack Java Developer

Responsibilities:

  • Involved in the analysis, design, and development and testing phases of application using AGILE SCRUM methodology.
  • Implemented MVC architecture application using spring, JSP & Java beans.
  • Extensively Used JavaScript and Ajax to provide the users with interactive, Speedy, functional, and more usable user interfaces.
  • Designed the Front-end screens using JSP, HTML, CSS and JSON.
  • Created and maintained the configuration of the Spring IOC Container.
  • Developed Business Layer and DAO Classes and wired them using Spring Framework.
  • Integrated spring (Dependency Injection) among different layers of an application
  • Integrated Hibernate with Spring for persistence layer
  • Used Spring AOP for cross cutting concerns like logging and exception handling
  • Created REST web services for populating and saving data from/to database.
  • Supported the applications through debugging, fixing and maintenance releases.
  • Involved in the Maintenance and Code changes from existing code, Support of the System.
  • Involved in the configuration management using SVN.
  • Developed Jenkins and Maven scripts for automating the process of building, testing, and deploying the system.
  • Developed the test cases using JUnit to test.
  • Deployed application in WebLogic Application Server.
  • Created several Exception classes to catch the error for a bug free environment and logged the whole process using log4j, which gives the ability to pinpoint the errors.
  • Involved in communicating with offshore team to resolve the applications production issues and to deliver the best quality application enhancements to the client.

Environment: Java, JSP, Spring (MVC, ORM, IOC, JDBC), Hibernate, Web Services, JDBC, JavaScript, HTML, CSS, JSON, REST, WebLogic, Jenkins, Maven, SVN, Eclipse 3.4, micro services, Log4j, Oracle 10g, Xml, Windows

Confidential, Austin, TX

Java/J2EE Developer

Responsibilities:

  • Actively participated in requirements gathering, analysis, design, and testing phases of Software Development Lifecycle (SDLC).
  • Involved in overall system’s support and maintenance programs such as correction of faults, potential enhancements, monitoring and documentation
  • Implementation of J2EE Design Patterns like Singleton, Session Facade and Data Access Objects.
  • Crafted Java classes to implement the Model View Control (MVC) architecture, using Spring Framework.
  • Involved in designing the Helper classes to improve the sharing of data between the MVC layers
  • Developed layer of presentation using Spring MVC and annotation-based mapping to map the JSP post backs to the controller methods.
  • Separate controller was implemented for each screen using Spring MVC components and help classes were created to navigate into different layers.
  • Application service components developed, and beans configured using Spring IOC, JPA annotation. Spring Application Context designed and enforced to instantiate all bean classes in Spring MVC framework
  • Wrote Rest-Controller with respect to RESTful standards in Spring MVC to connect model with view
  • Developed bean reference handling in spring framework using Dependency Injection (DI), Inversion of Control (IOC) using annotations.
  • Worked with different spring modules - Spring MVC, Spring Integration, Spring JPA, Spring Core, Spring Batch and Spring AOP.
  • Design of Data Access layer (DAO), using Hibernate to connect with Oracle
  • Used Log4J for application logging and tracing of tracing mechanisms.
  • Designed and developed various stored procedures, functions, and triggers in PL/SQL to implement complex business rules. Worked with MySQL Work Bench.
  • Wrote complex SQL queries and programmed stored procedures, packages and triggers using MySQL.
  • Involved in deploying and managing Session Bean EJB on JBoss server, and handled Tomcat server WAR files
  • Deployed in local and integration test environments on Apache Tomcat server.
  • Implemented Unit Testing using JUnit and involved in Integration Testing with Database Layer.
  • Unit tested various code modules using JUnit and maintained the code in SVN repository.

Environment: Java, Spring, JSP, JDBC, Spring MVC, Web Services, Eclipse 4.3, 11g, Oracle 10, Log4j, EJB, JBoss, MySQL, DB2, Apache Tomcat, TOAD, Junit, SVN

Confidential, Milwaukee, WI

Java Developer

Responsibilities:

  • Participated in the requirements gathering sessions and the detailed design of the entire architecture.
  • Created Class Diagrams, Sequence Diagrams using Rational Rose, prepared application design document.
  • Developed Action Classes for workflow control and Data Access Object for getting database connections from connection pool.
  • Developed and delivered Java server applications with various Java/J2EE technologies including servlet, JSP, JMS, JMX, GWT and Struts.
  • Designed and developed UI using HTML, CSS, JSP and Struts where users have all the services listed.
  • Created Test plan documents and testing using Junit Framework.
  • Created and modified Stored Procedures, Functions and Triggers Complex SQL Commands for the application using PL/SQL.
  • Involved in implementation of the presentation layer GUI for the application using HTML, XHTML, CSS, and JavaScript.
  • Developed unit test cases using Jasmine and Karma and performed end to end testing.
  • Used GIT as version control system, to keep track of all the work & all changes, allowing several developers to collaborate
  • Used Maven as build and configuration tool and Jenkins for continuous integration tool.
  • Used CVS for version control management. Deployed an application in Tomcat server.

Environment: Java, HTML, CSS, Java Script, JSP, spring, Web services, Eclipse, Tomcat, Oracle 9i, PL/SQL, CVS, Maven, Waterfall

Confidential

Software Developer

Responsibilities:

  • Analysed project requirements gathered by business analysts to understand the scope of the project
  • Responsible for developing the Web driven code for the Selenium commands using Core Java
  • Implemented navigation logic, form validation, filtering and client-server communication using Angular JS
  • Involved in developing the user interface using JQuery and Java Server Faces
  • Developed highly interactive web screens using JSF
  • Experienced in writing JavaScript Functions for Client Server Communication
  • Created an internal browser-based text editor using HTML, Ajax, CSS, JavaScript, JQuery
  • Designed and implemented RestAPIs to establish connections with various vendor websites
  • Tested the Restful Services using Webpage by using XML and JSON format
  • Created & maintained the configuration of the Spring Framework’s IoC container
  • Extensively used Hibernate for data retrieval from the database using various querying techniques
  • Interacted with the database team using JDBC
  • Wrote Python scripts to connect to Database, parse JSON files& load data into the database.
  • Extensively developed stored procedures and triggers using SQL
  • Performed testing using JUnit and tested various test cases using Selenium and on service providers like SausLabs and BrowserStack

Environment: Spring MVC, Agile, Core Java/ J2EE, Apache Tomcat, IBM Web Sphere, Hibernate, Servlets, Struts, EJB, JDBC, JMS, JBoss, RESTful service, Eclipse IDE, Oracle, SQL, HTML5, CSS3.

We'd love your feedback!