We provide IT Staff Augmentation Services!

Full Stack Developer Resume

3.00/5 (Submit Your Rating)

Chattanooga, TN

PROFESSIONAL SUMMARY:

  • 8 years of experience in IT industry with extensive experience in designing, developing and delivering complete software solutions using Java, JEE stack
  • Excellent understanding of Software Quality Assurance techniques and complete Experience on SDLC and STLC, QA methodologies and Agile Methodology
  • Working experience in client side Technologies such as HTML, DHTML, CSS, JavaScript, Ajax, jQuery, AngularJS, Backbone.js
  • Experienced with J2SE Technologies like API, Threads, Collections, and Exception Handling, J2EE Technologies like Servlets, Listeners, Filters, JSPs and JSTL
  • Proficient in JDBC programming, have experience with Java Persistence API (JPA) and Hibernate
  • Practical knowledge of frameworks like Spring Dependency Injection, Spring MVC, Spring boot, Spring JDBC, Spring DAO (Spring JDBC, Spring ORM), JSP Tag libs, Struts, JSF, Hibernate
  • Having knowledge on making an application loosely coupled with Spring Core (AOP and IOC)
  • Experience in creation of CICD (continuous integration continuous delivery) pipe line using Jenkins, Sonar, Ansible and build tools like Gradle, Maven and ANT.
  • Expertise in implementing SOA solutions through web services using JAX - WS, Spring WS, REST, SOAP, WSDL, UDDI, JAX-RS, JAXB, JAX-RPC and RESTful approach
  • Experience in implementing Web Services in-order to communicate between different distributed components using SOAP protocol using Apache Axis, JAX-WS and editors like XML Spy and SOAP UI & developed core component layers like XML validation, core service layer, transformation components using Restful services
  • Built a RESTful API to save and retrieve agent information in Java using Struts MVC, Apache CXF and JAXRS
  • Working experience of Relational DBMS like MySQL, Oracle SQL, PL/SQL, SQL Server (MS SQL), DB2, PostgreSQL, Teradata, and NoSQL DBMS like MongoDB.
  • Developed JMS Message Queue(MQ)Bean preparation for bulk operations - Active MQ
  • Used JMS to send and receive messages from the MQ and differentiated messages using Apache Camel.
  • Working experience of application servers like WebLogic, WebSphere, JBoss and Apache Tomcat
  • Experienced in AWS Cloud platform and its features which includes EC2, S3 bucket, ELB, EBS Cloud Watch, Elastic search, Virtual Private Cloud, and API Integration.
  • Experience with and solid understanding of Micro Services.
  • Experience in developing unit testing frameworks using JUnit, DB Unit, Mock Object and Cactus based on test first or test driven methodology.
  • Extensive development experience in different IDE's like Eclipse, Spring Tool Suite, RAD and IntelliJ.
  • Experience with the Subversion SVN, CVS, GIT and Visual Source Safe as versioning software tools.
  • Experience in development, deployment and troubleshooting Web based and enterprise based applications on Windows, UNIX, and Linux platforms.
  • Expertise in design with Use Case, Sequence diagrams, Activity diagrams, Class diagrams with exposure to UML, tools like Star UML.
  • Extensively worked on Pivotal Tracker and JIRA tools for tracking stories in a Project in a different methodology of Software Development Life Cycle
  • Experience working in Financial Trading, Banking, Insurance, Health Sector, and State Projects Domain
  • Well experienced in collaborating with onsite as well as offshore teams and coordinating with business to convert business requirements into technical specifications.

TECHNICAL SKILLS:

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

Enterprise Java: JSP, Servlet, JNDI, JDBC, Java security, JSF

Mark up/XML Technologies: HTML, XHTML, JavaScript, Angular JS, CSS, XML, XSD, XSL/XSLT, SAX/DOM, AJAX, jQuery, JSON, DOJO, Node.js

Tools: & Framework: Struts, Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, JMS, JSF, Log4J, JUnit, Jasper reports, SOAP UI, Spring Boot, Spring Batch, Spring Security, Maven, Jenkins, Apache Camel

Web services: SOAP, RESTful, UDDI, WSDL, JAX: RPC, JAX-RS, JAX-WS, JAX-B, Axis2, CFX, Microservices, AWS

Web/App Servers: WebSphere, WebLogic, Apache Tomcat, JBoss

Database: Oracle, SQL: server, MySQL server, TOAD, DB2 and Mongo DB

Development Tools: Eclipse, RAD, Spring Tool Suite(STS), Net Beans, IntelliJ

O R mapping: Hibernate, JPA, JTA

Modeling/ CASE Tools: Rational Rose, MS Visio Professional, Star UML

Testing Tools/ Others: JUnit, SoapUI, Putty, Rational Clear Quest, RTC, StarTeam, LoadUI

Version Control: CVS, SVN, Rational clear case and GitHub

