We provide IT Staff Augmentation Services!

Full Stack Developer Resume

4.00/5 (Submit Your Rating)

Seattle, WA

OBJECTIVE:

Possess around 8 years of professional IT experience in Requirements Analysis, Design, Development, Testing and Deployment web based and Enterprise applications using JAVA/J2EE technologies in Telecom, Insurance and Banking domains.

PROFESSIONAL SUMMARY:

  • Experience in Agile methodologies such as Extreme Programming, Waterfall Model and Test - Driven Development.
  • Experience in developing Client/Server model - Enterprise level web applications using Open Source Frameworks like Servlet, Struts, Spring and Hibernate, Web Services (SOAP and REST), MVC framework (Struts, Spring MVC), EJB transaction implementation and can adapt to in-house grown version of these frameworks too.
  • Experience with Java 1.8 stream and Parallel Streams, Lambda Expressions and Functional Interfaces.
  • Experience in developing and deploying applications on Cloud Platforms like Amazon Web Services.
  • Worked on Amazon Web Services like EC2, S3 bucket, IAM, Dynamo DB, Elastic search, Virtual Private Cloud (VPC) through AWS Console and API Integration.
  • Experience in developing microservices using REST and Build microservices for the delivery of software products across the enterprise.
  • Expert in building microservice applications using Spring Boot for developing Restful webservices.
  • Expertise in creating the pages using CSS3, HTML5 Webpages, layouts and vast knowledge in usability and, accessibility concepts.
  • Dojo Components and integrating back-end applications with AJAX driven web front-end using OO JavaScript framework.
  • Good experience in client scripting language and server scripting languages like JavaScript, jQuery, AJAX, JSON, Bootstrap, AngularJS and NodeJS.
  • Extensive experience on implementing AJAX features using JavaScript and jQuery.
  • Having experience in Collection, Generics, Exceptions for managing the dynamic data.
  • Experienced in developing Multi-Threaded/Concurrent applications and Unix Shell Scripting.
  • Expertise working with different spring modules like Spring IOC (Dependency Injection), Spring MVC, Spring AOP, Spring Data (JDBC, ORM), Spring Boot and Spring Batch.
  • Having experience in implementing Service Oriented Architecture (SOA) with XML based Web Services (SOAP/UDDI/WSDL), JAX-WS using Top Down Approach and Bottom up Approach.
  • Expertise in developing REST APIs with Resource based URIs and HATEOAS techniques using Jersey and REST Easy implementations of JAX-RS.
  • Strong knowledge in cross browser compatibility issues and W3C standards.
  • Strong Experience in database design using PL/SQL to write Stored Procedures, Functions, Triggers and strong experience in writing complex queries, using Oracle, DB2, SQL Server and MySQL.
  • Extensive knowledge on Oracle, MySQL, DB2 and latest databases such as NoSQL and MongoDB.
  • Experience with Selenium, JUnit, Log4j in developing test cases and determining application functionality
  • Experience in implementation of business applications using WebLogic, IBM WebSphere Application server, Apache Tomcat Application server, Glassfish and JBoss.
  • Significant experience in web development tools like Adobe Dreamweaver CS3, Spring Tool Suite (STS), Eclipse.
  • Experienced with build tools like Jenkins, Maven and ANT.
  • Hands-on experience working with source control tools such as Git, SVN.
  • Having experience in JIRA and FireBug to keep track of bugs and to manage the project.
  • Strong working experience with UNIX, LINUX and Windows operating systems.
  • Good in communicating with clients, customers, managers and other teams in the enterprise at all levels.
  • Effective problem-solving skills, outstanding interpersonal skills, good in written and verbal communication.
  • Ability to work independently as well as within a team environment. Driven to meet deadlines. Motivated to produce robust, high-performance software.

TECHNICAL SKILLS:

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

Enterprise Java: JSP, JSTL, Servlet, JNDI, JDBC, EJB, JMS

Markup/XML Technologies: HTML5, CSS3, JavaScript, AngularJS, XML, XSD, XSL/XSLT, SAX/DOM, AJAX, JBOSS, jQuery, Bootstrap, JSON, NodeJS, DOJO

Tools: & Framework: Struts, Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, JMS, Log4J, Junit, SOA, Jasper reports, SOAP UI, Spring Boot, Spring Batch, Spring Security, Spring JDBC

Web services: SOAP, RESTful, UDDI, WSDL, JAX-RPC, JAX-RS JAX-WS, JAX-B, Axis2, CXF, JMS, MQ, Micro Services, AWS

