We provide IT Staff Augmentation Services!

Sr. Full Stack Developer Resume

2.00/5 (Submit Your Rating)

San Jose, CA

SUMMARY:

  • Over 8+ years of IT experience in design, development, testing, maintenance and documentation of Enterprise applications using various technologies with diverse set of client's analyzing complex business requirements & mapping them to system specifications.
  • Extensive experiences in web based multi - tier enterprise applications & Client / Server Applications using Java/J2EE technologies & have good exposure in Model View Controller (MVC) Architecture based applications using Spring Framework and Struts Framework with expertise in presentation, business and database layers.
  • Hands on experience in developing web application using Spring Framework web module and integration with Struts MVC framework.
  • Configuration of application classes in Spring configuration file.
  • Experience in using Spring ORM module and integration with Hibernate ORM framework.
  • Experienced in developing SOAP and Restful web services using JAX-WS and JAX-RS.
  • Experience in developing applications using waterfall and Agile methodologies.
  • Experience in Front-End UI development skills using scripting languages like HTML5, DHTML, CSS, JavaScript, jQuery, JSON, AJAX, Angular JS, Bootstrap, Tag Libraries, JSTL
  • Experience in developing web applications on MVC based frameworks like Spring, Spring IOC, Spring Security, Spring Boot, Spring Cloud, and Spring MVC.
  • Experience in integrating the internal security model into new projects with Spring Batch , Spring Micro Services and Spring Boot, Pivotal Cloud Foundry and Netflix Eureka.
  • Good Knowledge on Apache Spark .
  • Experience in writing applications using Java/J2EE& related technologies such as Hibernate, EJB, Struts, Servlets, JSP, JDBC, SWING, Java Beans, XML, XSL, HTML, SQL, PL/SQL middleware technologies such as Web Services, SOAP and WSDL.
  • Extensive use of Open Source Software such as Web/Application Servers like JBoss, Apache Tomcat and Apache Struts, LOG4J for logging information and exceptions, Apache ANT for making build scripts.
  • Extensive experience in Struts Tag Libraries and Custom-tag implementations in JSP to embedded business logic.
  • Strong experience in different IDEs like RAD, Eclipse, Spring Tool Suite and IntelliJ IDEA and worked on various application and web servers like JBOSS, BES Web Logic, IBM Web Sphere, Glassfish, Camel and Apache Tomcat.
  • Having experience with Cloud Computing environment like Amazon Web Services (AWS).
  • Experience in AWS Solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Dynamo DB and Auto Scaling Groups.
  • Extensive knowledge in acceptance testing using Cucumber and selenium web driver.
  • Created stored procedures to execute group of SQL statements for Cognos report generation
  • Hands on experience in working on XML suite of technologies like XML, XSL, XSLT, DTD, XML Schema, SAX, DOM, JAXB.
  • Worked with application servers and web servers such as Web Logic, Tomcat.
  • Experience in using code repository tools - Tortoise SVN, CVS, GitHub, and Visual Source Safe
  • Highly organized with the ability to prioritize work load, manage multiple projects and meet project deadlines by following project standards and procedures as per client specifications.
  • Experience in development, deployment and troubleshooting Web based and enterprise based applications on Windows, UNIX and Linux platforms.
  • Experience in building applications using ANT, Maven and Gradle.
  • Committed to enhancement of software reliability, performance and adherence to coding standards while contributing to the technical code documentation.
  • Excellent analytical, problem solving, debugging & trouble shooting, communication & interpersonal skills with ability to perform independently and as part of a team.
  • Expertise in writing JUnit test cases for different kind of applications and development experience in mock object to simulate real objects.

TECHNICAL SKILLS:

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

Tools: and Framework: Struts, Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Spring Security, JSF, Junit, SOAP UI, JReport, Rational Rose, RabbitMQ, Spring Boot.

Build Tools: ANT, Vagrant, Maven,Gradle, Docker and Jenkins.

Version Control: Tortoise SVN, CVS and GIT.

Web Technologies: HTML/HTML5, CSS/CSS3, JavaScript, jQuery, Bootstrap, JSON Restful, AngularJS, AJAX, Node.JS.

J2SE/J2EE Technologies: Java, J2EE, RMI, Sockets, JDBC, Servlets, JSP, JMS, Java Beans, JSTL, Jakarta Struts, JSF, EJB, Spring, Hibernate, JTA, JNDI, JPA, JMS,Groovy.

