We provide IT Staff Augmentation Services!

Full Stack Developer Resume

4.00/5 (Submit Your Rating)

Mclean, VA

SUMMARY:

  • Over 6+ years of Software development experience with full project lifecycle development using Java and J2EE technologies including 2 years of full stack development experience.
  • Extensive experience developing applications using Waterfall, Agile methodologies with Test Driven Development (TDD)
  • Proficient with Web Page Development and developed front - end using AngularJS, HTML, CSS, ReactJS, JSP with Custom Tag Libraries, Bootstrap, Canvas, JavaScript, ECMAScript, JQuery and AJAX.
  • Worked on front-end as well as back-end of the APIs assigned mapping various frameworks such as AngularJS, ReactJS, JavaScript, HTML, NodeJS, Spring, Hibernate, Java.
  • Extensive experience in using various design patterns such as MVC, Singleton, Session Facade, DAO, DTO, and Business Delegate in the development of Multi-Tier distributed Enterprise Applications.
  • Experience in working with various MVC architecture development such as JSF, Struts MVC and Spring MVC.
  • Strong working experience using DTD and XML Schemas and XML related technologies like XSL/XSLT/SAX/DOM/JSON/XPATH.
  • Experience in Web Services Technologies like SOAP with WSDL and RESTful with Jersey, Spring, Apache CXF and Node-JS and implemented SOA architecture with web services.
  • Experience in Developing Applications Using Object Relational Mapping (ORM) Technologies such as JPA, Hibernate and Spring JPA.
  • Experience in Design, Development and Implementation of multi-tier thin/thick client web based applications using Object Oriented Methodologies.
  • Extensive knowledge in working with Java/JEE technologies such as Java, XML, JavaScript, ECMAScript, JQuery JSP, EJB, JDBC, Struts, Servlets, JMS, Mojarra JSF, My Faces, JPA, JAX-WS, JAX-RS, Spring and Hibernate.
  • Hands on experience in  Node.JS  backend, using express to build the high concurrency, async web server.
  • Proficient in RDBMS concepts and worked with MySQL, Oracle, PostgreSql, DB2 and NoSql database such as MongoDB
  • Proficient in writing java unit test cases using Junit and TestNG and configuring project dependencies using Maven.
  • Proficient in SQL, PL/SQL developed Stored Procedures, Triggers, Functions and Packages besides writing DDL, DML and Transaction queries with development tools like TOAD and Rapid SQL.
  • Hands on experience in using JUnit , Log4J , spring test with Groovy for debugging and testing the applications. 
  • Strong Hands on Experience in configuring JMS Queues and Topics using IBM MQ Series and ActiveMQ for communication between middleware components.
  • Hands on experience with various Application Servers and Web Servers including Web Sphere, Web logic, JBoss, Tomcat server with wide variety of development tools like Eclipse, RSA, Eclipse, My Eclipse, Net Beans and IntelliJ.
  • Experienced in implementing EnterpriseApplications with full life cycle of software development.
  • Experience in using Log4J, and Version Control using SVN, Git Hub, Clear Case and CVS.
  • Experienced in setting up Jenkins for continuous integration and continuous builds with Maven, Gradle and ANT.
  • Worked on different OS UNIX (Sun Solaris, AIX), Linux, Windows XP, Windows 2K. Good team player with ability to solve problems, organize and prioritize multiple tasks.
  • Experienced in working with applications deployed to AWS cloud and hands on experience using AWS management console and SDK to interact with AWS services.
  • Very much comfortable in analyzing, debugging, troubleshooting and solving problems and issues in application.
  • Highly motivated and a self-starter with effective communication and organizational skills, combined with attention to detail and business process improvements.

TECHNICAL SKILLS:

Languages: Java 1.7, SQL, PL/SQL

J2EE Technologies : JSP 2.x, Servlets(3.x), JDBC 4.x,JSTL, JSF, Web Services.

Web Technologies : HTML5, CSS3, JavaScript, ECMAScript, JQuery, Bootstrap, AngularJS, ReactJS, Node.js, ExpressJS, XML, AJAX, SOAP, REST, JSON

Frameworks: Spring 3.x/4.x, Struts 2.x, Hibernate 3.x/4.x, Junit, Log4J, Node-JS 6.x

Design Patterns: Singleton, Session façade, Front Controller, MVC, DAO, MVVM.

IDEs and Tools: Eclipse, MyEclipse, NetBeans 8.x, IntelliJ 15.x, STS, Brackets, Sublime Text.

Web/Application Servers: Tomcat 7.x/8.x, WebLogic 9.x, WebSphere 6.x, JBoss Wildfly, Glassfish 4.x, RunJetty.

