We provide IT Staff Augmentation Services!

Full Stack Developer Resume

Cary, NC

PROFESSIONAL SUMMARY:

  • Around 8 years of IT involvement in all phases of Software Development Life Cycle (SDLC), such as Planning, Analysis, Design, Implementation, Testing and Maintenance of various Client/Server Applications, Web Based applications using JAVA/J2EE technologies.
  • Experienced in a fast - paced Agile Development Environment including Test-Driven Development (TDD) and Scrum and SAFe. (Scaled Agile Framework)
  • Extensive experience of designing and developing software applications with the JDK, J2EE, EJB, Annotations, Java, JSP, Servlets, Java Beans, JNDI, AJAX, JMS, ORM, JNDI, Web services, JDBC, JAXP, RMI, XML, JavaScript, JQuery, CSS, Web Services (SOAP & RESTful).
  • Having extensive work experience with Java 1.7 and 1.8 ( JDK , JRE ), J2EE , JSP , JavaScript , and Hibernate , Spring , StrutsMVC .
  • Extensively used Java multi-threading to implement batch Jobs with JDK1.8 features.
  • Worked on Java 1.8 upgrade using new library for Refactoring, Lambda, Functional Interfaces, Streams -Parallel processing and aggregations.
  • Worked on setting up the life cycle policies to back the data from AWS S3 to AWS Glacier.
  • Experience utilizing and making custom scripts and applications utilizing the AWS SDK and/or CLI Tools.
  • Hands on experience with Amazon Web Services(AWS) and Amazon cloud technologies such as Amazon EC2 (virtual servers) and Amazon Cloud Watch (monitoring).
  • Developed Cloud Compatible Micro Services using Spring Boot , java and related web technologies
  • Used Spring Boot which is radically faster in building cloud Micro Services and develop Spring based application with very less configuration.
  • Extensive experience as a User Interface/Front End Developer in developing web applications using HTML5, CSS3, Java Script, JQuery, AJAX, AngularJS and ReactJS.
  • Proficient in Java/J2EE Design Patterns including singleton, Factory, Model View Controller (MVC), Data Access Object (DAO), and Business Delegate. Well versed with core Java concepts like collections, multithreading, serialization, Java beans.
  • Extensive experience in developing JEE based Web Services to expose useful functionality to web users through SOAP, describing them using WSDL, registering them using UDDI for easy availability to potential users and consuming using Axis2, Apache CXF and JAX-WS
  • Good Working experience in using different modules like Spring Core Container Module, Spring Application Context Module, Spring MVC Framework module, Spring AOP Module, Spring ORM Module etc. in Spring Framework.
  • Strong Object Oriented Analysis and Design (OOAD), ERD documentation, UML artifacts modeling with Rational Rose and Enterprise Architect. Applied the requirements engineering, analysis, and design disciplines of the RUP to J2EE projects.
  • Experience in writing numerous test cases using JUnit framework with JPROB integration
  • Implemented various levels of application and services using Spring-Framework, EJB3 Struts and ORM tools like Hibernate and MyBatis for fast pace and efficient code generation.
  • Worked on various XML technologies i.e., writing DTD, Schema, Namespaces, XSL, Xpath, Xlink, XQuery, XHTML and SAX, DOM, JDOM parsers.
  • Experience working with databases such as Oracle, MS-SQL Server, MySQL and using PL/SQL to write stored procedures, functions and triggers for different Data Models.
  • Experience in database related work primarily creating complex stored procedures, Views, Triggers, Functions, using PL/SQL.
  • Experience in Configuration Management, setting up company Version policies, build schedule using Clear Case, SVN, CVS and Git.
  • Worked on IDE’s such as Eclipse, RAD, IntelliJ, STS and JBuilder for developing, deploying and debugging the applications.
  • Expertise working on Application servers and Web servers like Web Logic 10.0,JBoss 7.1.0, WebSphere 8 and Tomcat 8.
  • Configured and created application log files using Log4J to trace required application messages.
  • Having Experience on UNIX, Linux commands and Deployment of Applications in Server and ability to work effectively on Windows platforms.
  • Good comprehension of Business work process, Business rationale and Business strategies for further execution of client prerequisite in a conveyed application environment.

TECHNICAL SKILLS:

Languages: C, C++, Java (1.5 to 1.8), SQL, PL/SQL

Enterprise Java: JSP, Servlet, JNDI, JDBC, Java Security

Tools: & Framework: Struts, Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, JMS, Log4J, Spring Boot, Spring Batch, Spring Security.

Web Technologies: HTML5, CSS3, Java Script, JQuery, Ajax, Bootstrap, AngularJS, ReactJS and NodeJS

MarkUp/XML Technologies: XML, XSD, XSL/XSLT, SAX/DOM, JSON

