We provide IT Staff Augmentation Services!

Sr. Java Full Stack Developer Resume

5.00/5 (Submit Your Rating)

Fort Mill, SC

SUMMARY:

  • Around 8 years of strong development experience in User Interface applications and integration of highly transactional and scalable applications using Object Oriented Analysis and design.
  • Extensive experience in developing Web interfaces using HTML5, CSS3, Bootstrap, SASS, LESS, JavaScript, JQuery, Angular - JS, react Js and Backbone-JS.
  • Very good understanding of Object Oriented Design (OOD), Design Patterns, J2EE Design Patterns, MVC, Struts multi-tier architectures and distributed architectures.
  • Hands on experience in installing and configuring, deploying, and managing web enterprise applications on BEA WebLogic Server 8.x/9.x and JBoss application servers.
  • Experienced in working with ORM frameworks such as JPA, Hibernate and Myibatis with spring framework.
  • Extensively worked on spring and its related modules such as AOP, MVC, Security, Core, Data, and Batch and transaction management.
  • Good experience in defining the XML schemas and in working with XML parsers to read and validate the data held in XML documents.
  • Experienced in build tools like Ant, Maven, Gradle and using them with continuous integration tools like Jenkins to create and publish application artifacts.
  • Implemented a Continuous Delivery CD pipeline with Docker, Jenkins, and Git Hub.
  • Extensive experience in working with JSF Facelets framework with extensions such as Richfaces and Prime faces.
  • Created POC’s using Node-JS, Mongo-dB, Express-JS and Body-Parser to create REST services.
  • Created web services and desktop applications to access and display data needed by support teams using AJAX, JavaScript, CSS3 and HTML5.
  • Designed, architected and implemented MVC framework with Node JS, react js and Angular JS (MEAN stack) based single page web tools and deployed in Mongo DB assisting the trades of services.
  • Started developing mvc components using angular 2.x and constantly acquiring knowledge on Type-Script and Angular 2 framework.
  • Participated in all aspects of Software Development Life Cycle (SDLC) and Production troubleshooting, Software testing using Standard Test Tool.
  • Involved in Requirements gathering, Analysis, Design, RWD, Development and Testing of application developed using AGILE SCRUM methodology.
  • Excellent conceptual base in Implementation Methodologies, Design Patterns, and Web based Architecture using web technologies like JSP, Servlets and Struts.
  • Developed many distributed, transactional, portable applications using Enterprise Java Beans (EJB) architecture for Java 2 Enterprise Edition (J2EE) platform.
  • Efficient in deploying applications using IBM Web Sphere, Web logic App Server, JBOSS and Tomcat Web Server. Experienced in resolving Java applications and webserver issues using troubleshooting techniques.
  • Good understanding of No SQL Database and hands on work experience in writing application on No SQL database which is Mongo DB.
  • Involved in developing UNIX scripts for a higher level of Automation for the Data loading process of the research database.
  • Worked closely with Devops team to set up CI/CD pipeline using Jenkins, Ansible, AWS, Maven and GIT.
  • Experience in working with Version Control Tools like Rational Team Concert, Harvest, Clear case, SVN, and Git-hub.
  • Experience in working with Web/Application Servers like Web logic, J Boss and Tomcat Servers and databases such as Oracle 10g/11g, SQL Server 6.5/7.0.
  • Involvement in using various IDE's, Dreamweaver, Notepad++, Eclipse, Net Beans, Microsoft Visual Extensive experience in developing Web Services to expose useful functionality to web users through SOAP and REST.
  • Strong problem-solving, organizing, communication and planning skills, with ability to work in team environment.

TECHNICAL SKILLS:

Languages: Java, C, C#, C++, HTML, SQL, XML

Web Technologies: HTML5, CSS3, Java Script, AJAX, JQuery, Angular.JS, JQuery.

J2EE Technologies: Java Beans, Servlets, JSP, JDBC, EJB, JMS, Java Mail API

Frameworks: Spring, Hibernate, JPA, Struts

Databases: Oracle 9i/10g/11g, IBM DB2, Mongo DB, MySQL

Web/App Servers: Oracle 9i/10g Application Server, Web Logic 5.1/6.0/8.1, IBM Web Sphere 4.0/5.0, Apache Tomcat 6.x/7.x

Web Services: REST full, JAX-RS, SOAP, JAX-WS, WSDL, UDDI

IDEs & Other Tools: Net Beans, Eclipse, Intelli J, Visual Studio, Dreamweaver

XML Technologies: XML, DTD,XSD,XSLT, SAX,DOM, JAXP,JAXB

Version Control: Subversion SVN, CVS, GIT and Clear Case

Methodologies: Waterfall, Agile.

Operating Systems: Windows 2000/XP/7/8/10, UNIX, Solaris, Linux, Red Hat, OSX