Methodologies: Agile, Test Driven Development, Waterfall.

Databases: Oracle, SQL-Server, MySQL server, MS SQL, IBM DB2, PostgreSQL, MongoDB, NoSQL, Cassandra.

Web/Application Servers: Apache Tomcat, Apache camel, IBM WebSphere, Web logic Application server, JBOSS, Camel.

XML Technologies: XML, XSL, DOM, SAX, DTD, XQuery, XSD and XSLT.

IDE / Tools: Eclipse, IntelliJ, Spring Tool Suite(STS), RAD, Adobe Dreamweaver.

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

Platforms: Windows, Linux and Unix.

Web Services: SOAP, Microservices, JAX-RPC, WSDL, JAX-RS JAX-WS, UDDI, JAX-B, CFX, Restful.

Cloud Technologies: AWS EC2, S3, RDS.

WORK EXPERIENCE:

Confidential, San Jose, CA

Sr. Full Stack Developer

Responsibilities:

  • Active in the analysis, definition, design, implementation and deployment of full software development life-cycle (SDLC) of the project.
  • Actively participated in the daily SCRUM meetings to produce quality deliverables within time
  • Provided the production and technical support for different application and took part in the enhancements of the application and suggested the required changes as per the requirements
  • Deployed Micro service architecture using Pivotal Cloud Foundry
  • Performed client-side validation using Java Script.
  • Working as an application developer experienced with controllers, views and models in NodeJS.
  • Developed forms for user event handling and validations using JavaScript’s and AJAX.
  • Used Multi-Threading and Collection framework including List, Map etc.
  • Involved in multi-tiered J2EE design utilizing Spring Inversion of Control (IOC), AOP, MVC and Hibernate.
  • Implemented data binding and validation using Angular 2, client side scripting using JavaScript and jQuery, and communication using webRTC.
  • Created Single Page Application (SPA) using Angular 2.
  • Designed and developed DAO layer with Hibernate standards, to access data from SQL Server.
  • Used Spring Integration which enables lightweight messaging within spring based application and integration with external systems like JMS messages, files etc.
  • Developed the persistence layer using Hibernate Framework, created the POJO objects and mapped using Hibernate annotations and Transaction Management.
  • Creating REST API implementation using Dropwizard framework and writing test cases for those API’s.
  • Used Pivotal Cloud foundry command lined interface with an HTTP Proxy Server
  • Used Apache Maven as a build tool for building the Restful web-service.
  • Extensively used Junit and JMockit for writing unit test cases.
  • Hands on experience in creating Docker containers and images and deployed the code using docker and AWS Services.
  • Used Java8 Lambda expressions along with Streams for creating internal iteration and performing chain perations such as Filter, Map, Collect on a collection.
  • Implemented the project using the Vaadin Framework.
  • Used Log4j to capture the logs that include various levels of information like error, info, debug into the log files.
  • Used MAVEN to define the dependencies and build the application and used JUnit for suite execution and Assertions.
  • Experience working with defect tracking tool JIRA.
  • Designed and developed the back-end applications and did some test-case debugging with code coverage as well as runtime debugging with IntelliJ Idea IDE.
  • Used SVN as version control tools to maintain the code repository and Tortoise SVN client for execution.

Environment: Java 8, Hibernate, Spring, JBoss, Tortoise SVN, JSP, Multithreading, Spring MVC, Unit Testing, Angular 2, Spring Boot, JDBC, JUnit, Selenium, Maven, Restful Web Services, AWS, Soap UI, JUNIT, Log4J, SQL, Cassandra, PL/SQL Developer, Log4j, ANT, JIRA

Confidential, Des Moines, IA

Full Stack Developer

