We provide IT Staff Augmentation Services!

Sr.full Stack Developer Resume

5.00/5 (Submit Your Rating)

PROFESSIONAL SUMMARY:

  • Having 8+ years of experience in SDLC with the various Cycles like gathering requirements, Analyzing, developing, deploying and maintaining of web based as well as enterprise applications using Java/J2EE technologies.
  • Experience in Developing Web based GUI using HTML, DHTML, XHTML, Bootstrap, CSS, SASS, SCSS,JavaScript, JQuery,JSP, BackboneJS, Angular JS, ReactJS, KnockoutJS, EmberJS and AJAX.
  • Strong Experience in Client MVC frameworks like Angular JS, Backbone JS, Ember JS and EXT JS.
  • Experience in Server Side Java scripts like NodeJS, ExpressJS.
  • Strong experienced in developing web applications using JAVA/J2EE concepts like Object Oriented Programming, Multithreading, Collections, Java Swing, Exception Handling, JDBC, JSP, Servlet, Hibernate, SPRING, Web Service, Struts and Java Beans.
  • Good working knowledge in Spring MVC, Spring Core,Spring IOC, Spring AOP,Spring Security, Spring DAO, Spring Management, Spring Data, Spring Access and Integration,Spring ORM, Spring Transaction, Spring Batch and Spring Boot.
  • Superior proficiency in AWT, Hibernate, SWT and Java Swing.
  • Experience in developing persistence layer using Hibernate, IBATIS and JPA.
  • Hands on experience in implementing SOA (Service Oriented Architecture) and web services such as SOAP and REST using WSDL, CXF2, JAX - WS and JAX-RS.
  • Experience in Spring with JDBC/Hibernate modules, and Hibernate for ORM frameworks.
  • Proficient in working with MySQL, Oracle, DB2, SQL Server, RDBMS.
  • Experience in version control systems like GIT, CVS and Tortoise SVN.
  • Good Experience in Java Web frameworks such as Spring MVC, Struts, JSF (Java Server Faces).
  • Designed and implemented the rules of Business Logic using spring and EJBs. Proven knowledge in one or more NoSQL Document Store databases such as MongoDB, Cassandra
  • Expertise in configuring and deploying applications on Apache TOMCAT, IBM WebSphere, WebLogic and JBOSS server.
  • Extensive experience in Amazon Web Services (Amazon EC2, Amazon S3, Amazon Simple DB, Amazon RDS, Amazon Elastic Load Balancing, Amazon SQS, AWS Identity and access management, AWS Cloud Watch, Amazon EBS and Amazon Cloud Front).
  • Expertise in Prototyping, Agile, Scrum, Water-Fall and Rapid Application Development methodologies.
  • Expertise in developing, documenting, and executing test cases manually as well as generating automated scripts using Selenium
  • Good Experience in developing UML diagrams like Use Case diagram, Class diagram, Sequence diagram and Behavior Diagram using UML tools such as IBM Rational Rose.
  • Experience in using JAXB , JAXP parsing and XMLBean to process, validate, parse and extract data from XML files.
  • Proficient in XML and technologies like XSL/XSLT, SAX, DOM, XPath, SOAP, WSDL, DTD, XSD, JAXB, JAXP and Apache Axis.
  • Worked on (JMS) MQ's like Rabbit MQ , IBM MQ and Active MQ .
  • Involved in CI/CD process using GIT, Nexus, Jenkins job creation, Maven build Create Docker image and deployment in AWS environment
  • Good understanding of client side build tools NPM, Bower, task runners like Gruntand Gulp.
  • Experience in unit testing for JavaScript using Jasmine with Karma and protractor for e2e testing.
  • Experience on Shell Scripting that contains sequence of commands for UNIX-based operating System writing
  • Expertise in generating logging by Log4j to identify the errors in production test environment and experienced in Ant , Maven and Gradle tools.
  • Testing experience including JUNIT, Mockito for unit testing and Selenium, Hudson, Jenkins, Apache camel for integration testing.
  • Quick in learning and working with new technologies to fulfill project needs.
  • Good debugging and code documentation skills, have provided result oriented solutions to my team.

TECHNICAL SKILLS:

Programming Language: Core Java, C, C++, SQL, PL/SQL

Java/J2EE Technologies: Servlets, JSP, JSTL, JDBC, JMS, JNDI, RMI, EJB, Swing, AWT, Applets, Multi-threading, Java Networking

Java Frameworks: Spring MVC, Struts 2.0, JSF

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