Distributed Technologies: RESTful Web Services, SOAP Web Services, EJB and JMS, Apache Camel(Integration)

Cloud Technologies: AWS, Spring Cloud, Cloud Foundry etc.

PROFESSIONAL EXPERIENCE:

Confidential, Fort Mill, SC

Sr. Java Full Stack Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, analysis, design, development and testing Followed Agile methodology.
  • Implemented routing logic and navigation from screen to screen and implemented login functionality on the client side in AngularJS and UI router.
  • Used Bootstrap and Angular 2 UI Bootstrap for creating rich, Responsive UI Screens for varying screen sizes and devices.
  • Implemented core features of AngularJS framework such as dependency Injection, Data-binding, Filters, Directives, Templates, Services and Deep Linking.
  • Worked with HTML5, CSS3, and JavaScript for developing user interface.
  • Implemented RESTful services and data services on Node JS and Express.
  • Developed the application based on main modules of Spring MVC framework such as Core Container, Data Access/Integration and Web.
  • Implemented different REST APIs such as user and transactional using frameworks CXF & Spring REST and implemented Web Service security using OAuth protocol.
  • Implemented Dependency Injection (IOC) feature of spring framework to inject beans into User Interface and AOP for Logging and transaction management.
  • Developed Micro Services to provide Restful API's utilizing Spring MVC.
  • Used spring batch to retry records, to manages the Transactions and also notify other systems when errors occur via messaging by integrating Spring Integration.
  • Implemented micro services using spring boot, spring based micro services.
  • Used Amazon SQS queuing service for reliable communication among distributed software components and micro services and used Amazon SNS push notification service for sending individual messages to mobile device users, email recipients and to distributed users.
  • Responsible for maintaining and expanding our AWS infrastructure using AWS (EC2/EBS).
  • Used Jenkins to load JAR files required for running the application.
  • 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 Web Logic application Server.
  • Designed Database schema and created complex SQL queries, Procedures for creating, reading, updating and deleting data in Oracle 11g.
  • Mapped business objects to database using Hibernate.
  • Experience with RDBMS systems including MySQL and Postgre SQL.
  • Used to check in Selenium scripts in Git and Setup Selenium GRID to run selenium scripts on windows different IE browsers from MAC computer.
  • Execution of test scripts using Selenium web driver using J Unit frame work.
  • Developed the Automation Test Scripts using Selenium JUNIT framework.
  • Developed server-side scripts in shell to customize GIT and integrate it with tools JIRA and Jenkins.
  • Involved in production support, monitoring server and error logs and Foreseeing the Potential Issues, and escalating to the higher levels.

Environment: JDK 1.6, JDK1.7, Java, Spring 3.0, XML, MVC, J2EE, J Unit, Maven, JAX-WS, Log4j, Jenkins, Spring MVC framework, Spring AOP, Spring Batch, AJAX, JavaScript, Angular JS, Angular 2, Typescript, GIT, JAR, Selenium, STS (spring tool suite), Eclipse 3.0, AWS, Web Logic Application Server, AWS (SNS, SQS, EC2, Cloud Watch), Oracle 11g.

Confidential, Tampa, FL

Java Full Stack Developer

Responsibilities:

  • Developed the system using Java, Spring 4.0.5, Spring Boot, Hibernate 4.3, Angular-JS, react Js, HTML5, CSS3, Bootstrap, Angular-UI etc...
  • Developed the User Interface Screens for presentation using Angular-JS, Ajax, Bootstrap, Java Script and HTML.
  • Implemented Reporting SPAs using Angular-JS, Angular Directives, Bootstrap, CSS3, LESS, Glyph icons and Gulp.
  • Performed usability testing for the client’s webpages with use of STLC.
  • Developed an AngularJS workflow manager leveraging Angular-UI's state router for flexible configuration and management of multi-step user input flows.
  • Involved in creating Angular controllers, services, filters and configured Routing using Angular UI router.
  • Created popup forms using Bootstrap Modals, Angular JS Models and Angular JS Controllers
  • Created Multiple Views as well as Nested Views with the help of AngularJs ui-view & ui-sref.
  • Experience in Single Page Application (SPA) using AngularJS, created Multiple & Nested Views, Routing, Controllers, Services and Custom Directives.
  • Used Spring MVC framework to develop the application.
  • Developed service infrastructure components in Angular2/Typescript for a unified web UI initiative
  • Developed REST services using Spring Boot, Spring REST and involved in creating REST controllers, Controller advices etc.
  • Implemented Spring MVC Controller module for better handling of client request, consume RESTful data service and sending response back to client.
  • Developed Spring AOP aspects for logging and exception handling and involved in integrating spring with Hibernate.
  • Involved in Creating a Spring Batch application which uses an XML Reader and a MySQL Writer
  • Performed ORM mappings with Hibernate and implemented spring transaction management in the application.
  • Developed Batch jobs using Spring Batch and scheduled the jobs using spring scheduling.
  • Focused on the middle-level development of the client application for creating automated reports from the UI.
  • Consumed SOAP web services and RESTful JSON web services to create the automated report
  • Managed front-end development working on customer facing websites, including Xfinity.com, XfinityTV.com.
  • Wrote Jasmine unit tests to test Angular.js
  • Developed Selenium test cases using Test NG framework.
  • Used Selenium Web Driver for writing test scripts for regression test coverage.
  • Developed unit test cases and functional test cases using J Unit.
  • Guided all the API users on how to make use of the methods and also validated the whole system using Java.
  • Involved in setting up Test automation and developed cucumber feature files and used Selenium for automated testing with Testing.