Database: Oracle, SQL-Server, MySQL server, NoSQL, MongoDB

Development Tools: Eclipse, RAD, Spring Tool Suite STS, IntelliJ

OR mapping: Hibernate, JPA, JTA

Testing Tools/ Others: Junit, SoapUI, Putty, Rational Clear Quest

Version Control: CVS, SVN, Rational clear case, GIT

Build Automation: ANT, Jenkins

OS & Environment: Windows, Win 2k Server, Sun Solaris, UNIX, LINUX, MAC

Cloud Technologies: AWS EC2, S3, RDS, SQS.

Methodologies: Agile, Waterfall, TDD

PROFESSIONAL EXPERIENCE:

Confidential, Seattle, WA

Full Stack Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development and testing.
  • Developed front-end content using JSP, JavaScript, jQuery, HTML5, CSS3, Bootstrap and AngularJS.
  • Developed Single page application and structured the JavaScript code using AngularJS .
  • AngularJS and Ajax module are used to handle RESTful calls to enable communication between view components and server.
  • Used Java 8 Lambda expressions along with Streams for creating internal iteration and performing chain operations such as Filter, Map, Collect on a collection Objects.
  • Involved in creating EC2 instances and installed required configurations and applications on it and created S3 buckets for storing object level data into it.
  • Designed, configured and deployed Amazon Web Services (AWS) for a multitude of applications utilizing the Amazon cloud formation.
  • Configured AWS Identity and Access Management (IAM) Groups and Users for Improved Login authentication.
  • Developed RESTful Web services for transmission of data in JSON format.
  • Created and Configure Micro Services architecture for CDT Directory project and integrated with AngularJS application.
  • Used MongoDB as data storage and utilized aspects like replica sets, sharing and clever document design to make service extensible scale and feature wise.
  • Designed and Developed dashboard menu section, Home page, Admin home page, user module (Modify/search users, create user’s screens with assigning various roles) using Spring MVC framework, Hibernate ORM version 4.2 Module, Spring Core Module, XML , JSP and XSLT .
  • Developed the application with various Spring Framework 4.0 modules like Spring IOC, Spring AOP, Spring Boot, Spring Security, Spring Batch.
  • Used Spring MVC framework at the Web tier level to isolate each layer of the application so that complexity of integration will be reduced, and maintenance will be very easy.
  • Used Spring AOP for solving crosscutting concerns like keeping customer log data and transactions details etc.
  • Implemented Batch jobs to deal with large number of chunks using Spring Batch Framework to execute the similar jobs simultaneously.
  • Developed the persistence layer using Hibernate Framework by configuring the various mappings in hibernate files and created DAO layer.
  • Designed and developed Middle-tier components for company's object framework using best practices and design Patterns and used in Model-View-Controller (MVC).
  • Implemented JMS listeners to connect to the JMS queues using Active MQ for producing and consuming JMS messages .
  • Used Maven as build automation tool for deploying the project on WebSphere Application Server.
  • RESTful web services using Jersey for JAX-RS implementation.
  • Implemented JAX-B conversation from XML to Object and Object to XML using Annotations
  • Secured the API's by implementing Oauth2 token-based authentication/authorization scheme using Spring Security.
  • Developed various helper classes needed following Core Java multi-threaded programming and Collection classes.
  • Developed test cases using JUnit
  • Create and configured the continuous delivery pipelines for deploying Micro services by using Jenkins CI server.
  • Installed, monitored and maintained the development infrastructure including JIRA and Confluence.
  • Integrated Maven with shell scripts created in Bash to automate the deployments for the Java based applications.
  • Used Git to maintain the version of the files and took the responsibility to do the code merges and creating new branch when new feature implementation starts.
  • Followed AGILE Methodology and participated in SCRUM Meetings.

Environment: Java 1.8, J2EE, HTML5, CSS3, jQuery, Ajax. Bootstrap, JavaScript, AngularJS, NodeJS, Hibernate, Spring MVC, Spring IOC, Spring boot, spring security, OAuth, GIT, JSP, JUnit, Maven, Apache AXIS, Apache, JAX-WS, Restful, Amazon Web Services (AWS), Micro Services, Oracle, Mongo DB, WSDL, JIRA and Spring Tool Suite

Confidential, Milwaukee, WI

Java/J2EE Developer