Databases: Oracle 11g, MySQL 5/6, Postgresql, Confidential DB2, MongoDB 3.x, DynamoDB.

Build Tools: Maven 3.x, Gradle 3.x, ANT, Jenkins.

Version Control: CVS 1.x.x, SVN 1.x, Git 1.x/2.x, Stash.

OS/Cloud: Windows 7/8/10, UNIX, Linux, AWS

Testing Tools: Junit 4.x, Jasmine, Protractor, Selenium, Karma.

PROFESSIONAL EXPERIENCE:

Confidential, McLean, VA

Full Stack Developer

Responsibilities:

  • Designed and developed the application in sprints using Agile methodology and participated in weekly status meetings and daily standups.
  • Implemented email framework using Direct-Send API (Gumbo). Involved in creating responsive email templates using Zurb Foundation, SCSS, SASS, CSS, HTML and JavaScript.
  • Used ReactJS to create views to hook up models to the DOM and synchronize data with server as a Single Page Application (SPA) and built components library, including Tree, SlideView, TableGrid.
  • Involved in fetching JSON data with in Orchestration Layer with Spring Boot application and displaying it in the UI using ReactJS and followed ECMAScript standards for developing.
  • Used React Redux architecture to create the data layers in the application and to bring the Model View Controller architecture for the application.
  • Build user interfaces differently by breaking them into components using ReactJS and used a real, full featured programming language to render views, with ReactJS.
  • Developed the application following React-Redux architecture and developed redux reducers, actions and used redux-thunk to perform rest api calls to the backend.
  • Used React JS to make webpages rendering faster using virtual DOM and took part in testing the application components using JEST, React test utils and mocked http calls.
  • Used Bootstrap JavaScript plug-ins to implement Tabs, Scroll Spy, Tooltips, Pop Overs, Buttons and alerts.
  • Involved in producing the working connectors for the RESTful API’s using spring and Jersey for JSON requests and responses.
  • Performed GitHub/GitHub-Desktop bash and Terminal commands to clone, fetch, merge and push the code and created pull requests for changes that are made.
  • Designed enterprise API’s and involved in developing the API’s. Involved in testing API’s using SoapUI and Postman.
  • Increased efficiency of environment setup to become 80% faster by using Spring Boot & Maven to simplify configuration, development, and deployment.
  • Applied standard Spring Boot code structure 3 layers (Domain, Service, Rest) to organize the project.
  • Designed and developed the back-end applications and also did some test-case debugging with code coverage as well as runtime debugging with IntelliJIdea IDE.
  • Involved in producing happy path code and error handling code for the API’s. Used Spring RestTemplates and Spring Security OAuth2 framework for building the smarter clients.
  • Involved in developing application using Postgresql and wrote SQL and PL/SQL queries to test the data that was sent through the external REST API calls.
  • Used Jenkins build for building and deploying of the applications and implemented force builds when the build fails and new EC2 instances were deployed on AWS with the successful build jobs.
  • Responsible for debugging, testing, maintaining and deploying the application and used log4j for tracking errors and debugging the code. Created test cases to test spring services using JUnit and Mockito frameworks.
  • Developed Spring middleware components for implementing business logic and Implemented SOA based architecture using web services to build a loosely coupled system .
  • Designed and developed Microservices business components using Spring Boot and used Spring Boot 1.2 various annotations such as @EnableAutoConfiguration, @SpringBootApplication, @EnableScheduling to deploy the spring application.
  • Implemented the annotations to support the APIs for Audit Logging purposes by making configurations in the properties file which routes the logs to RabbitMQ server.
  • Used Atlassian Jira tool for the development, creating the stories, spikes, updating the tasks and reporting the bugs.  
  • Wrote Technical design document with the class, sequence, and activity diagrams in each use case and involved in writing Spring MVC rest controllers for UI interactions and server side validations in the orchestration layer.
  • Involved in working with the QA to assist in writing test code and debugging the defects in the application.

Environment: Java 1.8, ReactJS, Spring, Spring Boot, Maven, JUnit, Mockito, Node.js npm, Agile, Tomcat server, RESTful Webservices, JPA, JavaScript, ECMAScript, Apache CXF, Hibernate, JMS, Postgresql, IntelliJ IDEA, Github, AOP, Log4J, AWS.

Confidential, Uniondale, NY

Full Stack Developer