Environment: Agile, Java/J2EE, Spring 4x, Spring Boot, hibernate 4.3, Spring AOP, Spring REST, Spring Batch, Spring MVC, JMS, Angular JS, Oracle 11g, XML, Typescript, SAX, DOM, JAXB, WSDL, SOAP, REST, Java Script, Bootstrap, SASS, J Query, react Js, Gradle, AJAX, HTML5, CSS3, Restful.

Confidential, New York City, NY

Sr. Java Developer

Responsibilities:

  • Responsible for gathering and analyzing requirements and converting them into technical specifications.
  • Involved in all the phases of (SDLC) including Requirements Collection, Design & Analysis of the Customer Specifications from Business Analyst.
  • Developed and implemented the MVC Architectural Pattern using Spring MVC Developed POJO objects corresponding to the database schema and implemented persistence in the business logic using Hibernate. Developed configuration files corresponding to beans mapped and backend database tables.
  • Responsible for writing/reviewing server side code using Spring JDBC and DAO module of spring for executing stored procedures and SQL queries.
  • Functionalities include writing code in HTML, CSS, JavaScript, J Query and making use of Bootstrap framework.
  • Used Angular JS as framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server using LESS.
  • Maintained cross browser compatibility achieved responsiveness using Bootstrap
  • Used J Query extensively for event handling, DOM manipulation and cross-browser compatibility.
  • Used Node JS for server side rendering. Implemented modules into Node JS to integrate with designs and requirements.
  • Developed JavaScript code using an XML Http Request Adapter to send an AJAX request to the server side code and also implemented a callback function to handle the results.
  • Worked on Spring RESTful API to exchange XML and JSON data between enterprise applications.
  • Used firebug, IE developer toolbar and chrome canary tool for debugging JavaScript and fixing issues.
  • Used AWS to deploy the project on EC2 instance.
  • Experienced working with Jenkins for Continuous Integration (CI) of the project.
  • Effective usage of J2EE Design Patterns Namely Session Facade, Factory Method, Command and Singleton to develop various base framework components in the application.
  • Developed and deployed EJB’s to implement the business logic and to handle the various interactions with the database.
  • Used Log4j for the logging the output to the files.
  • Used Eclipse as IDE for development, build, deployment and testing the application.
  • Resolved database inconsistency with better design and efficient SQL queries.
  • Used J Unit for testing the application.
  • Managed code with unit tests and Git Hub.
  • Used ANT for building the entire web application and deploy them on Web Sphere.
  • Followed Agile Methodology and participated in daily SCRUM meetings.

Environment: Java 1.7,Apache Tomcat, Eclipse, JSON, REST, Pl/SQL, Jenkins, My SQL, Spring Dao, Hibernate, Spring, Jira, Tiles, JMS, Maven, J Boss, Core Java, Jasper, J unit, JIRA, GIT, MAVEN, log4J, AWS.

Confidential, Hartford, CT

