We provide IT Staff Augmentation Services!

Full Stack Developer Resume

2.00/5 (Submit Your Rating)

SUMMARY:

  • Certified developer with 7+ years of experience in developing enterprise, distributed web applications using JAVA/J2EE . Expertise in developing applications using different frameworks and technologies like Struts, Hibernate, Servlets, JSP, JDBC, JMS and EJB .
  • Expertise in developing applications using Spring MVC, Spring AOP, Spring DI, Spring JDBC, Spring IOC, Spring ORM, Spring Security, Spring Batch, Spring Boot, Spring Data.
  • Excellent Proficiency with DHTML, XHTML, HTML5, CSS3, SASS, LESS, JavaScript, jQuery, AngularJS, BackboneJS, ReactJS, ExpressJS, Node.JS, AJAX, JSON, Dojo Toolkit , PHP and Adobe Creative Cloud.
  • Application development experience using Multithreading, Serialization, Externalization, Collections, Lambda's, Generics and JFC (SWING, AWT, JAVA 2D).
  • Experience in Service Oriented Architecture(SOA), Web Services Design, Development using SOAP , RESTful, WSDL, XSD, JAX - WS, JAX-RS, UDDI, Apache Axis, CXF.
  • Expertise in developing Object Relational Mapping using Hibernate and Oracle . Strong knowledge on Hibernate and in using Hibernate Connection Pooling, HQL, Collections, Hibernate Caching, Hibernate Transactions, Optimistic Locking.
  • Experienced with XML related technologies such as XML, XSL, XSLT, DTD, Schema, XPath, DOM, SAX and JAXB.
  • Experience in Cross browser compatibility testing and intellectual challenges in User Interface (UI), Responsive Web Design and Specialized in developing Web 2.0 Apps using core JQuery along with AJAX/JavaScript .
  • Good knowledge of using JavaScript testing frameworks, Jasmine, Karma and QUnit and Experience in a JavaScript Code Quality Tools are JSHint, JSLint.
  • Experience in consuming both XML & JSON data RESTful web services using Angular JS.
  • Experience in Package Manager of NPM and Bower and set Gulp and Grunt tasks under Node.js environment.
  • Experience in writing Build Scripts using Shell Scripts, ANT, MAVEN and using CI (Continuation Integration) tools like Continuum, Jenkins and Hudson.
  • Experience in Object Oriented Analysis and Design (OOAD) using Unified Modeling Language (UML) and Rational Unified Process (RUP) using Rational Rose, Enterprise Architect and MS Visio .
  • Expertise in Troubleshooting and Debugging the code with developer tools such as Bugizilla, Firebug, IE Developer Tool and Google chrome web developer plug-ins.
  • Has vast experience in Relational Databases like Oracle, MySQL, DB2, SQL and PL/SQL.
  • Hands On Experience on NoSQL Document Store databases such as MongoDB, Cassandra.
  • Experience with multiple Servers like Apache Tomcat, IBM WebSphere, WebLogic, JBoss and Glass fish.
  • Successful in Agile - SCRUM, Test Driven Development, Prototype Development and Waterfall Software Development Methodologies .
  • Experience with both Version Control (Git, Subversion, CVS, Tortoise SVN, Perforce) and Cloud Hosting Providers (Heroku, AWS).
  • Excellent analytical, logical and programming skills, Self-Motivated, Self-Starter, Team Player can work with minimal supervision with effective Communication skills and Time management skills.

TECHNICAL SKILLS:

JAVA Frameworks and Technologies: Spring, Spring Core, Spring MVC, Spring AOP, Spring DI, Spring JDBC, Spring IOC, Spring ORM, Spring Security, Spring Boot, Spring Tool Suite, Hibernate, JSP, JSF, JSTL, Junit, Log4j, Apache Struts 2, Oracle WebLogic, Servlets, JFACE, JDBC, EJB, Java RMI, JNDI, JAX-WS, JAX-RS.

UI Development Technologies and Frameworks: DHTML, XHTML, HTML5, CSS3, SASS, LESS, Stylus, JavaScript, jQuery, JSON, Data Tables, AngularJS, BackboneJS, Bower, Node.JS, HTML5 Boilerplate, Gumby CSS, Pure.CSS, Skeleton CSS, Animate.CSS, Post CSS, Normalize.CSS, Bootstrap and Zurb Foundation.