Responsibilities:

  • Created user-friendly GUI interface and Web pages using HTML, Java script, jQuery, AngularJS NodeJS.
  • Used Spring MVC, Ajax and Dependency Injection for handling presentation and business logic.
  • Worked extensively on developing controllers, Interfaces and implementation classes using Spring MVC framework and used Micro service architecture with Spring Boot based service through REST .
  • To maintain loose coupling between layers published the business layer as services and injected the necessary dependent components using Spring IOC and published cross cutting concerns like Logging, User Interface exceptions, Transactions using Spring AOP.
  • Integrated Spring DAO for data access using Hibernate.
  • Used Spring Security for Authentication and Authorization of the application.
  • Implemented persistence framework using Hibernate & Handled Transaction Management using the provided data source.
  • Responsible for designing Hibernate mapping files based on business logic and Object relationships.
  • Created data model and generated Hibernate mappings and domain objects using Hibernate tools.
  • Integrated Spring and Hibernate together and worked on developing backend components and services using Hibernate and Spring.
  • Extensively used HQL and SQL for querying databases.
  • Developed Message Driven Bean for asynchronous sending Messages using JMS.
  • Produced SOAP Web Service using Apache CXF generated WSDL files for the Service that served XML data in SOA Architecture.
  • Used Rest methodology for the service layer interface and used JSON for the data transformation.
  • Developed various AJAX and JSON calls for the communication between the server and the UI.
  • Developed web services for produce and consumed the services by making Web Service Calls to remote services in different applications.
  • Used Spring JMS module for lookup for the queues and MDBs for the listeners
  • Established Database Connectivity using JDBC, Hibernate O/R mapping with Spring ORM for MySQL Server.
  • Developed the Mapping Resource Files for the database entities.
  • Designed and implemented MongoDB based database and created REST enabled Web Services
  • Packaged and deployed the application in WebLogic Application server.
  • Written LINUX shell scripts to identify user login information.
  • Playback and technical presentations to the clients on acquired knowledge.
  • Generating reports in PDF using iText Open source and excel file formats.
  • Used J-Unit Test cases and Log4J was used to monitor the error logs and used GIT as version control tool
  • Analysis and Bug fixing of the production problems and defects along with enhancements
  • Used Maven as the build tool.
  • Used JIRA for tracking the Project Stories in AGILE Methodology.

Environment: Java, JDK, J2EE (JSP/Servlet, JDBC), HTML, CSS, AngularJS, NodeJS, XML, JSON, AJAX, jQuery, Struts, Hibernate, Spring, Microservices, SOAP, MVC design patterns, JBoss Server, MySQL Server, JMS, Apache CXF, WebLogic Application Server, Ant, Maven, RMI, Intellij, JIRA, Tortoise SVN, GIT, LINUX, MongoDB.

Confidential, Des Moines IA

Java/J2EE Developer

Responsibilities:

  • Involved in the complete SDLC including design of System Architecture, development of System Use Cases based on the functional requirements.
  • Worked in AGILE development environment.
  • Involved in implementation of the presentation layer (GUI) for the application using HTML, XHTML, CSS and JavaScript.
  • Used Ajax and jQuery to dynamically load the content into the web pages without reloading the pages.
  • Used Spring Framework 3.0 for dependency injection for Action classes and integrated with EJB using annotation.
  • Involved in implementation of MVC pattern using AngularJS, JSP and Spring Controller.
  • Designed micro services Migration of monolithic application to strategic micro services in a distributed architecture environment.
  • Developed Microservices for auto pay accounts payment processing using Spring Boot.
  • Used Spring Inheritance to develop beans from already developed parent beans.
  • Implemented MVC architecture using JSP, Spring, Hibernate and used Spring Framework to initialize managed beans and services.
  • Designed and integrated the full-scale Spring / Hibernate persistence solution with the application architectures.
  • Used Spring AOP for reporting and used a test-driven approach to development leveraging
  • Used several J2EE design patterns like DAO, DTO, Business Delegate, Front Controller and MVC- Model along with Struts to develop application.
  • Extensively used Hibernate in data access layer to access and update information in the database.
  • Exposed spring services as Web Services with REST (Representational State Transfer).
  • Used JAX-RPC Web Services using SOAP to process the application for the customer.
  • Created Maven build file to build the application and deployed on Glassfish Server.
  • Interfaced with the My SQL back-end database by integrating Spring with Hibernate for storing, retrieving and manipulating data.
  • Experience in using JUnit (for unit testing), ANT and Maven (as a build tool), and Log4j (as a logging utility and debugging) and SVN for version control.
  • Extensively solved lot of tickets raised by users in Pivotal Tracker tool (Agile Project Management Tool).

