We provide IT Staff Augmentation Services!

Senior Full Stack Developer Resume

3.00/5 (Submit Your Rating)

PhiladelphiA

SUMMARY:

  • More than 8 years of IT experience in all phases of Software Development Life Cycle (SDLC) including analysis, design, implementation, testing and maintenance of Multi - Tier, distributed, Enterprise applications using Java and J2EE technologies.
  • Robust Proficiency in Java concepts likes OOPS, Collections, Exception Handling, Serialization, Multi Threading, Generics, Networking. Designing &developing enterprise applications using J2EE technologies like JSP, Servlets, Hibernate, JPA, JTA, JSF, JDBC, JNDI, JMS and POJO.
  • Expertise in developing Web User Interface using JSP’s Servlets, Filters, Custom Tag and consuming third party custom tag libraries like JSTL.
  • Experience in developing light weight application components using Spring IOC, publishing cross cutting concerns as aspects using Spring AOP, development and implementation of Model-View-Controller frameworks using Spring MVC.
  • Sturdy real-time experience in Spring web application framework for using various dependencies like Spring Dependency Injection, used Spring JDBC-Template or SpringHibernate-Template to Integrate with Database and Spring REST to integrate with REST web Services.
  • Hands-on experience using Groovy for creating applications using CLI to make development faster.
  • EJB Session Beans were used to process requests from the user interface and entity beans were used to interact with the persistence layer.
  • Experience on ORM frameworks like Hibernate/JPA used for mapping Java classes with relational database by Hibernate Query Language (HQL).
  • Expertise in working with SOA architecture and developing Web services using SOAP & REST.
  • Experience in developing inter-operable Web Services and its related technologies like SOA,SOAP, WSDL, UDDI, XML, JSON, and JAXB with good understanding of JAX-WS and JAX-RS (JERSEY Framework).
  • Designed and implemented UI development using HTML5, CSS3, Bootstrap, JavaScript, TypeScript, Ajax, jQuery, Angular JS, react.JS, node.JS.
  • Competence in developing applications using MVC framework such as Angular JS2 framework for creating Single Page Application(SPA).
  • Deployed into Application servers like JBoss, IBM WebSphere, Micro services, WebLogic and web servers like Apache Tomcat.
  • Sound knowledge in use of build tools such as Apache Ant, Maven, Gradle, Jenkins and project tracking tools like JIRA and QC.
  • Solid working knowledge of functional programming, Java 8 Lambda Functions and Method References.
  • Developed J2EE design patterns: Factory, Singleton, Front Controller.
  • Experienced in writing test cases using JUnit, Mockito and SoapUI, Postman for Web Service test and front end testing using Jasmine as the testing framework.
  • Proficiency in working with version control tools like CVS, SVN, Bit Bucket and GIT.
  • Strong experience in RDBMS database design using SQL, to write Stored Procedures, Functions, Triggers, prepared Statements.
  • Proficient in multiple databases like MongoDB, MySQL, ORACLE, IBM DB2 and MS SQL Server.
  • Experience with Firebug for Mozilla, Developer Toolbar for Chromeand IE Developer Toolbar for Internet Explorer.
  • Expertise in creating UML diagrams (Use-Case diagrams), Class diagrams, Sequence and Activity diagrams using tools like Microsoft Visio, IBMRational Rose during the design phase.
  • Sound knowledge of TDD (Test Driven Development) using JUnit, Log4j 1.2.17 and collaborated in developing testing plans for Unit test, System test, performance test and acceptance test.
  • Worked on various projects using various models ranging from Waterfall to Agile development models with small to large-scale teams both onshore/offshore.
  • Part of production support team as well as development and experienced in resolving generated tickets.
  • Experienced in installing and configuring applications in development, system test and production environments.
  • Excellent work ethics, self-motivated & quick learner, willing to learn new technologies and third party products.

TECHNICAL SKILLS:

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

J2SE Technologies: JDBC, AWT, RMI, Swing

J2EE Technologies: Servlet, JSP, JNDI, JSTL, JSF, Web Services

UI Technologies: HTML, CSS, JavaScript, Jasmine, jQuery, Bootstrap, AngularJS, JSF, webpack, ReactJS, NodeJS

Frameworks: Spring, Struts 2, Hibernate, Log4j, Apache Commons