Software Development and Management Tools: Eclipse, IBM RAD, Adode Dreamweaver, Rational ClearCase, Rational ClearQuest, Bugizilla, Firebug,, Rational Rose XDE, Mantis Bug Tracker, JIRA, JSHint, JSLint, Apache Ant, Apache Maven, Grunt, STS, Intellij IDEASoftware Development and Test

Methodologies: TDD, SDLC, OOAD Principles, UML, Unit Testing, Testing Methods and Levels, Agile - SCRUM, Waterfall Model

Database Management: SQL, MySQL, PL/SQL, Oracle, DB2, Microsoft Management Studio, MongoDB

Web/Application Servers: Apache Tomcat, Oracle WebLogic Server, IBM WebSphere Application Server, Apache HTTP Server, JBoss, Wampserver.

Operating Systems: Microsoft Windows, UNIX, LINUX

Other Languages and Technologies: C, C++, Data Structures, Scala, Python, PHP, XML, Content Management System, Joomla, Drupal, Wordpress, Azure, Heroku, AWS

PROFESSIONAL EXPERIENCE:

Confidential

Full Stack Developer

Responsibilities:

  • Involved in software development life cycle (SDLC), which includes requirement gathering, design, coding, testing using SAFe Scaled Agile Methodology.
  • Designed and developed various modules of the application with J2EE design architecture, Spring MVC architecture using IOC, AOP concepts.
  • Developed applications using JPA and Hibernate persistent framework, developed persistent classes, hibernate-mapping files (.hbm.xml), hibernate query language ( HQL ).
  • Involved in develop the RESTful web Services , developed RESTful Web Services with JAX-RS .
  • Implemented the back-end functionality of the modules using Hibernate and used DAO, DTO , Business Delegate design patterns .
  • Worked in consuming RESTful web services to fetch the data of Card Payment history of the logged users in the view recent payments.
  • Created RESTful webservices to consume the disputes, active holds and funds transfer information on member debit cards form third party vendor.
  • Developed Event Driven-Architecture , Written Kafka producer to publish multiple events into Kafka topics .
  • Created Avro schemas based on the Event to register into schema registry .
  • Developed Kafka consumers by subscribe to the topic , listen for particular event and store into database .
  • Implemented Hibernate (ORM Mapping tool) framework to interact with the DB2 database to update, retrieve, insert and delete values effectively.
  • Written functional test cases by using Mockito framework and tested services using ReadyAPI .
  • Used Log4J logging framework to print the logging, debugging, warning, and info on the server console.
  • Created Kibana Dashboard to monitor the logs in Stage and Production.
  • Used Gradle build tool , deploy applications and worked closely with build team to resolve CI and Report Issues .
  • Used source control systems GIT and IBM RTC.

Environment: J2EE, RESTful, SOAP, EJB, Spring MVC, Hibernate , Servlets, JDBC, JDK 1.8, HTML5, JSP, Bootstrap, JAX-RS, JavaScript, Gradle, WebSphere Application server 8.5 and IBM RAD, RTC, Git, DB2, Agile Methodology, Junit, Mockito , Kafka, Conjur, Docker, OpenShift, Swagger, ReadyAPI, JIRA, Log4j, Jenkins, Putty, UNIX, WinSCP, CyberArk, IntelliJ IDEA.

Confidential, Grand Rapids, MI esponsibilities:

  • Involved in all phases of Software Development Life Cycle process using Agile Methodology.
  • Developing the front-end application using HTML5, CSS3, AJAX, Bootstrap, JavaScript, jQuery, JSTL and Spring Tags .
  • Implemented Spring Boot, Spring MVC and Spring Security in the application. Developed code for obtaining bean references in spring framework using Dependency Injection (DI).
  • Developed a RESTful service to provide all the CRUD capabilities and we delivered XML and JSON response format to support various service clients.
  • Involved in gathering requirements and preparing design documents .
  • Developed various Database interaction objects by implementing the DAO Patterns and used JDBC as Model Component.
  • Designed, implemented and documented REST endpoints .
  • Developed API for using AWS Lambda to manage the servers and run the code in the AWS.
  • Used Amazon Cloud Watch to monitor AWS services and Amazon Cloud Watch logs to monitor application.
  • Used AWS SDK for connection to Amazon S3 buckets as it is used as the object storage service to store and retrieve the media files related to the application
  • Log4J was used to monitor the error logs and used GIT as version control tool.
  • Used JIRA tool for Issue/bug tracking, monitoring of work assignment in the system.
  • Developed test cases for order details service using Junit and Mockito .