Environment: Java, HTML, CSS, Java Script, JSON, Struts, Hibernate, Spring, Micro Services, EJB, Servlet, JSP, AJAX, JQuery, REST, JAX-WS, Log4j, SOAP, PL/SQL, web services, Maven, Glassfish Server, MY SQL, RAD, SVN, Pivotal Tracker.

Confidential, Minneapolis, MN

Java/J2EE Developer

Responsibilities:

  • Involved in all phases of project from analysis and requirement phase to delivering the project.
  • Worked in a TDD (Test Driven Development) environment and participated throughout the SDLC process.
  • Involved in multi-tiered J2EE design utilizing Spring Inversion of Control (IOC) and Hibernate.
  • Developed presentation layer code, using JSP, HTML, AJAX and jQuery.
  • Writing end-to-end flow i.e. controllers classes, service classes, DAOs classes as per the Spring MVC design and writing business logics using core Java API and data structures
  • Used Hibernate as ORM tool for mapping data, to send and fetch data from Database.
  • Developed the Business layer using spring (IOC, AOP), DTO, and JTA.
  • Developed the Persistence layer DAO using HIBERNATE.
  • Worked with Hibernate to create mappings to map object model's data representation to a relational database.
  • Developed user friendly interface to seamlessly combine the new module with existing login system using AngularJS
  • Developed Web Services client and Service used SOAP Protocol for sending request and get response.
  • Developed the project using industry standard design patterns like Singleton, Business Delegate Factory Pattern for better maintenance of code and re-usability.
  • Developed unit test cases using JUnit framework for testing accuracy of code and logging with SLF4j + Log4j.
  • Worked with defect tracking system Clear Quest.
  • Involved in configuration and deployment of application on WebLogic Application Server
  • Responsible for code sanity in integration stream used Clear Case as version control tool.

Environment: Java, J2EE, HTML, CSS, JavaScript, jQuery, AJAX, JSP, Spring (IOC, AOP), Spring Batch, Spring web services, XML, UML, JUNIT, WebLogic Application server, Hibernate, Clear Case, Oracle, JMS, IBM MQ, SOAP.

Confidential

Java Developer

Responsibilities:

  • Involved in all phases of project from analysis and requirement phase to delivering the project.
  • Worked in a Waterfall environment and participated throughout the SDLC process.
  • Implemented Struts MVC Design pattern for the Application for the front-end appearance
  • Developed applications using Application Lifecycle Management to deliver reliable applications.
  • Developed the view-controller components using Servlet/JSPs, JavaScript, CSS and HTML .
  • Wrote client-side validation in Java Script.
  • Involved in creating JSP pages for presentation of the data to the end user.
  • Wrote SQL for JDBC statements to retrieve the data from database.
  • Developed and deployed the Application on Apache Tomcat Server using ANT script.
  • Did regular code reviews and fixed major bugs without side effects.
  • Implementing Log4j for logging, debugging and fixing problems.
  • Prepared JUnit test cases and executed the test cases using JUnit.
  • Developed the whole project on Eclipse IDE.
  • Responsible for code sanity in integration stream used Clear Case as version control tool.
  • Involved in bug fixing during the System testing, Joint System testing and User acceptance testing.

Environment: Java, HTML, CSS, JSP, Servlet, EJB, Struts MVC, SQL, JDBC, Apache Tomcat Server, ANT, SDLC, JUnit, Java Script, Rational Rose, Log4j, Clear Case, Eclipse.

Confidential

Jr. Java Developer

Responsibilities:

  • Developed UI pages using HTML, CSS, Java script and JSP
  • Designed & developed the web-tier using HTML, JSP, Servlets, Struts(MVC) framework
  • Used XML to transfer the application data between client and server
  • Implemented Business processes such as user authentication, Transfer of Service using Session EJBs
  • Backend application layer is implemented using EJB in JBoss environment
  • Developed PL/SQL queries, Triggers and Stored Procedures to check the integrity of the data and actively involved in tuning SQL queries
  • Established Database Connectivity using JDBC for MySQL Database.
  • Used ANT scripts to build the application and deployed on JBoss Application Server
  • Implemented Log4J for Logging Errors, debugging and tracking using loggers, appenders components
  • Developed JUnit test cases for all the developed modules
  • Interactively worked with testing teams in providing test cases and test scripts
  • Participated in Code Reviews of other modules, documents, test cases.

Environment: EJB, JBoss Application Server, Java, Servlets, JSP, XML, HTML, CSS, Java script, JMS, Struts, JDBC, PL/SQL, SQL, JUnit, ANT, Log4j

We'd love your feedback!