Spring Framework: Spring Core, Spring AOP, Spring MVC, Spring Web Flow, Spring JDBC, Spring ORM, Spring Web Services, Spring Transaction, Spring Data JPA, Spring Boot, Spring Batch

Unit Testing: Junit, Mockito, TestNG

Design Skills: UML, Anti-Patterns, Enterprise Architect

Web/Application Servers: Tomcat, WebSphere, JBoss, WebLogic Server

XML Technologies: XML, XSLT, XML Schema, DOM, SAX, SOAP, WSDL, JAXB, XML-Beans, JAXP, AJAX, JSON

IDE: Eclipse, STS, Net Beans, IntelliJ, Brackets, Atom

Databases: Oracle 10g/11g/12c, MongoDB, MySQL, Microsoft SQL Server, Tera Data, DB2

GO4 Design Patterns: Template Method, Command Pattern, Facade, Singleton, Factory Method

Build Tools: Maven, Gradle, ANT, Jenkins

Version Control Tools: CVS, SVN, GIT

Operating Systems: Windows XP, UNIX, Ubuntu Linux, Red Hat Linux Mac OS

Other Tools: Jenkins, Docker, JIRA, Rally,

PROFESSIONAL EXPERIENCE:

Confidential, Philadelphia

Senior Full Stack Developer

Responsibilities:

  • Responsible for delivering solution to our company in the financial sector. Deliver new and complex high quality solutions in response to varying business requirements. Communicate with business teams for gathering the requirements and provide regular project status.
  • Translate requirements from business into formal requirements and design documents, establish specific solutions, and leading the efforts including programming and testing that culminate in acceptance of the results.
  • Used scrum methodology in developing the project and actively participated in the scrum meetings and planning sprints.
  • Generated the Class diagrams, Sequence diagrams extensively for all the process flows using RAD, MS VISIO.
  • Developed web based, internet/intranet, client/server, distributed architecture applications using JAVA and J2EE technologies like JSP.
  • Designed and Developed the business logic layer components in middle tier of the application using SpringFramework 4.0 and Spring Boot in STS.
  • Created Groovy scripts using the CLI in Spring Boot for rapid application development.
  • Involved in designing the user interface part of the application developed using JSP, JavaScript, HTML, and also client Custom tags.
  • Created Spring MVC - REST based JSON Services, used Rest Template for making a client call to JAX-RS web services with JERSEY implementation.
  • Involved in the JMS Connection Pool and the implementation of publish and subscribe using Spring JMS.
  • Used Hibernate 3.0 in data access layer to access, update and persist information in the database.
  • Created Hibernate Query Language ( HQL ) and Custom Queries to query data from Oracle Database in DAO. Developed SQL, HQL procedures for login module and written complex SQL queries.
  • Used JPA/Hibernate to communicate  with  data layer and XML/JAXB to read XML data. 
  • Implemented SOAP web-services using JAX-WS and Restful web services  with  JAX-RS using Jersey framework
  • Designed and implemented XML parsing for the XML's that are sent and received from the SOAP web services.
  • Implemented Service Oriented Architecture (SOA) by invoking multiple SOAP based Web Services and generating client using JAX-WS . Used SOAPUI to interact with other applications using SOAP and WSDL file.
  • Used RESTful network communication protocol to consume a web service, getting JSON response and parsing them to get the required information. 
  • Developed Restful web services to communicate and perform CRUD operations on MongoDB.
  • Used Jasmine as the testing framework to test various components in the frontend.
  • Utilized ReactJS in combination with Angular JS to create fast, simple and dynamic views.
  • UI logic was split into Views, Models and Controllers using AngularJS  MVC Architecture.
  • Web Service request -response validations using Advanced  Rest  Client and SOAP UI.
  • Responsible for designing page layout using HTML5, CSS3 along with JavaScript and adding dynamic functionality to each module. Experience in creating dynamic web interfaces utilizing modern JavaScript frameworks such as jQuery, Bootstrap, Angular JS.
  • Used AngularJS to implement rich functionality in various pages: form validation, grid, search, sort, pagination, multi-selection, tags-input, advanced directives, authentication, server-side proxy, unit tests, cloud integration, slide pages, users switch etc.
  • Experiences with managing dev dependencies and dependencies using package.json and using NodeJS. 
  • Used AJAX call for front-page request handling and partial refreshing, and used JSON for data transform.
  • Created tables, triggers, stored procedures, SQL queries, constraints & views for Oracle database using TOAD .
  • Writing complex SQL queries and reviewing SQL queries for the other team members on Oracle Database and Focused on architecting NoSQL databases like Mongo.
  • Used TCP/IP to exchange messages with other internet points at the information packet level.
  • Developed ANT scripts for compiling and deployment.
  • Resolved issues raised by users and delegated by production support team.
  • Created batch processes using Spring Batch to run jobs that constantly monitor the proper functioning of the servers.
  • Developed applications using RAD and deployed on WebSphere Application Server.
  • Build the application using Maven and used Jenkins for continuous integration.
  • Developed test cases for unit testing using JUnit , Mockito frameworks in Test Driven Development ( TDD ).
  • Used Log4j as logging framework to capture the log traces of applications in debugging the issues.
  • Utilized Jira for task scheduling, quality control activities like defect tracking and fixing.
  • Used CVS and GIT tool for version control and tracking.