Environment: J2EE, Spring Boot, Spring MVC, Spring JDBC, Restful, JDK 1.8, Swagger, AWS SNS, SQS, Lambda, CloudWatch, CloudFormation, S3, JSP, JSTL tags, CSS, AJAX, Bootstrap, JavaScript, jQuery, Maven, IntelliJ IDEA, Git, PostgreSQL, pgAdmin4, Agile Methodology, Junit, JMock, JIRA, Log4j.

Confidential, Lombard, IL

Full Stack Developer

Responsibilities:

  • Involved in software development life cycle (SDLC), which includes requirement gathering, design, coding, testing.
  • Responsible for analysis, design, development and integration of backend components using J2EE technologies such as Struts, Spring, EJB and JDBC .
  • Developing cross-browser pages with JSPs, HTML5, JavaScript, CSS3, jQuery, AJAX, JSTL Tags .
  • Designed and developed Application based on Struts Framework using MVC design pattern. Developed Struts Action classes using Struts controller component.
  • Configured Dispatcher Servlet and View Resolver to intercept incoming requests manage Spring MVC flow and invoke view components with the help of Dispatcher Servlet.
  • Used Dependency Injection feature of Spring MVC framework and ORM tool Hibernate for rapid development and ease of maintenance.
  • Used Hibernate object relational data mapping framework to persist and retrieve the data from database.
  • Developed and maintained the security screens like Login, Authentication, which checks the authorization, and authentication through LDAP Server.
  • Integrated CyberArk Security tool, LDAP and Oracle passwords are encrypted and stored in CyberArk.
  • Performed REST validations and created REST exception Handlers and used Postman to test REST services.
  • Extensively worked on both consumption & producing of Restful based Web services using JAX-RS & Jersey parsers .
  • Working with application support middleware team to prepare and deploy the application in different environments.
  • Resolve existing production defects in application and responds to recommendations for upgrades and improvements.
  • Data retrieval and storage in the Oracle database. Retrieval of data from database using JDBC Connectivity .
  • Using Jenkins with the methodologies like (CI) Continuous Integration and (CD) Continuous Deployment.
  • Using Rational Application Developer ( RAD ) which is based on Eclipse, to develop and debug application code and deployed application on IBM WebSphere 8.5 server .
  • Wrote complex SQL queries, Stored Procedures and PL/SQL using TOAD executed on Oracle Database
  • Developing unit test cases Test Driven Development (TDD) and mock testing using JUNIT and JMock frameworks.
  • Analyzed the production code of the web applications and performed code fixes after identifying various critical and high vulnerabilities through Contrast.
  • Working with performance engineering and information security teams to improve the quality of application.
  • Configured and customized logs using Log4J .
  • Provided Technical support for Production environments resolving the issues, analyzing the defects using JIRA , providing and implementing the solutions for defects.

Environment: J2EE, Struts, EJB, Spring MVC, Hibernate , Restful, Servlets, JDBC, JDK 1.8, HTML5, JSP, JSTL tags, CSS, AJAX, Bootstrap, JavaScript, JQuery, ANT, Websphere Application server 8.5 and IBM RAD, ClearCase, Git, Oracle 11g, Agile Methodology, Junit, Jmock, Contrast, JIRA, Log4j, Jenkins, Putty, UNIX, WinScp, TOAD, CyberArk.

Confidential, Loveland, OH

Full Stack Developer