Responsibilities:

  • Designed and developed the application in sprints using Agile methodology and participated in weekly status meetings
  • Designed and developed web pages using HTML5 , CSS3 ,   AngularJS, Ajax , Bootstrap and JSP based on the W3C standards.
  • Widely used AngularJS UI-bootstrap components like calendar picker, time picker, directives, select2, model pop-ups, ng-grid, UI-router, progress bar, ng-Idle, ng-Upload and tested them using Protractor.
  • Refactored existing mobile web code with AngularJS to improve maintainability and make the web application more modular.
  • Created Single Page Application with loading multiple views using route services and adding more user experience to make it more dynamic by using   AngularJS framework. 
  • Built Single page application (SPA) using AngularJS as per the requirement and implemented all the front-end components using Spring MVC.
  • Used   AngularJS  (grid) for Grid data displays all over the application and also developed Light-box plugins using AngularJS.
  • Used AngularJS directives to reduce the usage of redundant code and to create pie-charts , bar-graphs and also familiar in using data-binding and dependency-injection concepts in AngularJS .
  • Experience in developing applications using AngularJS ,   Node.js , Bootstrap like Grids, Toolbars, Panels, Combo-Box and Button etc .
  • Developed components and test cases for Directives, Pipes, Services, modules by using Jasmine, Karma, Angular test bed for various pages in the application.
  • Latest ECMAScript standard notations are used to develop the javascript files on the both client and server side using AngularJS and NodeJS .
  • Built REST ful Node.js   and Express API to communicate with AngularJS front-end for faster data transfer.
  • Wrote test cases, created specs, page objects and undergone End-to-End testing for whole application using Protractor for Angular JS  on   Node.js   command line.  
  • Developed REST   API for assessment indicators module and token based authentication for REST   services using Spring Security. 
  • Worked on Asset Management Module in order to develop services using Restful Web services and collaborated on design spec reviews together with Business Analysts.
  • Implement standards for application development by creating internal project seed using  Angular JS and   Webpack, NPM.
  • Experience in Cross browser compatibility testing and intellectual challenges in User Experience with Bootstrap .  
  • Developed   Spring Batch  application for   batch   processing using Spring4.0 and improved the performance of the backend   batch   processes using Multithreading and concurrent package API.
  •   Worked with advanced MVC framework such as   Spring -IOC , AOP , MVC and   Batch   which is used for implementing backend functionality. 
  • Reverse Engineered using Hibernate plug-in for RAD to generate Hibernate configuration, POJO classes, DAO classes and wrote finder methods using Hibernate Query Language (HQL) for dynamic searches.
  • Experience in installation, configuration and deployment of J2EE components on Confidential WebSphere Application Server using Eclipse IDE.
  • Consumed REST based Microservices with REST template based RESTful API and utilized spring cloud to manage the complexity with a service registry like Eureka and Conul and client-side-load-balancing.
  • Created collections and performed CRUD operations on Mongodb using Node Mongoose and used mongoRepository and Spring MongoTemplate for persistence.
  • Analyzed changes in online transactional processing, business processes, and modifications, to improve quality of applications and meet additional requirements through MongoDB .
  • Built a highly scalable, low-latency Node-JS API Gateway to interact with MongoDB database with JSON.
  • Involved in writing Maven   scripts for automated deployment of the application and managed GitHub Projects and migrated from SVN to GitHub with merge and version and used Jenkins for continuous integration.
  • Wrote Technical design document with the class, sequence, and activity diagrams in each use case and involved in writing Spring MVC rest controllers for UI interactions and server side validations.
  • Involved in working with the QA to assist in writing test code and debugging the defects in the application.

Environment: Java 1.7, Angular-JS, ECMAScript, Spring, JSP, Maven, JUnit, Agile, Confidential WebSphere Application Server, RESTful Webservices, HTML5, CSS, TDD, JPA, JavaScript, NPM, Webpack, Bootstrap, Apache CXF, Node-JS, Hibernate, JMS, Mongodb, Eclipse, Git, Core-IOC, AOP, Log4J, AWS.

Confidential, Dallas, TX

Full Stack Developer