SOAP, Restful, UDDI, WSDL, JAX: RPC, JAX-RS JAX-WS, JAX-B, Axis2, Jersey, Micro Services Architecture and Amazon Web Services (AWS).

Web/App Servers: Web Sphere, Apache Tomcat, JBOSS, Web Logic Server and Glassfish

Database/Clients: Oracle, My SQL, DB2, Mongo DB and Dynamo DB.

Development Tools: Eclipse, IntelliJ, RAD and Spring Tool Suite (STS).

OR Mapping: Hibernate, MyBatis and JPA.

Build Script: Jenkins, ANT, Gradle and Maven.

Modelling/CASE Tools: Rational Rose, MS Visio Professional and Star UML.

Testing Tools/Others: JUnit, Soap UI, Postman, Rational Clear Quest, Jenkins and JIRA.

Version Control: Tortoise SVN, CVS, Rational Clear Case and GIT Hub.

Cloud Technologies: AWS EC2, S3, Elastic Beanstalk EBS, Elastic Load Balancing ELB, API-Gateway, Cloud Foundry

PROFESSIONAL EXPERIENCE:

Confidential, Cary, NC

Full Stack Developer

Responsibilities:

  • Involved in the complete SDLC (software development life cycle) of the application from requirement analysis to testing.
  • Followed Agile Methodology in analyze, define, and document the application, which will support functional and business requirements. Coordinate these efforts with Functional Architects.
  • Developed the UI using HTML5, CSS3, JSP and JavaScript for interactive cross browser functionality and complex user interface.
  • Involved in designing the client-side module architecture based on new Angular Framework.
  • Used Node.JS to run AngularJS on server with mock JSON data and completed the UI development independent of server.
  • Designed, Configured and deployed Amazon Web Services (AWS) for a multitude of applications utilizing the Amazon cloud formation.
  • Experienced in setting up Amazon EC2 instances, virtual private cloud (VPCs), and security groups. Setting up databases in AWS using RDS, storage using S3 bucket and configuring instance backups to S3 bucket.
  • Experience with designing and configuring secure Virtual Private Cloud (VPC) through private and public networks in AWS and create various subnets, routing table, internet gateways for servers.
  • Designed and developed the REST based Micro Services using the Spring Boot and Spring Cloud.
  • Used Spring MVC module to develop MVC Architecture.
  • Developed the Controller to handle the requests and responses.
  • Used Core Java to develop Business Logic as Spring Beans.
  • Configured Spring Container to implement IOC/DI of the Spring Beans, and to manage the beans life circle.
  • Used Spring Security for Authentication and Authorization of the application.
  • Used spring Data Framework to use the features of Spring JDBC and Spring ORM classes like JDBC Template to perform the database the database operations by connecting Data Sources available.
  • Implemented Spring AOP for declarative transaction management.
  • Developed POJO objects and used Hibernate as the Object-Relational Mapping (ORM) tool to access the persistent data from SQL Server.
  • Stored procedure in the database and used Dynamic SQL to load the data.
  • Used Jersey to implement Restful Web Service and used XML form to transfer the data.
  • Used Rest Controllers to replace the existing operations layer, which acts as bridge between business layer and the UI.
  • Used MongoDB as data storage and utilized aspects like replica sets, sharing and clever document design to make service extensible scale and feature wise.
  • Responsible for Production support activities like Jobs monitoring, log the load statistics, analysis and resolve in case of any production issues, coordinate with business to fix any source file issues, coordinate with DBA to resolve any table space or file system related issues.
  • Deployed the Web Application in WebSphere.
  • Developed Unit Test Cases. Used JUnit for unit testing of the application.
  • Created UNIX shell scripting for periodic generation of reports.
  • Configured pom.xml to deploy the project using Maven.
  • Used Brackets IDE for UI development and RAD IDE for Server.
  • Provided Technical support for production environments resolving the issues, analyzing the defects, providing and implementing the solution defects.

Environment: Java(1.5 - 1.8), J2EE, HTML5, CSS3, JavaScript, JQuery, AJAX, AngularJS, NodeJS, Bootstrap, JSON, JSP, JNDI, Oracle, Spring AOP, Spring cloud, Hibernate, PHP, Spring MVC, Spring JDBC, JDBC, Amazon Web-Services (Elastic Search), SOA (Service-oriented) Architecture, REST, JAX-RS, Jersey, JUnit, JAX-B, Mongo DB, WebSphere, JIRA, Maven, GIT, RAD, Jenkins, Unix, Agile Methodology.

Confidential, Seattle, WA