Responsibilities:

  • Involved in Preparing System and Business Requirements and Detailed Design document for the project.
  • Actively involved in Analysis, Design, Development, System Testing and User Acceptance Testing.
  • Successfully followed Agile Methodology in the Scrum Cycle model.
  • Used Java -J2EE patterns like Model View Controller (MVC), Business Delegate, Data Transfer Objects, Data Access Objects, factory patterns .
  • Designed and developed the End Points ( Controllers ), Business Layer , DAO Layer using Hibernate , using Spring IOC (Dependency Injection).
  • Worked on Spring Security for application authentication.
  • Modified the Spring MVC, REST Controllers and Services classes as part of spring framework .
  • Used Spring Framework AOP Module to implement logging in the application for application status.
  • Used Spring DAO Module along with Struts Framework to deal with Database .
  • Spring MVC Framework IOC (Inversion of Control) design pattern is used to have relationships between application components.
  • Used Spring MVC Transaction Management, Spring/Hibernate Batch Transactions and Hibernate cache concepts.
  • Used JMS for the asynchronous exchange of critical data and events among J2EE components . Publisher-Subscriber method was used for data loading and Point-To-Point was used for event processing.
  • Designed, developed a custom, single-page, responsive web application on front end using AngularJS .
  • Upgraded existing UI with HTML5, CSS3, JQuery and Bootstrap with AngularJS interaction.
  • Developed various generic JavaScript functions used for validations.
  • Used Hibernate framework for back end development and Spring dependency injection for middle layer development
  • Used Hibernate Transaction Management, Hibernate Batch Transactions, and cache concepts .
  • Used DAO pattern to fetch data from database using Hibernate to carry out various database.
  • Involved on development of Rest Web Services using JAX-RS in a spring based project.
  • Consumed Web Services to use implementation which is present in different platform.
  • Develop REST endpoints by implementing Spring controllers and service layer classes .
  • Extensively worked on spring as framework and producing SOAP Web Services and REST as a part of the project development.
  • Used JAXB parser for marshaling and unmarshaling.
  • Web services tested using SoapUI tool.
  • Worked on Drools Rule Engines with corresponding to validate the business User Roles.
  • Developed, and debugged the Servlets and EJB with WebSphere Application server .
  • Managed and maintained Oracle Databases.
  • Used Maven Scripts to build and deploy applications and worked closely with build team to resolve CI, Maven site and Report Issues .
  • Working with JBoss BRMS Rule engine to implement Complex Business validations for Allocation and Simulation functionalities.
  • Worked on Smoke Testing and Acceptance Testing with Selenium in multiple java platforms and performed unit testing using JUnit .
  • Familiar with Cucumber, Selenium Web Driver, Selenium commands and x-path .
  • Created tables and worked on SQL and PL/SQL to write Stored Procedures functions, Triggers, views and packages for complex Inserts and updates in the database.
  • Used JIRA to assign, track, report and audit the issues in the application.

Environment: J2EE, Spring framework, Spring MVC, Spring Security, Spring quartz, Drools, Jira, JDK 1.8/1.7, Hibernate 4.x, JSON, JSF,, AJAX, Web services, EJB, JMS, Cucumber, Selenium, Web Services, SOAP, RESTful, Angular JS, XML, Java Beans, XStream, SOA, WSDL, JAXB, JSON, Apache POI, JavaScript, Oracle 11g, Eclipse Indigo RCP , Bower, Web Sphere MQ, Agile Methodology, SQL, PL/SQL, Mongo DB, Design Patterns, Apache Maven, JUnit, Html Unit, XSLT, HTML/DHTML.

Confidential, St Louis, MO

Full Stack Developer