Responsibilities:

  • Involved in all phases of the Software development life cycle (SDLC) using Agile Methodology, designed use case diagrams, class diagrams, and sequence diagrams as a part of Design Phase.
  • Created web services and desktop applications to access and display data needed by support teams using Ajax, JavaScript, AngularJS, Node.JS, CSS and HTML.
  • Implemented AngularJS Factories and Controllers to manipulate and view employee task data and used Custom AngularJS Filters to provide better search experience.
  • Implemented AngularJS directives to reduce the usage of redundant code, to create pie-charts, bar-graphs and for validation purposes.
  • Utilized AngularJS framework to bind HTML template (views) to JavaScript object (models) and created custom Angular directives using .module and .directive .
  • Implemented AngularJS ui-r outer to simulate a multiple layout web application reducing repetitive code and promoting quality.
  • Expertise in implementing the MVC architecture in backend applications using Node.js along with ExpressJS.
  • Worked on Restful webservices using   Node.js with ExpressJS and implemented mock services in   Node.js with help of modules using   Node.js server.
  • Used Node package manager( npm ) for managing the Node.js modules like Watchify, Babilify, Browserify, Http-Fetch etc. and package.json for managing the application required module dependencies.
  • Implemented CORS (Cross Origin Resource Sharing) using Node JS and developed REST services using Node and Express, Mongoose modules.
  • Developed Apache Camel middleware routes, JMS endpoints, Spring service endpoints and used Camel freemarker to customize REST responses.
  • Developed Business Rule Engine using Java, Multithreading, Message Queuing and consuming Restful web service.
  • Responsible for using JMS Queues and JMS Topics for one-to-one and one-to-many communication in the application.
  • Extensively worked on MQ Series using point-point, publisher/subscriber-messaging domains to exchange information through Messages for implementing Service Oriented Architecture (SOA).
  • Involved in implementing Spring DAO layer to access the database using Spring data and Mybatis.
  • Backend application layer is implemented using Spring Boot and implemented Maven Script to create JAR, WAR, EAR& dependency JARS and deployed the entire project onto the WebSphere Application Server environment.
  • Implemented Spring Model View Controller (MVC) Architecture and coded Java Beans (as the model), Java Swing.
  • Worked on Spring application framework features IOC container and AOP and integrated Spring with Mongodb and established data mappings.
  • Created Hibernate OGM mappings and defined persistence classes to persist the data into Mongodb Database.
  • Worked on advanced Hibernate associations with multiple levels of Caching and lazy loading.
  • Developed stored procedures to apply business logic to the database. ANT Script is used for the application building and Log4J for debugging.
  • Used SVN for version control and used Eclipse as the IDE for developing the application, Used Rational Clear Quest for defect fixing.

Environment: Java 1.6, J2EE, PL/SQL, AngularJS, Node.js, ExpressJS, Bootstrap, CSS, HTML5, Spring, JMS, Apache CXF, MQ Series, Log4J, MAVEN, SVN, Eclipse IDE, WebSphere Application server, Rational Clear Quest, Mongodb, Apache Camel.

Confidential, Fish kill, NY

Java Developer

Responsibilities:

  • Developed front end using Struts framework, business components using Struts, implemented Struts/ Tiles based framework to present the data to the user and created the web UI using Struts, JSP, Servlets and Custom tags.
  • Deployment of Application in the JBoss Server environment using ANT tool using Struts architecture with the JSP Client.
  • Configured Struts Dyna Action Forms, Message Resources, Action Messages, Action Errors, Validation.xml, and Validator-rules.xml.
  • Used Tiles framework with struts to reduce the redundancy between JSP pages and used struts for implementing business model logic.
  • Coded different action classes in struts responsible for maintaining deployment descriptors like struts-config.xml and web.xml for global forwards, error forwards & action forwards.
  • Designed and developed the project using Struts MVC design pattern and used Struts-Validator frame-work for all front-end Validations for all the form entries.
  • Developed various REST controllers for different HTTP methods to serve the data in JSON for the UI and created Exception handlers to send Http codes with various Failure responses with Spring REST.
  • Developed Spring and Hibernate ORM mappings to perform various association mappings to the database tables.
  • Wrote Hibernate criteria and Named queries for the data retrievals and performed second level caching in hibernate
  • Wrote queries in Oracle10g Spatial in developing GIS based application.
  • Worked on database interaction layer for insertions, updates and retrieval operations of data from Oracle10g database by writing stored procedures and complex packages extensively using PL/SQL and shell programs.
  • Implemented caching techniques, wrote POJO classes for storing data and DAO’s to retrieve the data and did other database configurations using Hibernate.
  • Developed SOAP based Web Services for Integrating with the Enterprise Information System Tier.
  • Designed and developed Caching and Logging service using Singleton pattern, Log4j.
  • Deployed code in development environment to test and made patches in testing environment for testers to test it using Confidential WebSphere server.  
  • Involved in gathering business requirements, analyzing the project and creating use Cases and Class Diagrams.
  • Worked Gradle build scripts to compile Java classes and create jar, performed unit testing and package them into ear files and SVN as version control.
  • Coordinated work with DB team, QA team, Business Analysts and Client Reps to complete the client requirements efficiently.
  • Created sequence diagrams, collaboration diagrams, class diagrams, usecases and activity diagrams using Rational Rose for the Configuration, Cache & logging Services.

Environment: Java, Agile, Hibernate, Struts , Eclipse, JSP, XML, MVC, POJO, ANT, AJAX, JSON, Oracle SQL, Confidential WebSphere App server.

We'd love your feedback!