ORM Frameworks: Hibernate, JSF, iBatis

Web Technologies: JSP, JavaScript, JQuery, AJAX, XML, XSLT, XHTML, DHTML, CSS, SASS, LESS, HTML, AngularJS, ReactJS, Ext JS, backbone JS.

Spring Framework: Spring IOC, Spring Batch, Spring Boot, Spring Security

Database Server: Oracle, DB2, SQL Server, MySQL, RDBMS, MongoDB, Cassandra

IDE: Eclipse, RAD, WSAD, NetBeans

Web Services: REST, SOAP, JAX-WS, JAX-RPC, JAX-RS, WSDL,Axis2, UDDI, Apache CXF

Version Control: GIT, CVS, SVN

Build Tools: ANT, Maven, Gradle, Grunt, Gulp

Methodologies: Agile, Scrum, Water-Fall, Rapid Application Development

Modeling Tools: Microsoft Visio, Rational Rose

Operating System: Windows, Linux, UNIX

Tools: Apache Camel, ESB, cucumber, redhat BPM

Testing: Junit, Jasmine, Karma, Protractor, Mockito, Selenium, Jenkins, Docker

WORK EXPERIENCE:

Confidential

Role: Sr.Full Stack Developer

Responsibilities:

  • Involved in Software Development Life Cycle for gathering requirements, Analyzing, Designing, Developing and Testing application using Agile methodology.
  • Designed the application using J2EE and Java Framework design patterns like Spring, Singleton, AOP, IOC, DAO (Data Access Object).
  • Documented the design documents using class Diagrams and Sequence Diagrams using Rational Rose.
  • Developed the web application using HTML, CSS, AJAX, JSP, JavaScript, JQuery, Bootstrap, AngularJS and ReactJS.
  • Used AngularJS for controllers and services.
  • Developed the modernized outsourced UI using technologies like Ember JS and JQuery.
  • Developed highly efficient pixel perfect front-end web applications using Ember JS.
  • Improved the frontend logging logic of the place page Suggest Edits interface with ReactJS .
  • Proficient in using ReactJS for creating reusable components along with sliders, charts, grids and handling events.
  • Used JSP, HTML on front end and Servlets as front controllers and JavaScript for Client Side validations.
  • Developed the application by implementing MVC Architecture using Spring MVC where servlets for Handling HTTP requests.
  • Created micro services with Spring MVC, Spring boot, Node JS,Express JS and consuming client applications with AngularJS and Bootstrap.
  • Developed Spring Batch application for batch processing using spring.
  • Designed and developed business components using Spring  Boot
  • Used Spring Security for implementing authentication and authorization and access control features.
  • Used Spring core framework to inject dependency, DAO and Bean objects, auto wiring Components.
  • Coded Rest web services using Spring boot to rewrite existing application to micro web application.
  • Implemented mapping (Object-relation) in the persistence layer using Hibernate framework with Spring functionality.
  • Developed and configured on Hibernate, Mapping files.
  • Implementation of the Business logic layer for MongoDB Services. 
  • Configuration file and NodeJS is used at back end in order to interact with MongoDB using Mongoose connector.
  • Implemented REST API using NodeJS   and ExpressJS that involved in exposing and consuming RESTful web service.
  • Used SQL Queries in Java code to do select/update/delete depending upon the requirement.
  • Using Rabbit MQ as a Message Oriented Middleware for integrating applications. 
  • Integrating General Liability and Umbrella Liability applications through Rabbit MQ message broker using JMS. 
  • Managing Messaging Topics using Rabbit MQ messaging broker.
  • Utilized the Node package manager(NPM) along with Grunt and Bower for the build.
  • Used Amazon Web Services (AWS) like EC2, S3, cloud watch and Cloud Front for promoting code in various environments.
  • Deployed application in virtual server - Amazon Web Services for maintaining Volumes, Creating Snapshots and Security Groups in AWS.
  • Used AJAX and JSON to make asynchronous calls to the project server to fetch data on the fly
  • Performed Continuous Integration with Jenkins and Docker for build, ship, to run distributed applications.
  • Used Karma and Jasmine for the unit testing the AngularJS Application.
  • Created and executed the test scripts with Selenium WebDriver.
  • Used Git as source control management giving a huge speed advantage on centralized systems that have to communicate with a server. 
  • Used Maven as a build tool automating the building,   testing, publishing in executable file and Maven will loading all the dependencies from their repository.
  • Involved in Unit Testing and Bug-Fixing and achieved the maximum code coverage using JUNIT test cases.
  • Used Log4j to capture the log that includes runtime exception and for logging info and are helpful in debugging the issues.