Full Stack Java 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 HTML5, CSS3, Java script, JQuery, AngularJS.
  • Defined new validations through AngularJS for the form field validation implemented through HTML5.
  • Used Spring MVC, Ajax and Dependency Injection for handling presentation and business logic.
  • 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.
  • 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.
  • Consumed Web Services to interact with other external interfaces in order to exchange the data in the form of XML and by using SOAP.
  • Designed and implemented MySQL solutions as per project specifications.
  • 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.
  • Involved in developing Web Services to send XML request and reading the response SOAP UI from Java platform.
  • Established Database Connectivity using Hibernate O/R mapping with Spring ORM for MySQL Server.
  • Experienced in implementation of JMS in order to exchange information over reliable channel in an asynchronous way by using ActiveMQ as a message queue.
  • Packaged and deployed the application in IBMWebSphere.
  • Written LINUX shell scripts to identify user login information.
  • Used log4J for application logging and notification tracing mechanisms.
  • Analysis and Bug fixing of the production problems and defects along with enhancements
  • Used Maven as the build tool.
  • Used J-Unit Testing and Ant Scripts.
  • Used JIRA for tracking the Project Stories in AGILE Methodology.

Environment: Java, JDK, J2EE (EJBs, JSP/Servlet, JDBC), XML, HTML5, CSS3, Java Script, JQuery, Ajax, AngularJS, Node.JS, JSON, JMS, Struts, Spring, MVC design patterns, Spring MVC, Hibernate, Agile, Ant, Maven, IBM Web Sphere, PHP, SOAP UI, JNDI, Log4J, MySQL Server, JIRA, RMI, Intellij, IDE, LINUX.

Confidential, Collierville, TN

Java/J2EE Developer

Responsibilities:

  • Involved in client requirement gathering, analysis & application design of ExtremeProgramming using Agile methodology with iterative and incremental software development.
  • Worked with Onshore team members and participated in work planning team bandwidth and prepared work breakdown Developed service oriented middleware to in corporate two legacy source systems and published them as web-services. Incorporated source system specific business logic in Java code and exposing them as Web Service as per Base profile specifications and WSDL contract.
  • Involved in the development of the User Interfaces using AngularJS,HTML, JSP, JS, CSS and AJAX.
  • Used Dependency Injection feature of Spring framework to inject dependency into objects and to wire objects of business classes.
  • Used Spring framework including Spring core /IOC, Spring Web, Spring Security.
  • Developed persistence layer Data access objects using DAO pattern, JDBC, Hibernate
  • Developed costume queries using Hibernate criteria, native SQL and HQL. Developed inheritance domain objects using table per class hierarchy strategy.
  • Configured EH Cache to load the static tables into secondary storage area.
  • Implemented SOA architecture with Web Services using SOAP, WSDL, UDDI and XML using CXF framework tool/Apache Commons.
  • Developed Stateless session beans to parse (parser frame work) and process the user request into domain object (DAO design pattern) to delegate the business request to the business delegate object
  • Used SOAP web services and XML data over HTTP.
  • Developed necessary parsing and XML construction logic using XML parser APIs JAXB.
  • Developed user interface using JSP, Struts published validation framework to support client side and server side validation.
  • Used built in store Procedures to reach the requirements from the Client to improve the response times of the services.
  • Created tables, triggers, stored procedures, SQL queries, joins, integrity constraints and views for multiple databases, Oracle 10g using TOAD tool.
  • Developed an automated application using JMS for messaging and JNDI to interact with the Server.
  • Used Hibernate as ORM tool to store the persistence data into the Oracle database.
  • Created Stored Procedures using PL/SQL.
  • Developed Scripts for the build process and deployed in Web Logic Server.
  • Developed customized SQL for retrieving the data from the database worked with business and client to reach the performance parameters.
  • Used Jenkins as build management tool for continuous integration process.
  • Implemented Log4J for logging errors, tracking using logger’s components.
  • Developed unit test cases to test business scenarios associated with each use case sequences.
  • Used GIT for version control tool.
  • Experienced in writing unit test cases using JUNIT.
  • Worked on UNIX environment for development.
  • Actively participated in production support.

Environment: Java, JEE, JSP, HTML, CSS, JavaScript, Angular Js, Spring (dependency injection, AOP), Spring Web, Struts, Hibernate, JMS, Clear case, WebLogic Server, Web- services, SOAP, WSDL, JNDI, UDDI, JAX-RPC, JAXB, Log4j, Oracle, Rally, JUnit, Jenkins, GIT, TOAD, UNIX.

Confidential, Salt Lake City, UT

Java/J2EE Programmer

