We provide IT Staff Augmentation Services!

Sr. Full Stack Java Developer Resume

5.00/5 (Submit Your Rating)

Denver, CO

EXPERIENCE SUMMARY:

  • More than 6 years of experience in requirement analysis, design, coding, testing, debugging, and maintenance of web - based applications using Java/J2EE technologies.
  • Experience in complete Software Development Life Cycle (SDLC) using various methodologies like Agile Methodology, Waterfall, and Test-Driven Development.
  • Hands on experience in Rational Suite of Products like Rational Rose in developing Use Cases, Sequence Diagrams using UML and Rational Suite.
  • Expertise in Core Java concepts like Collections, Exceptions Handling, Input/output (I/O) System, Swing, Annotations, Concurrency, Multi-Threading, Lambda and Generics.
  • Experience in developing MVC based web applications with J2EE technologies & open source frameworks Struts, Spring, Spring MVC Frameworks, ORM Hibernate Framework.
  • Experience in Spring Framework modules like MVC, IOC, AOP, JDBC, Spring Data, Spring JTA, Spring IO, Spring Security, Spring Boot with Thyme leaf template.
  • Experience in working with the presentation layer using HTML5, CSS3, JSP, JSTL, Custom Tag Libraries, JavaScript, jQuery, SASS, LESS, Typescript, Bootstrap, Angular, and AJAX.
  • Familiar with features of Angular 2 like directives, dependency injection, modules, routing.
  • Proficiency with XML-based standards and protocols, Service Oriented Architecture (SOA), development of XSD schemas, and implementing both SOAP and REST web services.
  • Experience in developing Microservices using Spring Boot, Jersey, & Swagger to communicate through HTTP protocol for implementing SOA approach and web services.
  • Experience in using ANT & Maven to compile, package and deploy the components to the Application Servers like WebLogic, WebSphere, Apache Tomcat, & JBOSS.
  • Experience in database design and development using Stored Procedures, Functions, Triggers, prepared statements and writing native queries in Oracle, SQL Server, MySQL, and even NoSQL databases like MongoDB and Cassandra.
  • Experience in working on Linux environment, Windows and UNIX shell scripts
  • Worked on integrating Automation scripts (Selenium WebDriver API) on Continuous Integration tools, Jenkins, for nightly batch run of the Script.
  • Strong experience with software development tools such as Eclipse, RAD, and NetBeans.
  • Worked on implementation of the version control software SVN, GIT, and Clear Case.
  • Experience in working with applications deployed to AWS cloud and hands on experience using AWS management console and SDK to interact with AWS services.
  • Experience in working with multiple operating system including Windows, UNIX and Linux.
  • Familiar with Java 8 features like stream, lambda expressions and functional interfaces.
  • Experience in J-Unit testing using stubs and mocks, integration testing and black box testing; and debugging through logging mechanisms such as Log4j.
  • Excellent communication, interpersonal and analytical skills and a highly motivated team player with the ability to work independently.

TECHNICAL SKILLS:

Languages: Java, J2EE, SQL/PLSQL, Unix Shell Scripting

Methodologies: Agile Scrum, Rational Unified Process RUP, SDLC, TDD

Web Technologies: JSP, XML, JSON, HTML5, XSLT, JavaScript, CSS3, DHTML, Servlets, JSF, AJAX, JSTL, Angular, Bootstrap, Node.JS

Frameworks Tools: JDK, Struts, Spring, Hibernate, JSP, Servlets, JUnit, Log4j

RDBMS/No: SQL Oracle, MS SQL Server, MySQL, MongoDB

Application Servers: Tomcat, WebLogic, WebSphere, Tomcat, JBOSS

Middleware: SOAP Web Services, REST, JMS

Applications/Tools: ANT, Maven, Jenkins, RAD, Rational Clear Case, Rational Clear Quest

Operating Systems: Windows, Unix, Linux.

Version Controls: GIT, CVS, SVN, Visual Source Safe, Clear Case

PROFESSIONAL EXPERIENCE:

Confidential, Denver, CO

Sr. Full Stack Java Developer

Responsibilities:

  • Involved in complete SDLC including requirement gathering, modeling, analysis, architecture design and prototyping.
  • Designed use cases as per the requirements and documented the development of UML diagrams such as Class, Sequence and Collaboration diagrams.
  • Implemented Spring MVC flow to interact with different modules and extensively used Spring AOP and Dependency injection during various modules of project.
  • Developed Microservices with Spring Eureka to retrieve API routes for the entire cluster.
  • Used Multithreading for invoking the database and also implemented complex modules, which contain business logics using Collection, Reflection, and Generics API.
  • Coded dynamic and browser compatible UI web pages using CSS3, HTML5, jQuery, AJAX, TypeScript and responsive design in MVC environment.
  • Developed UI components using Angular 2 Dependency Injection, Models, data binding and controllers.
  • Implemented Angular 2 Router to enable navigation from one view to another.
  • Used Protractor to perform End to end testing for single page application developed using Angular 2.
  • Worked through cross browser compatibility issues with layout and styles for all new CSS that was implemented.
  • Build RESTful web service by building Node.JS Server in the back-end to handle requests sent from the front-end jQuery and AJAX calls.
  • Used Java 8 features like lambda expressions to communicate between business layer & database, stream API for Bulk Data Operations on Collections using parallel streams.
  • Used Subversion for version control across common source code used by developers and deployed the applications on WebLogic Application Server.
  • Composed & executed MongoDB scripts to insert and update NoSQL database & reporting.
  • Use Eclipse as IDE tool to develop the application and JIRA for issue tracking
  • Worked on creation of custom Docker container images, tagging, pushing images, integration of Spring Boot.
  • Used SVN as version control for maintaining the developing code.
  • Implemented JMS Queue to process requests and for Asynchronous response back to client.
  • Designed and prepared Unit test cases using J-Unit and Log4j and removed the maximum bugs before passing onto the application to the QA team.