Environment: AngularJS, A ReactJS, Hibernate, MongoDB, Mongoose Connector, JSP, Spring Core, NodeJS, EmberJS, JQuery, Servlets, Spring Security, Spring Cloud, Rabbit MQ, Hibernate, CSS3, HTML5, MySQL, JUnit, Git, Web Services, Spring Boot, REST, Grunt, Log4j, Amazon Web Service, Jenkins, Docker, Selenium, Maven, Agile Scrum.

Confidential

Birmingham, Alabama

Role: Sr. UI Developer

Responsibilities:

  • Created a custom, responsive web application to replace a legacy line-of-business web application using
  • MEAN ( MongoDB , ExpressJS , AngularJS and NodeJS ).
  • Involved in Agile software methodologies using TEST DRIVEN DEVELOPMENT .
  • Designed the front end applications, user interactive (UI) web pages using web technologies like HTML, CSS, SASS and Bootstrap.
  • Designed and developed CSS behaviors, CSS styles, CSS fonts, CSS buttons, Pseudo Classes, Pseudo elements in CSS .
  • Developed single page application using AngularJS , NodeJS , ExpressJS and MongoDB with ng-view directive. 
  • Worked on integrating jQuery API's with MVC pattern. 
  • Extensive knowledge how to use of AngularJS directives to bring additional functionality to  HTML
  • Experienced in maintaining usability by creating input boxes, containers etc. using ng-directives of Angular JS
  • Used ng-view directive to refresh only certain section of the page and reduce the load on the web server.  
  • Involved designing in web pages using HTML , XHTML , CSS , JavaScript and AngularJS , NodeJS , ExpressJS , extensively. 
  • MONGO DB models creation and using them in Node JS.
  • Used MongoDB to store user data.
  • Used NodeJS for storing and retrieving object format data that need to be displayed.
  • Used the new tags from HTML like section, article, header, footer, canvas for animations. 
  • Used JSON for data exchange between client and server. 
  • Created Responsive Web Design using Bootstrap
  • Used CSS to created and design logos using CSS animations and radiant. 
  • Developed the front-end framework, monitoring user interfaces using AngularJS Widgets using Custom directives. 
  • Worked on client-side validations for signup and login page by using ng-show to display the errors and also created custom validations. 
  • Configure and monitor numerous MongoDB and NoSQL instances.
  • Manipulated data using CRUD (create, read, update and delete) operations of MongoDB database management system and handled database access.
  • Used NodeJS to develop faster and scalable application.
  • Used NodeJS as a proxy to interact with Rest services and also interacting with MongoDB
  • Developed back-end components, connect the application with the other web services, and support the front-end developers by integrating work with the NodeJS application.
  • Used MULEESB to create mediation or route message between Services and also handling the message format.
  • Built a REST API to save and retrieve data using a remote server in Java using MongoDB , Apache CXF and JAX-RS
  • Utilized the Node package manager(NPM) along with Gulp and Bower for the build
  • Implemented LDAP to authenticate the user and update user roles and groups. 
  • Experience in working with Gradle   for Dependency Management and also as build tool.  
  • Used Jira for manage/tracking the issues/project work flow. 
  • Used Jasmine , Karma for unit testing and end-to-end testing to verify AngularJS modules and JavaScript utility routines.
  • Designed various design Workflow Modules using redhat BPM (Business Process Modeler) to implement Business Logic and Business rules. 
  • For data transmission RESTful web service. 
  • Used filter like date, JSON, uppercase, lowercase to arrange the data that is to be displayed in a particular format. 
  • Used selenium and cucumber for some part for automation testing as well. 
  • Used Source Code Management like GIT to maintain and manage the branches with issue tracking features.
  • Deployed application in virtual server - Amazon Web Services for maintaining Volumes, Creating Snapshots and Security Groups in AWS .

Environment : Angular JS, Express JS, JavaScript, JQuery, HTML, XHTML, Bootstrap, AJAX, CSS, SASS, NodeJS, Apache CXF, JAX-RS, MongoDB, Karma, Jasmine, LDAP, Protractor, GIT, REST, Gradle, Jira, Amazon Web Service, Gulp, Bower, redhat BPM, Selenium, Cucumber, Agile.

Confidential

California

Role: Full Stack Developer