Sr. Java Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
  • Developed the applications using Java, JSP, JDBC, Web services, spring, HTML5, and JavaScript etc.
  • Developed application using Spring MVC, JSP, JSTL and AJAX on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate.
  • Implemented business layer using spring core and configured spring dependency injection, enabling all business components loosely coupled between layers.
  • Developed Web Services using XML messages that use SOAP. Developed Web Services for Payment Transaction and Payment Release.
  • Involved in designing and developing the front end of the application using JSP, Java script, AJAX, HTML5, DHTML, CSS3.
  • Implemented and tested the enterprise application with j Query, Angular.js and Spring MVC.
  • Worked with database creation as part of the XML files where instructions were passed from the client in XML and converted into the required format in Angular.JS.
  • Used Java Mailing or Messaging Service (JMS) API's for mailing detailed notifications depending upon the success and failure once the backend process is complete and also for mailing administrator of any system related problems.
  • Node.js is used to develop server side applications.
  • Participated in development of a well responsive single page application using Angular JS framework, JavaScript, and j Query in conjunction with HTML5, CSS3 standards, with front-end UI team.
  • Used Angular JS framework to bind HTML (views) to JavaScript objects (models).
  • Involved in developing the UI panels using JSF, XHTML, CSS, DOJO and J Query.
  • Used AJAX in suggestive search and to display dialog boxes with JSF and DOJO for some front end.
  • Used Struts framework for the MVC implementation with spring for DI and Hibernate as ORM tool for database communication.
  • Used Modules and Controller in the JS files as part of the constructors.
  • Involved in Unit testing of application using J Unit and built the package using Ant and deployed the application on to Web Logic App Server.
  • Followed Agile/SCRUM software development methodologies.
  • Extensively used Oracle SQL Developer graphical tool for the enhancement and simplification of Database Development task.
  • Performed a thorough unit testing and resolved several data related issues before migration to production.

Environment: J2EE, Spring, Hibernate, JSP, Struts, MVC, HTML5, CSS3, Angular.js, JavaScript, AJAX, JDBC, JSTL, J Query, JMS, XML, SOAP, Web Logic, agile, SQL and Windows.

Confidential

Java/J2EE Developer

Responsibilities:

  • Actively involved in all phases of Software Development Life Cycle (SDLC).
  • Actively participated in requirements gathering, analysis, design, and testing phases and also designed use case diagrams, class diagrams, and sequence diagrams as a part of Design Phase.
  • Involved in the design of the Database and in the Normalization of the tables and worked with NoSQL databases.
  • Configured struts-specific deployment descriptor (struts.xml), Implemented the validations using Struts MVC Framework and also Created Action Classes for Controller in Struts MVC Framework. Developed the code based on the design using Struts framework and using J2EE patterns.
  • Struts Tag Libraries and Struts Tiles Framework were used in addition to JSP, HTML, AJAX and CSS in developing the presentation layer.
  • Extensively used the struts application resources properties file for error codes, views labels and for Product Internationalization.
  • Used Spring MVC framework to build the web modules for partner systems integration. Spring Batch to process large data for Distribution center2 allocations implementation.
  • Developing Java Web Services for different phases. Used Struts2 framework to handle application requests using SOAP web services. Implemented the data persistence using Hibernate.
  • Implemented JDBC API for communicating with database layer.
  • Responsible for installing J Boss, administering and support of staging, QA and Production environment and performed failover test. Deployed application in JBoss on UNIX.
  • Coding using core java, Servlets and JSP using Eclipse IDE. Developed Request Handlers using Servlets as Controlling mechanism.
  • Code Developed for User and Administrator Modules. Assisted in the documentation of system test strategies and the execution of test cases.
  • Involved in Prototype Development. Performed Unit testing using JUnit.

Environment: HTML, Java, Struts, Struts MVC, Spring IOC, Spring MVC, SOAP, Hibernate, JDBC, JSP, Servlets, JDBC, JBoss, SQL, PL/SQL, PHP, Ant and Eclipse.

Confidential

Jr. Java Developer

Responsibilities:

  • Involved in system design, coding, testing, installation, documentation and post-deployment audits, all performed in accordance with the established standards.
  • Developed the project using Agile Methodology.
  • Involved in the implementation of Spring IOC.
  • Developed RESTful Web Service using spring and Apache CXF.
  • Developed Session Beans for Flex clients.
  • J2EE Architecture was a combination of Apache Struts implementing MVC model.
  • Involved in design and development of three-tier architecture.
  • ANT script is used to create WAR and EAR files.
  • Created Java Servlets and other classes deployed as EAR file, connecting to Oracle database using JDBC.
  • Developed the business logic using Java Beans and Session Beans.
  • Developed a tool to retrieve and send data to third party service provider. This feature was implemented using XML, SOAP.
  • Developed Event Logging & Error Reporting application using Servlets.
  • Built customer tag handlers and description library.
  • Developed view pages and JavaBeans (Flex, Java Beans, HTML, SQL).
  • Developed system to access to legacy system database (JDBC).
  • Designed data flow system, divided data flow to modules, defined function and interface.
  • Developed procedures and functions, user interfaces and error handles for bookkeeping and RMB transaction modules (SQL), writing user manual and training users.
  • Web Services Integration with other web Services using REST client.
  • Developed and Unit tested individual module using JUnit, DB Unit.
  • Mandatory use of Version Control through Subversion.
  • Worked on the Maintenance of the Application.

Environment: Java, J2EE, JDBC, Spring, RESTful Web Services, Apache CXF, JSON, XML, SQL, JMS, Apache Tomcat, Oracle 10g, JUnit, CVS, SQL Developer.

We'd love your feedback!