Responsibilities:

  • Involved in (OOAD) analysis and design for the project and prepared the technical documents for a distributed architecture at enterprise level.
  • Developed front-end screens using JSP, HTML, AJAX, jQuery, JavaScript, DOJO, JSON and CSS.
  • Used Node.js for building web applications with client-server architecture, where both can initiate communication in two-way connections and allow them to exchange data.
  • Defined Ext.JS (UI Layer) Architecture and Design screen mock-up using Ext.JS and Sencha.
  • Developed complex Multithreaded Java applications for processing large volumes of data to achieve Multitasking.
  • Used Jquery for Ajax calls for doing the validations and developed the GUI with Swing.
  • Server instances are created on AWS. Tomcat, Swagger are installed and used for deploying Microservices.
  • Responsible for creating an instance on Amazon EC2 (AWS) and deployed the application on it.
  • Hibernate used as the persistence mechanism ORM Mapping along with advanced features such as Criteria based querying.
  • Implemented SOA architecture with Web Services using SOAP, WSDL, UDDI and XML using CXF framework tool/Apache Commons. Worked on parsing the XML files using DOM/SAX parsers.
  • Involved in developing XML utilities and Interfaces using JAXB.
  • Implemented Asynchronous messaging between System Integration components using JMS Spring JMS Template .
  • RESTful web services using Jersey for JAX-RS implementation
  • SOAP has been used as a protocol to send request and response in the form of XML messages.
  • WSDL has been used to expose the Web Services.
  • Implemented request and response objects using SOAP web services and created routes using Apache Camel.
  • Designed and developed Microservices business components using Spring Boot.
  • Deployed the application on WebLogic and JBoss application servers
  • Used No SQL databases like AWS DYNAMO DB and S3 for data persistence.
  • Designed services to store and retrieve user data using MongoDB database and communicated with remote servers using REST enabled Web Services on Jersey framework.
  • Developed code to call stored procedures using Spring JDBC.
  • Worked on Log4j for logging errors, messages and performance logs and implemented test cases in Junit
  • Extensively worked on Unix Shell Scripting to process transferred files from Third-party vendors to company Database servers.
  • Used Maven building tool for creating WAR file to be deployed in application servers.
  • It is also used for dependency management of code in application Configured and deployed the application on WebLogic Application Server Developed server-side scripts in shell to customize GIT and integrate it with tools like Gerri, JIRA and Jenkins.
  • Developed GIT controls to track and maintain the different version of the project

Environment: Java, J2EE, JSP/Servlets, Struts, Spring Framework, MongoDB, Hibernate, JavaScript, React JS, Node JS, Sencha EXT JS, SQL Developer, WebLogic, Swagger, Maven, JUnit, RAD, Log4J, HTML, SOAP, RESTful, Jenkins, AWS, JIRA, GIT .

Confidential, Norfolk, VA

Java/J2EE Developer

Responsibilities:

  • Involved in SDLC requirements gathering, analysis, design, development and testing of application developed using Agile methodology.
  • Created user-friendly GUI interface and Web pages using HTML, CSS, jQuery, Ajax and Java Script.
  • Involved in the coding and integration of several business-critical modules using Java, JSF, PrimeFaces, Hibernate and Oracle.
  • Involved in integrating application with JSF/Prime Faces.
  • Implemented functionality like searching, filtering, sorting, validating using Angular JS and Java Script.
  • Developed Angular JS custom directives, working on attribute level, element level, class level directives.
  • Implemented Bean classes and configured in spring configuration file for Dependency Injection, Developed Controller Classes using Spring MVC, Spring AOP, Spring Boot, Spring Batch modules, handled security using Spring Security.
  • Architecture with JSP as View, Servlet as Controller and combination of EJBs and Java classes as Model. Used Struts2 , JSTL , Struts-el, Tag Libraries.
  • Experienced in implementation of JMS in order to exchange information over reliable channel in an asynchronous way by using Active MQ as a message queue.
  • Developed Micro Services to provide RESTful API utilizing Spring Boot with Spring MVC.
  • Implemented Multithreading, Concurrency, Exception Handling, Generics and Collections whenever necessary.
  • Implemented data access layer i.e. DAO Classes using Hibernate as an ORM tool and configured xml files according to hibernate framework.
  • Used Apache Camel for routing of internal and external Web services in a Micro service-oriented architecture.
  • Used Multithreading for faster and parallel processing of documents.
  • Implemented complete GRADLE build life cycle in order to achieve organized application structure .
  • Deployed applications into Continuous integration environments like Jenkins to integrate and deploy code on CI environments for development testing.
  • Used JIRA tool for Issue/bug tracking, monitoring of work assignment in the system
  • Developed SVN controls to track and maintain the different version of the project
  • Used JUNIT to perform unit and system testing as per the test plans.
  • Code refactoring and localization of the complete system.