OS & Environment: Windows and Linux

Design Patterns: MVC, Front Controller, Singleton, Business Delegate, and DAO patterns

PROFESSIONAL EXPERIENCE:

Confidential, Chattanooga, TN

Full stack Developer

Responsibilities:

  • Involved in all phases of project from analysis and requirement phase to delivering the project
  • Developed the functionalities using Agile Methodology (Test Driven Development).
  • Created sample code to test the CICD (continuous integration continuous delivery) pipeline.
  • Involved in Construction of UI using HTML, CSS, JQuery, Node JS, AngularJS, Backbone.js and JavaScript.
  • Created many custom filters using AngularJS and external module to manipulate the routing.
  • Implemented server side programs by using Servlets and client side by using JSP.
  • Developed Hibernate Configuration file and implemented DAO classes. Used Hibernate Transaction Management, Batch Transactions, and cache concepts
  • Implemented Business Logic using Java, Spring, Struts and Hibernate.
  • Achieved Dependency injection by creating spring services, spring controllers and DAOs to wire objects of business classes.
  • Developed application service components and configured beans using Spring IOC, creation of Hibernate mapping files and generation of database schema.
  • Worked on Spring Security for authenticating the user.
  • Developed reusable and interoperable Web service modules based on SOA architecture using RESTful APIs.
  • Used Amazon workspace in AWS cloud by using AWS SDK through Java for providing Virtual Desktop Images (VDI) to the users.
  • 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
  • Design and developed Microservices business components using Spring boot
  • Experienced first-hand the best/worst practices for integrating Microservices into existingsystem architecture
  • Used MDB's to read the messages from JMSqueues for asynchronous communication.
  • Used EJBs in the application and developed Session beans to house business logic at the middle tier level.
  • Involved in Pre-and Post-Staging/Production deployment Support with documentation and Smoke Testing after deployment using SOAP UI, Mockito and CURL scripts.
  • Experience with Test Driven Development and Dockers
  • Involved in developing UML Diagrams like Use Case, Class, Sequence diagrams.
  • Created DDL and DML SQL scripts for creation of database objects in Oracle DB
  • Developed JSON structure for the data transfer in between google web tool kit and business tie
  • Configured and customized logs using Log4J for application logging and notification tracing mechanisms.
  • Used Jenkins to load JAR files from Database required for running the application
  • Used Maven as build and dependency management tool for creating EAR, WAR, JAR file to be deployed in application servers
  • Used JUnit for suite execution and Assertions.
  • Used GIT Version Controller 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.
  • Resolved bugs/defects in application by coordinated with team members of the project to assure a positive outcome using JIRA

Environment: Java, J2EE, EJB, HTML5, CSS3, JavaScript, JQuery, AJAX, AngularJS, Node JS, Spring framework, Spring MVC, UML, Hibernate, JSP, Servlet, JDBC, AWS, Microservices, Web services, RESTful, XML, Java Beans, JMS(MQ), Oracle, Agile Methodology, JSON, Log4J, Maven, Jenkins, Junit, GIT, JIRA.

Confidential, Albany, NY

Java/J2EE Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design and development.
  • Involved in requirement gathering and creation of UMLdiagrams.
  • Generated Use case diagrams, Activity flow diagrams, Class diagrams and Object diagrams in the design phase.
  • Developed user interface using HTML, CSS, JSP, Struts Tag Libraries, JSTL to simplify the complexities of the application and easy integration with Struts actions.
  • Used JavaScript for client side validation.
  • Used Struts Framework in the application which is based on MVC design pattern.
  • Used the Struts validation and Tiles Framework in the presentation layer.
  • Created many custom filters using AngularJS and external module to manipulate the routing.
  • Used Hibernate Persistence Strategy to interact with database.
  • Involved in importing data from various sources to the NoSQLcluster using Java APIs.
  • Actively involved in designing and implementing Session Façade, Service Locator and Data Transfer Object design patterns.
  • Worked on exporting data to flat files usingTeradataFast Export.
  • Worked on the performance tuning forTeradata SQL statements using Teradata Explain command
  • Used Java Message Service (JMS API) for reliable and asynchronous exchange of important information.
  • Designed and developed Message driven beans that consumed the messages from the Java message queue.
  • Used Spring Framework for Dependency injection and integrated with the Struts Framework and Hibernate.
  • Developed unit test cases using Jasmine and performed end to end testing using Protractor.
  • Developed the build scripts using Maven
  • Set up Jenkins server dev environment and configured maven build scripts in Jenkins
  • Used Jenkins to build and deploy in local environment.
  • Used Custom Tags to simplify the JSP code.
  • Used DAO pattern to retrieve the data from database.
  • Used Web services for sending and getting data from different applications using SOAP messages.
  • Worked on Restful web services that process XML and JSON
  • Used JUnit framework for Unit testing of application.
  • Deployed the application on BEA Web Logic.
  • Used JIRA for design, and Quality Centre for bug tracking.
  • Used Eclipse as the IDE and used eclipse standard/ plug-in features for editing, debugging, compiling, formatting, build automation, test case template generation, and used version control (SVN)