Responsibilities:

  • Designed and implemented application using Angular JS, JavaScript, Spring IOC, Spring MVC.
  • Developed Spring Beans and configured Spring using Annotation.
  • Used Spring Framework at Business Tier and also Spring's Bean Factory for initializing services.
  • Developed Spring Controllers, Image Resolver and logic for data exchange between views and controllers by using Spring MVC.
  • Implemented business layer of the application using Spring MVC, Spring AOP, Spring IOC.
  • Developed View layer of the Spring MVC based module using JSP.
  • Implemented Exception Handling for the application using Spring AOP.
  • Developed custom card range naming, alias definition, tagging and management page for Value Proposition application using HTML, CSS, JS, AngularJS and REST API based CRUD operations along with Spring DAO with Hibernate JPA.
  • Used Spring Security to develop Login and Logout features of the application
  • Implemented business layer to Database interaction using Hibernate ORM.
  • Involved in design and development of RESTful Services.
  • Developed Restful web services using JAX-RS in JERSY to expose the data to Spring module.
  • Migrate existing legacy web pages to new web apps platform that uses Angular framework , new grid system and RESTful API endpoints
  • Called Rest Web Services through AngularJS Services to get JSON Object and modified the response object to display in UI.
  • Implemented form validations across the site using jQuery and JavaScript.
  • Created Mock-up designs and developed various functionalities with JavaScript and jQuery.
  • Developed Modal pop-ups with Angular.js for responsive web design on mobile devices.
  • Developed several Micro services as part of the project using Spring Boot. .
  • Involved in J2EE Design Patterns such as Data Transfer Object (DTO), DAO, Value Object and Template.
  • Cooperating with the back-end developer in the process of building the REST API .
  • Used Rabbit MQ for transport of data in Queue in between components of the application.
  • Used Spring Batch to develop batch processing to handle bulk collections of data from database.
  • Used Partitioning mechanism in Spring Batch by partitioning of input data and feeding them to concurrent versions of a batch application.
  • Made use of Jackson as a JSON processor to establish communication between Spring MVC and Angular.js.
  • Used packaging Manager Tools Bower, NPM.
  • Used Gulp as the JavaScript task runner for the application.
  • Used Karma and Jasmine for JavaScript unit testing.
  • Used Spring IOC, AOP modules to integrate with the application.
  • Worked on Mongo DB concepts such as locking, transactions, indexes, replications, schema design.
  • Performed functional testing using Selenium Web driver.
  • Performed Unit testing of the java modules using JUnit.
  • Used Maven for generating system builds and Jenkins for continuous integration.
  • Used Docker to containerize application by configuring properties, variables for build files to be deployed continuously across multiple platforms.
  • Designed and developed the application using AGILE-SCRUM methodology.
  • Using JIRA to manage the issues/project work flow.
  • Involved in continuous integration by generating builds across multiple platforms by using Jenkins.

Environment: Spring IOC, Spring AOP, Spring MVC, Spring Boot, Spring Security, Spring Batch, Web services using JAX-RS in Jersey, RESTful, JMS, Rabbit MQ, IntelliJ IDEA, JavaScript, JQuery, AJAX, HTML5, CSS3, Angular JS, Mongo DB, Karma and Jasmine, Eclipse, Bower, NPM, JUnit, Selenium, Maven, Jenkins, JIRA, GIT, IntelliJ, AGILE-SCRUM, Docker.

Confidential, Monterey Park, CA

Full Stack Developer

Responsibilities:

  • Translating business and technical requirements into solution designs that satisfy the business needs and comply with approved standards.
  • Developed front end pages using HTML, CSS, JavaScript, AJAX, Backbone JS, JQuery, React JS, Ember JS.
  • Developed web pages using Backbone JS which are compatible with both Web and mobile platforms.
  • Developed Responsive Web Pages which contains many interactive elements using Backbone JS.
  • Implemented consumption of an external REST API using Backbone JS.
  • Developed business validation scripts using Backbone JS.
  • Developed interactive and dynamic UI components using JQuery UI.
  • Developed two-way data binding for a separate module using Angular JS.
  • Develop savings opportunity popup page to view and recording alternate manufacturers and items related to the past item orders, item categories, etc. using AngularJS and corresponding CRUD operation using Spring MVC RESTful APIs .
  • Implemented consumption of JSON data from REST API using Ajax calls from Angular JS.
  • Developed responsive and attractive web pages in the front end using Foundation JS.
  • Used Spring AOP for the cross cutting concerns like transaction management and logging.
  • Developed RESTful web services using Spring Boot to provide domain data for the application.
  • Migrate direct CRM JDBC DB calls over to Web Service calls (JAX-WS ) by implementing client and endpoint classes.
  • Deal with Hibernate HQL and Criterion to communicate to Oracle DB.
  • Generated DAO’s to map with database tables using Hibernate. Used HQL (Hibernate Query Language) and Criteria for database querying and retrieval of results.
  • Uses Second Level Cache to enhance performance and Proper Memory Management.
  • Developed Message-driven, Database-driven batch applications using Spring Batch.
  • Used Message-driven batch application using Spring Batch to handle multiple requests accessed through Message Queue services between several micro services in the application.
  • Used Database-driven batch application using Spring Batch to fetch and process multiple records from Database.
  • Developed authentication mechanism to the application using Spring Security.
  • Designed and run JUnit test cases to perform Unit testing of the application.
  • Developed high volumes of PL/SQL stored procedures and packages using Oracle SQL.
  • Used IBM MQ for transport of data as messages between micro services of the application.
  • Used Grunt as JavaScript task runner for the minifying of JS pages to send to client.
  • Used Maven for project management and building the application.
  • CVS was used for project management and version management.
  • Used Log4j utility to generate run-time logs.
  • Junit tests were written to test each module in the application.
  • Prepared the design and technical review documents for the project.
  • Performed functional testing of the application using Selenium Web driver.
  • Performed configuration, deployment and support of cloud services including Amazon Web Services (AWS).
  • Designed the functionalities using Agile Methodology and JIRA processes.