Environment: Java, J2EE, Spring, Hibernate, REST, AJAX, HTML5, CSS3, Boot Strap, JavaScript, jQuery, WebSphere Application Server, Spring Boot,Micro services, Apache Groovy, Rational Application Developer, SOA, Micro services, Oracle, JMS, GIT, Junit, Mockito, Jenkins & WebSphere.

Confidential, Kansas City, Missouri

Senior J2EE Developer

Responsibilities:

  • Followed AGILE Methodology with SCRUM Meetings and involved in maintaining Sprint backlogs during the development cycles.
  • Elaborated use cases, interface definitions and services specifications in collaboration with Business and System Analysts.
  • Implemented the system using MVC architecture and DAO Design Patterns to achieve maximum abstraction of the application and for facilitating reusability.
  • Involved in development of presentation layer using JSP and Spring MVC.
  • Developed the helper classes for better data exchange between the MVC layers.
  • Extensively used Spring IOC, Spring AOP, Spring MVC, Spring Data, Spring Web Services of the Spring Framework in implementing the various layers of the application using Spring Boot.
  • Extensively used XML Web Services for transferring/retrieving data between different providers. Extensively involved in developing Restful Web services using Jersey framework (JAX-RS) and REST annotations.
  • Used Hibernate with Spring Integration as the data abstraction layer to persist data into the Oracle database dependency injection (DI) using Spring framework and annotations.
  • Developed Hibernate mapping java classes with database and created queries with Hibernate query language.
  • Implemented agent-server messaging dialog using JMS (Active MQ implementation).
  • Used JSP, JavaScript, HTML4.01, and CSS2 for manipulating, validating, customizing, error messages to the UI.
  • Used JQuery to make the frontend components interact with the JavaScript functions to add dynamism to the web pages at the client side. 
  • Developed Bootstrap responsive web application pages using AngularJS services, controllers and directives for front end UI and consumed RESTful web service API. 
  • Implemented API so all the web applications are accessible through SSO in case of both single and multiple domains.
  • Implemented Single Page Design and customized directive and filter criteria by using AngularJS and used AngularJS MVC to build a cross-browser compliant application.
  • Worked on filtering the data that comes from remote servers using Angular JS filters concept.
  • Developed Web pages using AJAX for asynchronous communication and JSON for quick view of related content, providing both functionality and ease of access to the user.
  • Performance Optimization techniques were used to compensate the frequent use of Http Request.
  • Bundled the various javascript modules using Webpack.
  • Implemented code according to coding standards and created Angular JS Controller, which isolate scopes perform operations. Used the basic principles of MVC to incorporate the Angular JS to build client side application and Node JS for building server side API’s.
  • Developed SQL Server stored procedures to further handle HL7 processing for the application databases. 
  • Created tables, triggers, stored procedures, SQL Queries, Joins, Constraints & Views for ORACLE database.
  • Developed Mongo DB embedded documents from java code using spring dataMongoDB.
  • Used Rally tool for tracking stories progress and follow agile methodology and sprint planning.
  • Used HP Quality Center (QC) as the software quality management tool.
  • Involved in Unit, Integration, bug fixing, acceptance testing with test cases, Code reviews.
  • Used JUnit to write repeatable tests mainly for unit testing.
  • Logging framework Log4J is used for application logging activity and to troubleshoot issues in debug mode.
  • Used Maven to build war and ear files to deploy on WebLogic Server and used Jenkins for continuous integration.
  • Used Subversion CVS for Source Control and Version Management.