Responsibilities:

  • Created use cases, class diagrams, activity diagrams and collaboration diagrams using UML tool. 
  • The application was developed in J2EE using an MVC based architecture. 
  • Used Spring MVC framework and various in-house custom tag libraries for the presentation layer. 
  • Integrated the application with Spring Framework for implementing Dependency Injection and provide abstraction between presentation layer and persistence layer.
  • Implemented the MVC architecture using Backbone JS and Angular js
  • Implemented Multithreading and thread safe methods in Java classes to avoid deadlocking
  • Developed Graphical User Interfaces using UI frameworks Angular JS and webpages using HTML and JSP's for user interaction. 
  • JQuery library has been used for creation of powerful dynamic Web Pages and web applications by using its advanced and cross browser functionality.
  • Developed Graphical User Interfaces using JSF with Prime Faces component library for user interaction.
  • Implemented AngularJS service such as $http and UI-router handle AJAX calls to communicate with the Spring MVC controllers and request JSON data from database layer.
  • Used various J2EE design patterns, like DTO, DAO, and Business Delegate, Service Locator, Session Facade, Singleton and Factory patterns with the help of Hibernate ORM.
  • Used Hibernate, object relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with a SQL-based schema.
  • Integrated spring with Hibernate using configurations and implemented DAO layer to save entities into data base.
  • Extensively used Hibernate ORM in data access layer to write DAOs. Developed hibernate mapping and Configuration files.
  • Involved in writing Oracle PL/SQL Stored procedures, triggers, and views.
  • Used Spring core for dependency injections.
  • Configured session timeout with Spring Boot in server side and implemented auto logout functionality.
  • For processing the solution and service, message queue was implemented.  
  • Developed Web services component using WSDL and SOAP with DOM parser to transfer and transform data between applications.
  • Used Web Services (SOAP&WSDL) to exchange data between portal and other modules.
  • Exposed various capabilities as Web Services using SOAP/WSDL and apache Axis implementation.
  • Developed Spring Batch application for batch processing using spring.
  • Used Angular JS for client side validations and business logic to reduce interaction with application server.
  • Configured the xml files for Spring Security injection to ensure the back-end security by discriminating the role of users as well as access authority for the URIs and Server side assets.
  • For continuous integration testing Jenkins is used.
  • Developed JMS components to send messages from one application to other application internally utilizing MQ.
  • Worked with MQ team for integrating the application with IBM MQ's.
  • Tomcat Server was used as the application server for deploying the application
  • Involved in unit testing using JUnit , system testing and creation of various test scripts. 
  • Wrote test cases to Test Driven Development (TDD) pattern. 
  • Built scripts using Maven that compiles the code, pre-compiles the JSPs, built a WAR file and deployed the application on the application server. 
  • Used SVN version control to track and maintain the different version of the project
  • Worked on the project development to complete testing and sending it to production environment. 

Environment: JSP, Core Java, Servlets, Spring Core, Spring MVC, WSDL, SOAP based Web Services, IBM MQ, JSF, Hibernate, Spring Security, Jenkins, AngularJS, XML, XSLT, PL/SQL, Oracle, CSS, Eclipse, UML, HTML, Maven, Tomcat, JUnit, Log4J, SVN.

Confidential

North Carolina

Role: J2EE Developer

Responsibilities:

  • Design and developed request and response in XML Schema ( XSD ) documents and WSDL for web service operations.
  • Developed the UI Layer using JSF, CSS, JSP, JavaScript, HTML, XHTML, JQuery, AJAX, XML and XPath.
  • Developed Java Server Faces as ORM framework which helps for separation between behavior and presentation.
  • Implementation using core Java, Spring MVC , iBatis , Multi-Threading , JSP, Collections and PL/SQL .
  • JSF will handle the JSP application to map with HTTP request.
  • JQuery is used for making using a Web page’s DOM (document object model), adding effects to the page, animating elements.
  • AJAX is used for executing Ajax calls to the server extremely simple.
  • Developed Web services SOAP to expose the business methods to external services.
  • Implemented SOAP based Web services using apache Axis2 .
  • Used Web Services (SOAP & WSDL) to exchange data between portal and other modules.
  • Developed various service codes to provision the lines and configured them with iBatis.
  • Worked on Session Façade design pattern to access domain objects.
  • Used spring framework for wiring and managing business objects.
  • Managed Service dependencies using Spring Dependency Injection.
  • Implemented Spring Batch and Spring Security functionalities for processing the batch files and for authentication and authorizing users.
  • Involved in system design and development using Collections and multi-threading for the action classes. 
  • Handled Java multi-threading part in back-end component, one thread will be running for each user, which serves that user.
  • Developed PL/SQL programming on Oracle database using Oracle SQL Developer and Java JDBC technologies.
  • Created Stored Procedures and Triggers using PL-SQL for data retrieval and data modification.
  • Involved in creating various Data Access Objects for Addition, modification and deletion of records using various specification files.
  • Used Load Runner to test applications, measuring system behavior and performance under load.
  • Written Junit test cases for unit testing and load testing for various service codes.
  • Developed various stored procedures and Packages in PL/SQL .
  • Configured development environment using WebLogic application server and for integration testing Jenkins is used.
  • Wrote Maven scripts for building project modules.
  • Monitored the error logs using Log4j .
  • Involved in Application production support, development and enhancement phases.
  • Used SVN for version and source control.