Environment: Hibernate, JMS, Spring AOP, Spring Batch, Spring Security, HTML, JSP, JavaScript, AJAX, Ext JS, CSS, Backbone JS, React JS, JQuery, JQuery UI, Web Services, SOAP, RESTful, Angular JS, Agile Methodology, JIRA processes, Design Patterns, PL/SQL, Junit, Selenium, Mocha and Chai, Log4j, Maven, Eclipse IDE, CVS, JQuery, Oracle 11g, IBM MQ,, AWS, Docker-Hub, Hudson.

Confidential

Java/J2EE Developer

Responsibilities:

  • Involved in Functional and Detailed Design documents.
  • Extensively used agile development methodology and project planning.
  • Worked on development of Struts based UI screens for the Presentation application.
  • Involved in Writing Action classes, Action Forms and Action Mapping in Struts Config xml .
  • Extensively used the J2EE design patterns like Session Façade, Business Object (BO), Service Locator, Data Transfer Object (DTO) and Data Access Object (DAO), Singleton, Factory .
  • Involved in writing EJBs (Sateless Session Beans) and Web Services for building the middleware distributed components and deployed them on application servers.
  • Developed Web Services to integrate with the External System.
  • Extensively worked with XML using DOM and SAX parsers for transferring the data between different components. .
  • Involved in development of User Interface using XSLT, HTML, Javascript, Ajax, DOJO and JSTL .
  • Worked extensively on XML for parsing messages through JMS Queue and updated the database.
  • Involved in implementing the Message Oriented Middleware for Asynchronous communication in Enterprise application.
  • Developed Web services to allow communication between application through SOAP over HTTP using Metro JAX-WS.
  • Extensively worked on Web Services using JAX-RPC and used CXF Proxy for client generation.
  • Used JUnit as a part of unit testing for all the Web Services produced.
  • Used XML, JSON to transfer data and messages to and from Web Services .
  • Developed, and debugged the Servlets and EJB with WebSphere Application server
  • Used Apache JMeter to perform basic load and stress testing on web application environment.
  • Involved in writing the publishers and subscribers to the Topics and Queues.
  • Implemented the Hibernate framework (ORM) to interact with database.
  • Implemented spring MVC framework for application transaction management.
  • Developed various SQL queries and PL/SQL Procedures in Oracle db for the Application
  • Involved in Application/data base query performance Tuning.
  • Implemented a logger framework for the application using Log4J .
  • Used Clear Case as the source control system.
  • Involved in JUNIT testing for the unit testing.
  • Used Apache CXF as the Web Services framework to implement the REST APIs involved.
  • Automated the build process by using ANT build tool .
  • Actively involved in getting the production issues resolved.

Environment: WebLogic Application Server, J2EE, EJB, JMS, MDB, Java Swing, SWT, JFACE, Web Services, SOAP, RESTful, XML, XSD, UML, Rational Rose, Clear Case, Oracle DB, Eclipse, LOG4j, Struts, Hibernate, spring, Eclipse RCP, SWT, JFACE , Servlets, JSP.

We'd love your feedback!