Environment: Java, J2EE, Struts, HTML, CSS, JavaScript, Struts Tag Libraries, JSTL, Angular JS, Hibernate, Spring, JSP, Servlets, Restful Web services, XML, JDBC, Teradata, JMS API, UML, JNDI, Jasmine, Maven, Jenkins, XML, JSON, JUNIT, BEA Web Logic 8.1, Eclipse 2.1.3, Oracle, SVN.

Confidential, Denver, CO

Java/J2EE Developer

Responsibilities:

  • Involved in all phases of Software Development Life Cycle (SDLC) like Analysis, Design, Development, Implementation, and Testing of the project.
  • Reviewed the functional, non-functional requirements and high level designs.
  • Worked with Agile Methodologies.
  • Involved in implementation of the presentation layer (GUI) for the application using HTML, XHTML, DHTML, CSS and JavaScript.
  • Developed application using Struts MVC, Spring Dependency Injection as the ORM tool.
  • Created logging system for development stage using Apache Commons Logging.
  • Produced SOAP Web Service using Apache Axis. Generated WSDL files for the Service that served XML data.
  • For logging and other functions used Spring AOP and Spring IOC Framework to implement them.
  • Used Dependency Injection feature of Spring framework to inject dependency into objects and to wire objects of business classes.
  • Developed persistence layer Data access objects using DAO pattern, JDBC, Hibernate.
  • SoapUI is used for web services testing.
  • Used multithreading in programming to improve overall performance.
  • Developed Multi-Threaded/Concurrent applications and Unix Shell Scripting.
  • Implemented Collections for managing the dynamic data and other Core Java APIs.
  • Worked on Garbage Collection for memory issues to improve the performance.
  • Worked extensively in the backend Oracle database.
  • Created functions and stored procedures in Oracle SQL/PL-SQL
  • Configured development environment using JBOSS application server for developer’s integration testing
  • Worked with XPath when need to identify objects in the XML.
  • Developed lookup tables and views to speed up queries.
  • Provide critical support to current order management systems being used as and when required.
  • Used Jenkins as build management tool.
  • Selenium was used to keep a track of bugs.
  • Worked in Quality analysis and testing.

Environment: Java, J2EE, HTML, XHTML, CSS, JavaScript, EJB, Hibernate, Struts, Spring (Dependency injection, AOP, IOC), Apache Tomcat, Apache Commons Logging, SOAP, Apache Axis, WSDL, DAO pattern, JDBC, SoapUI, Multi-Threaded/Concurrent, Collections, Oracle SQL, PL/SQL, Stored procedures, JBOSS, XML, XPath, JUnit, Eclipse IDE, Jenkins, Selenium.

Confidential, Chicago, IL

Java Developer

Responsibilities:

  • Involved in Understanding and analyzing the requirements and part of the process of designing the system in WATER FALL methodology.
  • Designed, developed and validated User Interface using HTML, JavaScript, and CSS.
  • Widely used HTML for web based design.
  • Implemented server side programs by using Servlets and client side by using JSP.
  • Handled the database access by implementing Controller Servlet.
  • Developed the application using Struts Framework that leverages classical Model View Controller (MVC) architecture.
  • Developed Struts Action Forms, Action classes and performed action mapping using Struts.
  • Used Hibernate as the Object/Relational Mapping Framework to access and manipulate data from the database.
  • Used MySQL database for data persistence.
  • Used Log4J for logging/detecting errors in the application.
  • Expertise on entire Intranet and Internet applications using Web/Application Servers like Tomcat.
  • Involved in unit testing, integration testing.
  • Used Firebug to keep a track of bugs.
  • Also, used CVS as the version control manager.

Environment: Java, HTML, CSS, JavaScript, JSP, Servlets, Struts MVC, Hibernate, MySQL, Log4j, Eclipse, Tomcat, Firebug, CVS.

Confidential

Java Developer

Responsibilities:

  • Involved in understanding and analyzing the requirements of the project.
  • Designed, developed and User Interface using HTML, JavaScript, AJAX, and CSS.
  • Used JavaScript to perform Client Side Validation.
  • Implemented server side programs by using Servlets and JSP.
  • Implemented using the MVC design pattern.
  • Used JDBC to interact with the underlying MySQL Database.
  • Deployed Applications on Apache Tomcat Server.
  • Involved in Unit testing for various components.
  • Used Log4J for any logging purposes during the development of the application.

Environment: Java, J2EE, JSP, Servlets, JDBC, HTML, CSS, JavaScript, AJAX, Eclipse, JUnit, MVC, Apache Tomcat and MySQL.

We'd love your feedback!