Confidential

Full Stack Java Developer

Responsibilities:

  • Interacted with the Business Analysts to understand the requirements using agile methodologies and SCRUM meetings to keep track and optimizing end client needs.
  • Created an UML diagram that includes Sequence Diagrams, Class Diagrams & use case diagrams as part of the application design using MS Visio tool.
  • Created connections to database using Hibernate Session Factory, have used Hibernate APIs for retrieval of data using Hibernate Transaction Control.
  • Implemented Spring MVC application framework to create and configure of java beans using Spring IOC.
  • Designed dynamic and browser compatible pages using HTML5, CSS3, SASS, Bootstrap, Angular, Node.JS, JavaScript and jQuery.
  • Implemented jQuery based accordion styles and handled complete jQuery in showing Rich Internet Application.
  • Developed a custom, single-page, responsive web application on front end using Angular 2.
  • Created Typescript reusable components and services to consume REST API's using Components.
  • Implemented AJAX components for dynamic values from database and update forms.
  • Developed React.JS applications using Redux architecture for front-end UI, and Node.JS applications for Backend.
  • Utilized Node.JS to create a fast and efficient chat server.
  • Deployed Spring Boot based Microservices Docker container using Amazon EC2 container services and using AWS admin console.
  • Used AWS SDK for connection to Amazon S3 buckets as it is used as the object storage service to store and retrieve the media files related to the application.
  • Implemented Microservices which contain the shared functionality that all business units inside the application may perform the same.
  • Used Java 8 Lambda expressions along with API Streams for creating internal iteration and performing chain operations such as Filter, Map, and Collections.
  • Used Maven to manage dependencies in application & deploy on JBOSS Application server.
  • Used Eclipse as IDE tool to develop the application and JIRA for bug and issue tracking.
  • Used GIT as a version control system and deployed the application in Production.
  • Involved in design and development of keyword-driven automation framework using Selenium Web driver.
  • Used Log4J for implementation of logging information about the application state.

Confidential

Java/J2EE Developer

Responsibilities:

  • Engaged in all phases of the project involving specifications, gathering Requirements, Designing, Coding, Testing, Deploying, and Maintaining in implementing projects.
  • Developed a prototype of the application and demonstrated to business users to verify the application functionality.
  • Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules.
  • Developed Hibernate mapping files using different mapping strategies such as table per class hierarchy and also used Hibernate Persistence Strategy to interact with database.
  • Implemented Responsive UI which scales itself depending on the device, platform and browser using HTML, CSS, JavaScript, jQuery, AJAX, AngularJS, and Bootstrap.
  • Used AJAX & JSON to make asynchronous calls to project server to fetch data on the fly.
  • Implemented request and response objects using SOAP web services and created routes using Apache Camel.
  • Worked on XML and JSON for transferring and retrieving data between different applications.
  • Used XML for the data exchange and used SAX and DOM parser to extract and read the required information from the XML.
  • Used Amazon IAM to grant fine-grained access to AWS resources to users. Managed roles and permissions of users to AWS account through IAM.
  • Wrote writing complex PL/SQL queries using joins, Stored Procedures, Functions, Triggers, cursors, and indexes in Data Access Layer.
  • Deployed in Linux environment and used Tomcat application server, UNIX shell scripts for data migration and batch processing.
  • Developed test cases for Unit Testing, Integration Testing with J-Unit.
  • Worked on Log4j for logging errors, messages and performance logs.

Confidential

Java/J2EE Developer

Responsibilities:

  • Responsible for analyzing the business user requirements and participated in meetings with Business Analysts.
  • Responsible for developing Use case diagrams, Class diagrams, Sequence diagrams and process flow diagrams for the modules using UML.
  • Developed the application module using design patterns like Singleton, Factory, DAO, DTO, Business Delegate, Façade, Prototype and Composite View.
  • Used Struts Tiles Framework for designing the layout of the application.
  • Designed multi-browser compatible pages using HTML, CSS, jQuery and JavaScript.
  • Used JSTL and developed required tiles and tile definitions for templating and defined configuration in the Struts configuration.xml.
  • Developed Action classes, Action Forms and Struts Configuration file to handle required UI actions and JSPs for Views.
  • Involved in writing and implementing JavaScript throughout the site, both as in-line and imported files.
  • Developed CSS styles to maintain the uniformity of all the screens throughout the application and positioning of screen objects.
  • Developed Message Driven Beans for receiving and processing data from IBM MQ Series using JMS.
  • Used DOJO Toolkit to develop the front-end web application with DOJO's JavaScript tools.
  • Configured the MySQL database and used Hibernate as Object Relational Mapping solution to communicate between Java and MySQL database.
  • Participated in build & deployment using Maven to model and production and resolved bugs.
  • Used JUnit framework for unit testing of application and Log4j to capture the log that includes runtime exceptions.
  • Drafted Functional Requirements Document (FRD) and Technical Design Document (TDD) and received sign-offs from key stakeholders.

We'd love your feedback!