Environment: Java, J2EE, Eclipse, WebLogic, Spring, Hibernate, Micro services, JSP, HTML, CSS, BootStrap, JavaScript, jQuery, AngularJS, XML, JMS, SOAP, REST, SQL, Oracle, JUnit, Log4j, CVS, Linux.

Confidential, Austin, Minnesota

Senior Java Developer

Responsibilities:

  • Involved in the requirement gathering, analysis, design, development, and testing phases of Software Development Lifecycle.
  • Created UML diagrams such as Use Cases, Class Diagrams, Sequence Diagrams and flowcharts for an optimized application design using Microsoft Visio .
  • Created configuration files for Spring, Hibernate.
  • Involved in developing code for obtaining bean references in Spring framework using Dependency Injection (DI) and Inversion of Control (IOC).
  • Implemented the various layers of the application using Spring 3.0 Framework modules such as Spring IOC , Spring AOP, Spring MVC, Spring ORM .
  • Implemented the application using the concrete principles laid down by several design patterns such as MVC, Business Delegate, Data Access Object, and Singleton .
  • Used Spring Dependency Injection to inject required beans and spring AOP for transaction management, logging and security services.
  • Implemented the Spring MVC framework by creating controllers, validators, models and request mappings for all the action URLs.
  • Worked on Spring Security framework for login authentication, password hashing.
  • Created connections to database using Hibernate Session Factory, using Hibernate APIs to retrieve and store data to the database  with  Hibernate transaction control.
  • Configured Hibernate mapping files and configuration file to achieve persistence with RDBMS.
  • Worked on Java Message Service (JMS) API for developing message oriented middleware (MOM)layer for handling various asynchronous requests.
  • Developed Graphical User Interfaces using UI frameworks AngularJS and Webpages using HTML and JSP for user interaction.
  • Experienced in Building robust and secure Rest API using NodeJs and expressJs.
  • Build ReactJS components and stand-alone functions to be added to any future pages. 
  • Defined all Angular JS controllers in a JS file and reused in various pages of the application.
  • Used XML Http Request Object to provide asynchronous communication as part of AJAX implementation.
  • Used Web services - WSDL and SOAP for getting required information from third party.
  • Used Soap UI to manually connect to the web service and check data. 
  • Consumed RESTful Web services with Apache CXF Framework.
  • Used Web sphere ESB to reduce costs with a fast and flexible application integration solution that eliminates point-to-point connectivity programming. 
  • Setup and Configured the Web Sphere Application Server for deployment and testing. 
  • Used JAXB for data binding in supporting marshalling and un-marshalling SOAP requests and responses.
  • JUnit was used for unit testing and implementing Test Driven Development (TDD) methodology.
  • Written Oracle Stored Procedures and Functions for the application.
  • Used Maven to build and deploy the applications.

Environment: Java, J2EE, Spring, Hibernate, JSP, AJAX, TOAD, Web Sphere, Oracle 10g, SOAP, Log4j, AngularJS, node.Js, react.JS, JMS, XML, REST & SOAP Web Services, WSDL, Junit.

Confidential

Java Developer

Responsibilities:

  • Involved in the technical design and created the detail design artifacts such as Use Case Diagrams, Class diagrams and Sequence diagrams.
  • Implemented Struts MVC to control the application flow in presentation/Web tier
  • Used Struts Tiles framework along with JSP, HTML, CSS and JavaScript to construct the UI Layer for the application.
  • Integrated Struts and SpringIOC Framework and integrated with Hibernate for Data Persistence.
  • Used JAXP, DOM for parsing xml documents and used JAXB for xml binding.
  • Used Hibernate to connect with Oracle database to store and fetch data.
  • Wrote SQL queries, Joins, PL/SQL sub programs like stored procedures, triggers and functions.
  • Wrote Script for AJAX implementations in the website and created components, used JQuery for client side form validations and used JSON for creating objects in Java script.
  • Used Log4J for logging in the application.
  • Consumed web services using JAX-WS
  • Used NoSQL DB like Mongo DB for the proof of concept. 
  • Developed applications using RAD IDE and deployed in Web Sphere server.
  • Involved in the application design review, code review and assisted the team in following the recommendations/guidelines.