Responsibilities:

  • Involved in all phases of the Software development life cycle (SDLC) using Agile Methodology.
  • Developed User Interface using JSP, JSTL, HTML, CSS, Java Script, jQuery and Angular JS.
  • Used various jQuery UI controls and corresponding Event handlers.
  • Used Spring MVC and Dependency Injection for handling presentation and business logic.
  • To maintain loose coupling between layers published the business layer as services and injected 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.
  • Extensively used JSON to parse the data from server side to satisfy the business requirement.
  • 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.
  • Integrated Spring and Hibernate together and worked on developing backend components and services using Hibernate and spring.
  • Established Database Connectivity using JDBC, Hibernate O/R mapping with Spring ORM for DB2.
  • Worked on Hibernate in Data Access Layer for mapping the java objects to relational database and SQL queries to fetch the data, insert and update the data from the database.
  • Consumed Web Services to interact with other external interfaces to exchange the data in different forms by using Restful service.
  • Implemented SOA architecture with Web Services using SOAP, WSDL and XML using Apache CXFframework and worked on parsing the XML files using DOM/SAX parsers.
  • Created tables, triggers, PL/SQL Stored Procedures, SQL queries, Joins, and views for IBM DB2.
  • Implemented Restful and SOAP based Web Services and used Soap UI for testing.
  • Used Spring JMS module for lookup for the queues and MDBs for the listeners.
  • Involved in Unit Testing of various modules by generating the Test Cases.
  • Performed deployment of applications on JBOSS.
  • Written LINUX shell scripts to identify user login information.
  • Involved in day to day handling of JIRA issues (production issues at time) that involved data inconsistencies that required to be solved in very less time.
  • Involved in Bug fixing of various modules that were raised by the testing teams in the application during the Integration testing phase.
  • Participated in Code Reviews of other modules, documents, test cases.

Environment: Java, J2EE, HTML, CSS, JavaScript, jQuery, Angular JS, JSP, JSTL, JSF, Spring, Hibernate, XML, XSD, SOAP UI, Web Services, Restful, SOAP, WSDL, Log4j, JUnit, DB2, JBOSS, Jenkins, SVN, Eclipse IDE, JIRA, Agile Methodology, Linux, Rational Rose and UML.

Confidential

Software Developer

Responsibilities:

  • Captured all the functional and technical requirements of the Supply Chain Management System.
  • Was involved in the preparation of the software requirements and design document (SRS & SDS).
  • Adapted Java Design Patterns DAO, Value Objects and Session Facade to develop business components.
  • Developed class diagrams and Sequence diagrams using UML.
  • Defined the detailed application and database design.
  • Involved in collecting requirements from Business Users, Data Modeling, Designing and Developing Tools using J2EE, Java, JSP, EJB, and Servlets.
  • Developed the application based on MVC architecture.
  • Developed the GUI using HTML, CSS and JSP, AJAX and JQuery.
  • Developed user interface using Javascript, HTML, CSS, JQuery to speed the application.
  • Front end validations are written using JavaScript.
  • Java Servlets were used as the common gateway interface between the client and server.
  • Java Beans were used to handle business logic as a Model and Servlets to control the flow of application as Controller.
  • Writing database queries on Oracle and Involved in the JDBC queries as part of implementation.
  • Used WebSphere Application server to deploy the applications.
  • Performed Unit Testing using JUnit.
  • Provided a User Manual and User Training on the new system to ease them into the new system.
  • Used CVS as a version control tool.

Environment: JDK, J2EE, Java, HTML, CSS, JSP, JavaScript, AJAX, JQuery, EJB, Servlets, MVC Architecture, JDBC, Oracle, WebSphere, JUnit, CVS, Eclipse, Linux, Design Patterns, UML.

Confidential

Java Developer

Responsibilities:

  • Technical responsibilities included high level architecture and rapid development
  • Design architecture following J2EE MVC framework
  • Developed interfaces using HTML, JSP pages and Struts -Presentation View
  • Developed and implemented Servlets running under JBoss
  • Designed the user interfaces using JSPs, developed custom tags, and used JSTLTaglib.
  • Developed various java business classes for handling different functions
  • Developed controller classes using Struts and tiles API
  • Used J2EE design patterns and Data Access Object (DAO) for the business tier and integration Tier layer of the project
  • Designed and developed Message driven beans that consumed the messages from the Java message queue
  • Implemented CMP entity beans for persistence of business logic implementation
  • Development of database interaction code to JDBC API making extensive use of SQL Query Statements and advanced prepared statement
  • Inspection/Review of quality deliverables such as Design Documents
  • Developed EJBs (Session and Entity Beans) for business processing and database access
  • Wrote SQL Scripts, Stored procedures and SQL Loader to load reference data.
  • Used Tortoise SVN 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.
  • Used Maven as a build tool for deployment purpose.

Environment: Java, J2EE (Java Servlets, JSP, Struts), HTML, EJB, MVC Framework, JDBC, Maven, JBoss, SQL, Oracle, Tortoise SVN, Apache Tomcat.

Hire Now