Environment: Java/J2EE, HTML5,CSS,JavaScript, JQuery, Angular JS, Node Js, Spring, Hibernate, DAO, IOC, Eclipse, REST, TDD, PL/SQL, JMS, Active MQ, WSDL,UDDL, Maven, Log4J, JSON, JUNIT.

Confidential, Addison, IL

Java/J2EE Developer

Responsibilities:

  • Involved in Requirement Analysis, Design, Development and Testing of the risk workflow system.
  • Involved in the implementation of design using vital phases of the Software development life cycle(SDLC) that includes Development, Testing, Implementation and Maintenance Support.
  • Applied OOA & OOD principle for the analysis and design of the system.
  • Applied J2EE design patterns like Singleton, Business Delegate, Service Locator, Data Transfer Object (DTO), Data Access Objects (DAO) and Adapter during the development of components.
  • Developed front-end screens using Struts, JSP, HTML, AJAX, JQuery, JavaScript, DOJO, JSON and CSS.
  • Developed Struts Action Forms, Action classes and performed action mapping using Struts.
  • Developed POJO based programming model using spring framework.
  • Involved in system design and development using Collections and multithreading for the action classes.
  • Implemented Multithreading synchronization using Thread pools, executive service and lock interfaces.
  • Used SOAP UI for testing the Web services by sending an SOAP request.
  • Used AJAX framework for server communication and seamless user experience.
  • Used Object Oriented Programming and design. (OOP & OOD)
  • Developed user interfaces using JSPs, GWT, HTML, CSS, Java Script, jQuery, JSP Custom Tags.
  • Used Spring Core Annotations for Dependency Injection.
  • Created test framework on Selenium and executed Web testing in Chrome, IE and Mozilla through Web driver.
  • Developed Hibernate mapping files with Oracle database.
  • Used Eclipse IDE for development and SVN for versioning system.
  • Used Struts tlds (logic, bean, html, nested etc) with JSP pages.
  • Developed Server side components using Hibernate and spring framework with JAXB.
  • Involve in the Analysis, Design, and Development and Unit testing of business requirements.
  • Generated Hibernate XML files for the configured beans.
  • Developed Junit test cases for all the developed modules.
  • Used CVS for version control across common source code used by developers.
  • Used Hibernate to map the domain elements and Criteria API, named query for querying.

Environment: Java, J2EE, JSP, XML,WSDL, Spring, Hibernate, Agile, Tomcat, SOAP, MySQL, Eclipse, SVN, Maven, Junit, JMS, CVS, JBuilder, AJAX, JDBC

Confidential

Java Developer

Responsibilities:

  • Analysis, design and development of application based on J2EE and design patterns.
  • Involved in all phases of SDLC (Software Development Life Cycle).
  • Modeled UML 2.x (Class Diagrams and sequence Diagrams) using Rational Rose.
  • Implemented different Design patterns like DTO, DAO, Service Locator Pattern, Singleton Pattern and MVC architectural design pattern for solving the architectural issues.
  • Involved in the design of Relational Database Schema with Entity Relationship diagrams
  • Analysis, design and development of Application based on J2EE and Design Patterns.
  • Developed Application using an enhanced framework based on Apache Struts.
  • Used JDBC for database connectivity with the application.
  • Developed some of the presentation layer interfaces, JSP's and Java Beans.
  • Client side Data Validations are performed using JavaScript.
  • Used JSTL and custom tag libraries in place of Scriptlets.
  • Extensively used XML and XSLT style sheets.
  • Implemented the application and bug fixes in production environment.
  • Created Tables and SQL Queries to insert and fetch the data from the database.
  • Developed Enterprise Java Beans (Session Beans) to perform middle ware services and interact with DAO layer to perform database operations like update, retrieve, insert and delete.
  • Involved in writing the ANT scripts for automating the process of building, testing and deploying the system.
  • Monitored the error logs using Log4J and fixed the problems.
  • Developed the test cases using Junit to test.
  • Used Microsoft Visual SourceSafe (VSS) to check out project and maintain various versions of the project.

Environment: J2EE, Struts, Servlets, spring, EJB, AJAX, HTML, CSS, XML, Ant, JavaScript, Oracle 10G, Eclipse 3.0, VSS, WebSphere 5.x, Log4J.

We'd love your feedback!