Environment: Java 5, J2EE, JSP, JSTL, Servlet, Hibernate, Struts, Ant, XML, SQL, PL/SQL, Oracle, Web Sphere 6.0, JUnit, CSS, OAUTH , Serena ChangeMan, Typescript/Cordova , Core java, Ajax, Oracle ATG Web Commerce, JQuery, JSON, RAD, Web Services (SOAP, WSDL),Zuul

Confidential

Java Developer

Responsibilities:

  • Developed the application under J2EEArchitecture using Spring , Struts , Hibernate , Servlets , WebLogic and JSP
  • Extensively used JDBC APIs for database connectivity and data retrieval.
  • Wrote programs to archive the log files on a daily basis to enable faster troubleshooting.
  • Created Hibernate mappings and debug issues related to data integrity.
  • Extensively used Core Spring Framework for Dependency Injections of components. 
  • Developed programs to send email alerts and error logs in the event of process failures.
  • Setting the development environment on Eclipse. 
  • Developed common reusable component libraries (CRUD Scaffolding) to be reused in different projects throughout the company's IT team using GWT, Spring data, JPA. 
  • Developed JSP pages for presentation layer (UI) using Struts 1.2 with client side validations using Struts Validator framework/ JavaScript. 
  • Developed the Servlets for processing the data on the server. 
  • Involved in the deployment of Web-Service End-Points using Apache CXF
  • Used WebLogic for design, development, and deployment of applications. 
  • Designed and modified User Interfaces using JSP, JavaScript, CSS and jQuery and involved in designing the user interfaces using JSP. 
  • Experience developing and implementing efficient, maintainable, standardized and accurate ETL processes involved in detailed analysis based on the requirement documents using IBM Data Stage versions.
  • Accessed and manipulated the Oracle 10g database environment by writing SQL queries in the oracle SQL developer for testing purpose. 
  • Used JIRA to keep track of bugs and issues. 
  • Involved in coding for JUnit Test cases 
  • Used SVN to keep track of source code versioning   

Environment: Servlet, JDBC, Eclipse, Spring, Hibernate, Struts, Apache CXF, UNIX, Linux, Sybase, Clear Case, CRUD, JSP, JUnit, JQuery, JIRA, JSF, REST and SOAP web services, Agile (Scrum), web sockets programming, Micro services, Dockers or Kubernetes, Maven, Typescript/Cordova, WebLogic, Oracle 10g, SVN,, UML, Agile, Kibana.

Confidential

Java Developer

Responsibilities:

  • Involved in gathering requirements, Analysis, Design, Development and testing of the entire Application.
  • Involved in all phases of SDLC (Software Development Life Cycle).
  • Created UML diagrams like class diagrams and activity diagrams using the Rational Rose.
  • Participated in the design and development of application using JSP, HTML, CSS and JavaScript.
  • Used Eclipse as IDE tool to develop the application and JIRA for bug and issue tracking.
  • Designed and developed the presentation layer using AJAX for RUI (Rich User Interface).
  • Developed the presentation tier of the application using Struts framework and MVC design pattern.
  • Configured the Hibernate ORM framework as persistence layer for the backend by using hibernate.confg.xml
  • Designed and developed DAO’s for accessing the POJO’s and updating the DB tables using the POJO’s, Java Collections, and Synchronization etc.
  • Used Hibernate object relation mappings (ORM) for the database operations on MySQL.
  • Developed and modified the stored procedures, the DAO (Data Access Objects) and VO (value Object) classes for separating the Data Access logic and business logic.
  • Extensively participated in application integration. Spring is used to integrate Struts and Hibernate. Implemented interceptors for Spring and Hibernate.
  • Used ANT as build tool for building and deploying it into Weblogic Server. Ant scripts are used for automating build process.
  • Developed and execute unit tests and test suites for product components using JUnit Testing Used.

Environment: Core Java, J2EE1.6.x, JDK, JSP, Struts 2.x, Tiles, JMS, Spring 3.x, Hibernate 3.0, MySQL, Eclipse, WebSphere Application Server, JBOSS, JSON, AJAX,Agile (Scrum),Typescript/Cordova, JQuery, Web Services (SOAP, WSDL), Ant, JavaScript, CSS, Log4J, JUnit, HTML, PL/SQL, CVS.

We'd love your feedback!