Environment : Java/J2EE, Spring core, XSD, SOAP web services, JSF, IBATIS, Oracle, WebLogic, JUNIT, Maven, SVN, Apache axis2, Log4j, Multi-threading, Spring Batch, Spring Security, Load Runner, Jenkins, HTML, AJAX, CSS, JQuery, WebLogic.

Confidential

Role: Java Developer

Responsibilities:

  • Involved in requirements gathering and validating functional specifications.
  • Followed agile methodology.
  • Implemented the Model View Control (MVC) design pattern with Struts, JSPand Servlets to control the flow of the application in the Presentation/Web tier.
  • Used Struts framework along with JSP, HTML, CSS and JavaScript to construct the dynamic web pages (presentation layer) for the application.
  • Performed Validation (Client Side & Server side) with the help of Struts Validation Frame Work.
  • Used Rational Rose to design UML diagrams (Use Case Diagrams, Class diagrams and Sequence diagrams).
  • Consistently produced the highest quality code through disciplined and rigorous unit testing and integration testing.
  • Work involved extensive usage of HTML, CSS, JQuery, JavaScript and Ajax for client side development and validations
  • Struts framework is helpful to manage the objects and exposing the services to presentation layer.
  • As ORM framework JPA is used for handling Oracle database by configuring and passing queries.
  • EJB was implemented as middleware and XML and servlet in the presentation layer. 
  • Develop and execute Unit Test plans using JUnit, ensuring that results are documented and reviewed with Quality Assurance teams responsible for integrated testing.
  • Used SVN for version controlling and Eclipse as IDE
  • Worked closely with the Business/Users team in translating technical requirements into application code
  • Developed web layer using Struts framework to manage the project in MVC pattern.
  • Used Struts Tiles Framework for designing the layout of the application.
  • Extensively worked on java concepts such as OOP, Exceptional handling and Collection framework.
  • Responsible for the overall layout design that meet cross-device compatibility using Bootstrap, color.
  • For extracting data from source developed a UNIXshell scripting
  • These implemented UNIX shell scripts to call stored procedures to extract data and place it in database. 
  • Scheme of the web site using HTML, and CSS and Responsible for creating detailed wire frames and process flows
  • Designed dynamic and multi-browser compatible pages using HTML, CSS, JQuery and JavaScript

Environment: Struts, Servlets, Collection, Shell Scripting, EJB, JPA, SVN, XML, CSS, JavaScript, SOAP Web Services, Oracle, Rational Rose, HTML, JUnit.

Confidential

Role: Jr. Java Developer

Responsibilities:

  • Involved in analysis and design of the application.
  • Involved in preparing the detailed design document for the project.
  • Developed the web applications using Core Java concepts like threads and Collections
  • Used threading concept programming like wait, notify and sleep. 
  • Involved in developing JSP forms.
  • Designed and developed web pages using HTML and JSP .
  • Designed various applets using JBuilder .
  • Designed and developed Servlets to communicate between presentation and business layer.
  • Used EJB as a middleware in developing a three-tier distributed application.
  • Developed Session Beans and Entity beans to business and data process.
  • Used JMS in the project for sending and receiving the messages on the queue.
  • Developed the Servlets for processing the data on the server.
  • The processed data is transferred to the database through Entity Bean.
  • Used JDBC for database connectivity with MySQL Server.
  • Used CVS for version control.
  • Involved in unit testing using Junit .

Environment : JSP, Servlets, EJB, JDBC, JBuilder, Swing, JavaScript, JMS, HTML, CSS, MySQL, CVS, JUnit, Collection, Multi-Threading.

We'd love your feedback!