We provide IT Staff Augmentation Services!

Sr. Full Stack Developer Resume

4.00/5 (Submit Your Rating)

New York City, NY

PROFESSIONAL SUMMARY:

  • Around 7+ years of strong software engineer experience as a Java/J2EE Developer in designing, developing and testing enterprise applications by following software development life cycle methodologies like Agile, Waterfall in Test Driven Development (TDD).
  • Strong experience in user Interface development using web technologies like HTML5, XHTML, DHTML, CSS3, Bootstrap, JavaScript, TypeScript, jQuery, AJAX and good understanding in implementing the features of ES6 like arrows, modules, block scoping, promises and enhanced object literals.
  • Experience in working with Angular 2/4/8 features such as modules, services, templates, directives, pipes and observables to create Single page Applications.
  • Good Experience in React.js for creating interactive User Interfaces using Components, Events , Keys, Router, JSX . Also, managed the application state in functional components using Redux .
  • Proficient in Core Java concepts like Collections, Multi - threading, Synchronization, Exception Handling and Object-Oriented Programming Concepts (OOPS) .
  • Utilized Java 8 features like Lambda expressions and Stream API for bulk data operations on Collections which would increase the performance of the Application.
  • Experienced in designing and implementing applications with Object Oriented Design using design patterns such as Builder, Abstract Factory, Adapter, Façade, Observer and Strategy pattern.
  • Extensive working experience with various J2EE Frameworks like Struts, JSF, JSP.
  • Developed projects on SOA (Service Oriented Architecture) and Micro services Architecture with RESTful services (JAX-RS with Spring Boot, Spring MVC, WADL) and implemented SOAP (JAX-WS, Apache CXF, WSDL).
  • Extensive experience in using spring framework modules like Spring MVC, Spring Batch, Spring Security, Spring Data, Spring Boot, Spring Cloud, Spring JTA, Spring AOP, Spring Core.
  • Proficient in using Spring Data JPA that helped in creating automatic Data Access Objects (DAOs) at the compile time and good understanding of Spring annotations as well as XML configuration for dependency injection.
  • Extensively worked on Micro Services with Spring Boot and created dynamic documentation for RESTful webservice using Swagger.
  • Expertise in interacting with relational databases using ORM frameworks like Hibernate, Spring Data JPA, Spring JDBC, Java Persistence API (JPA).
  • Proficient with Relational Databases such as Oracle, MySQL, SQL Server, PostgreSQL and on concepts such as Triggers, Views, Indexes, Stored Procedures and Tuning.
  • Worked on NoSQL databases like MongoDB, Cassandra and implemented database concepts such as locking, transactions, indexes, sharding, replication and schema design.
  • Worked on testing client-side scripts utilizing Mocha and Chai, Jasmine and Karma. Tested web services using POSTMAN, SOAP UI. Also, tested server side scripts using Junit, Mockito, Selenium, TestNG, Cucumber, Protractor.
  • Experience in deploying and configuring application servers such as Oracle WebLogic, Glassfish, IBM WebSphere, Jboss and Apache Tomcat.
  • Proficient in using Source Code Control Systems like Team Foundation Server (TFS), SVN, GIT and Bitbucket.
  • Hands on experience in using Splunk, Elastic Search, Logstash and Kibana to profile and monitor the application.
  • Worked on utilizing Apache Kafka, Rabbit MQ, IBM MQ as a message oriented middleware for coordinating applications.
  • Extensively worked on AWS services like EC2, Lambda, S3, Elastic Block store, Elastic Beanstalk, Virtual Private Cloud, CloudWatch, CloudFront, CloudTrail, IAM, SNS, RDS, DynamoDB, ElastiCache, EFS.
  • Hands on experience in building CI/CD pipelines for code deployment using Jenkins, CircleCI, and TeamCity.

TECHNICAL SKIILLS:

Programming Languages: Java, SQL, PL/SQL, C, C++

J2EE Technologies: Servlets, EJB, JDBC, JPA, JAXP, JAXB, WSDL, JSPHibernate, Spring Framework

Frameworks: Spring 3.x/4.x/5.x, Hibernate 3.0/4.0Struts 2.x/1.x, Spring Boot 2.x

Web Technologies: HTML5, CSS3, AJAX, XML, Bootstrap 3.x/4.x, ES5, ES6, JavaScript, TypeScriptjQuery, Angular 2/4/8, Angular JS, React.js, Node.js

Databases: Oracle 8i/9i/10g/11i, SQL Server 2000/2005/2008 , MySQL, MongoDB, Cassandra, PostgreSQL

Application/Web Servers: Oracle/BEA WebLogic, IBM WebSphere 8.x/6.x, JBossApache Tomcat 8.0/7.x/6.x

Cloud Technologies: AWS, EC2, EBS, S3, Cloud Watch, VPC, Docker, Pivotal Cloud Foundry (PCF)API Gateway

Messaging Services: JMS, IBM MQ, Rabbit MQ, Apache Kafka

Build Tools: ANT, Maven 3.0, Gradle, NPM, Grunt, Gulp, Jenkins

Testing Tools: Junit, Mockito, Selenium, TestNG, Jasmine, Karma, Mocha, ChaiCucumber, Protractor

Version Control Tools: GIT, SVN, Bit Bucket, TFS

Methodologies: Agile, Scrum, Waterfall, TDD, OOAD

Project Management Tools: JIRA, Rally, Microsoft Project

PROFESSIONAL EXPERIENCE:

Sr. Full Stack Developer

Confidential, New York City, NY

Responsibilities:

  • Involved in SDLC phases like Requirements gathering, Design, Development, and Testing of application following AGILE methodology.
  • Developed the front-end featuring rich web interface using HTML5, CSS3, Angular 8, and Bootstrap for responsive design.
  • Created custom, self-contained, reusable and testable Angular 8 modules, controllers, directives and services to implement key functionalities.
  • Lazy Loaded the application using Angular 8 for performance optimization also, took part in setting up the routing configuration using Angular 8 router for various views and sub views.
  • Used various design patterns like Factory, Singleton, Builder to speed up the development process.
  • Extensive involvement in multi-threading and Collections Framework to develop back end services for the application.
  • Used Java 8 features such as Stream API’s to achieve parallel execution while working on collections and lambda expression to implement functional interfaces.
  • Developed and enhanced microservices using Spring Boot architecture for low latency production grade applications.
  • Designed and Implemented RESTful web services using Spring Boot, Spring Data Mongo DB.
  • Implemented test cases on server side in Junit and Mockito framework and tested Angular 8 components with Jasmine and karma testing frameworks. Used POSTMAN and SOAP UI to test REST API’S.
  • Developed & Implemented OAuth2 functionality with Spring Security to secure the Rest API for authentication & authorization and generate & validate the tokens for Rest clients to protect the Rest services.
  • Used Swagger specification for documenting REST API's which exposes description of a RESTFUL web services to different clients.
  • Used Maven as build and dependency management tool for creating EAR, WAR and JAR file to be deployed in application servers and Kibana for application monitoring and metrics analysis.
  • Worked on Mongo DB database concepts such as locking, transactions, indexes, sharding, replication, schema design.
  • Achieved asynchronous communication between microservices using Apache Kafka and tracking Kafka clusters using zookeeper.
  • Extensively used GIT for version controlling and regularly pushed the code to GitHub.
  • Configured Docker container service and build Jenkins CI/CD pipeline for continuous integration and deploying application on servers.
  • Experience with Docker containers to create Docker Images/ containers images, tagging, pushing images, integration of Spring boot.
  • Integrated Amazon Cloud Watch with Amazon EC2 instances for monitoring the log files and track metrics.
  • Created AWS S3 buckets, performed folder management in each bucket, managed cloud trail logs and objects within each bucket.
  • Used AWS IAM for creating roles, users, groups to provide security to AWS account and its resources.
  • Used JIRA as the bug tracking system to track and maintain the history of bugs/issues on everyday basis.
  • Used Log4J to capture the log that includes runtime exceptions, monitored error logs and fixed the problems.

Environment: HTML5, CSS3, Bootstrap, Angular 8, TypeScript, Java 8, Spring Boot, Spring Data MongoDB, OAuth 2.0, Junit, Mockito, Jasmine, Karma, Resilience4j, GIT, Docker, Amazon S3, Amazon IAM, Amazon EC2, Amazon Cloud Watch, JIRA, Maven, Elastic Search, Apache Kafka, POSTMAN, SOAP UI, Kibana, Log4j

Sr. Full Stack Developer

Confidential, Chantilly, Virginia

Responsibilities:

  • Involved in business analysis and technical design sessions with business and technical staff to develop requirements document.
  • Involved in designing web pages using HTML5, CSS3, JavaScript, Bootstrap, React.js, Redux.
  • Implemented various screens for the front end using React.js and used various predefined components from NPM and worked on Redux for state manipulation .
  • Enhanced user experience with React.js life cycle hooks. Also, used React Router to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server.
  • Worked upon existing Java Classes to handle data from backend and handled different types of Exceptions in Java.
  • Worked on Java concepts like Collections, Serialization, Generics and Annotations to implement Back-End business logic including Entity and Session Beans.
  • Used Streams and Lambda expressions in Java 8 to store and process the data.
  • Developed Restful Services with Spring Boot, involving different layers of the application including entity/model, DAO/repository, Controller, Service.
  • Used Spring boot Actuator to externalize application's configuration properties for different environments.
  • Configured Dispatcher Servlet and View Resolver to intercept incoming requests, managed Spring MVC flow and invoke view components with the help of Dispatcher Servlet.
  • Developed REST API’s using Spring MVC and Spring REST Controllers and generated JSON formats and tested the API’s using Postman.
  • Used Spring Data JPA to create an abstract repository class and removing the boiler plate code needed to perform CRUD operations on entities.
  • Used Hibernate as ORM tool to map the database tables and developed DAO classes to connect to MySQL Database and integrated with Spring Framework.
  • Performed unit testing on server side to test Restful web services by writing Junit test cases and tested APIs in POSTMAN.
  • Developed unit test cases using Mocha and Chai as unit test runner to test various React JS components.
  • Used SQL statements and procedures to fetch the data from MySQL database. Created new views, added new columns to the existing view in the database using SQL. Wrote different Stored Procedures and did fine tuning of slow performing SQL.
  • Achieved intercommunication between microservices using Rabbit MQ .
  • Integrated Spring Security and O AUTH2 for application security and API security.
  • Used SonarQube to measure code coverage, code standard compliance and unit test results.
  • Experience in continuous integration using Jenkins for timely builds, code coverage, running test.
  • Worked on Docker hub, creating Docker images and handling multiple images primarily for middleware installations and domain configurations.
  • Experienced with event-driven and scheduled AWS Lambda functions to trigger various AWS resources.
  • Involved in creating EC2 instances and installed required configurations and applications on it and created S3 buckets for storing object level data into it.
  • Used Bitbucket as Version Control tool for branching, merging, and tagging Java source code.
  • Used log4js to implement logging in the backend services to report all the information about errors and data process and Splunk for collecting and analyzing log files.

Environment: HTML5, CSS3, JavaScript, Bootstrap, React.js, Redux, Spring Boot, Spring MVC, Spring Data JPA, Hibernate, MySQL, Spring Security, OAuth2.0, Rabbit MQ, Postman, Mocha, Chai, SonarQube, Docker, Jenkins, Amazon S3, Amazon EC2, Amazon Lambda, Bitbucket, Splunk, Junit, Mockito

Full Stack Developer

Confidential, Plano, Texas

Responsibilities:

  • Developed dynamic and responsive Web pages from scratch using HTML5, CSS3, Angular, TypeScript.
  • Designed and Implemented SPA (single page application) using Angular 4 concepts Module, Component, Template, Metadata, Data Binding, Directives and Dependency Injection.
  • Created Typescript reusable components and services to consume REST API's using component-based architecture provided by Angular4. Creating generic service which have sync capability and details description about observables.
  • Used React JS to create views to hook up models to the DOM and synchronize data with server as a Single Page Application.
  • Used React router for secured routing and implemented sub-routes to navigate the pages between the application after authentication.
  • Implemented Spring MVC framework which includes writing Controller classes for handling requests, processing form submissions and performed validations using Commons validator.
  • Implemented the Spring AOP for Logging, declarative Transaction Management, creating and applying transaction advices and configuring the joint points.
  • Handled transactions and exceptions using Spring JDBC template and queried data from MySQL database using Spring JDBC.
  • Used Spring Validation framework to implement the server-side validations and used jQuery calls to get the data from the server asynchronously by using JSON objects.
  • Used Spring IOC framework to enable the interactions between JSP/View layer and implemented distinctive design patterns with J2EE and XML technology.
  • Wrote comprehensive test cases and test plans using JUnit, Spock and Mockito for backend. Wrote automation scripts using Selenium web driver.
  • Wrote complex SQL queries using joins, Stored Procedures, Functions, Triggers, cursors, and indexes in MySQL database.
  • Used Spring Security for user Authentication and authorization and developed batch processing to handle bulk requests from the clients using Spring Batch.
  • Used Java Message Service JMS API for reliable and asynchronous exchange of important information.
  • Deployed, Scaled, Configured, wrote manifest file for various Microservices in Pivotal Cloud Foundry.
  • Gradle build tool is used to deploy the application on the web servers.
  • Used GIT for Version Control of code for incremental development on day-to-day basis to maintain the code history.
  • Used Log4J for Logging Errors, debugging and tracking.

Environment: HTML5, CSS3, Typescript, React JS, Angular 4, Spring MVC, MySQL, Spring JDBC, Spring Security, Pivotal Cloud Foundry, Junit, Spock, Mockito, Spring Batch, Gradle, GIT, Log4J, Grunt, Gulp, Tomcat Server, JMS, Selenium

Java Developer

Confidential, New York City, NY

Responsibilities:

  • Designed the user interface screen and its functionality as per user requirements and developed SOAP Web services and Restful Services on Service Oriented Architecture (SOA).
  • Designed and developed the presentational layer using HTML, CSS, JavaScript, Angular JS, jQuery, Node.js.
  • Used AngularJS as framework to create Single Page Application which can bind data to specific views and synchronize data with server.
  • Worked with NPM commands and managed dependencies and dev-dependencies of Node.js applications.
  • Worked with Express.js for development of RESTful web services and middleware configurations.
  • Used Rest Controller in Spring framework to create RESTful Web services and JSON objects for communication.
  • Developed SOAP services with JAX-WS using Apache CXF framework with data representation in XML format.
  • Configured Dispatcher Servlet and View Resolver to intercept incoming requests, manage Spring MVC flow and invoke view components with the help of Dispatcher Servlet.
  • Experience in implementing Mongo DB CRUD (Create Read Update Delete) operations by using Mongoose library in Node.js.
  • Integrated spring with Hibernate for data access from SQL SERVER Database and used hibernate Query Language (HQL) to perform various queries in the database.
  • Implemented SQL Queries, Stored procedures, Triggers and achieved encryption and performance tuning in SQL SERVER.
  • Designed the application using design patterns such as Builder and Façade for better usability and maintainability.
  • Developed TestNG test cases to unit test the business logic and Supporting and User Acceptance Test.
  • Worked on IBM MQ to support the exchange of information between applications, services and systems.
  • Used SOAP UI and POSTMAN to test the web services for HTTP requests such as GET, PUT, POST, DELETE.
  • Configured and deployed the application on IBM web sphere.
  • Used Multithreading as a programming and an execution model that allows multiple threads to exist within the context of a single process.
  • Configured and created application log files using slf4j 1.6 required to trace messages.

Environment: HTML, CSS, JavaScript, Angular JS, jQuery, Node.js, Spring MVC, Hibernate, SQL Server, Mongo DB, TestNG, SOAP UI, POSTMAN, IBM web sphere, slf4j, JBoss, IBM MQ

Java Developer

Confidential

Responsibilities:

  • Designed and implemented the application following Waterfall model.
  • Responsible for developing GUI / user interfaces using JSP, CSS & HTML part of view development for the new enhancements or new modules. Also carried out validations of user requests using JavaScript.
  • Functionalities like auto completion of forms and user validation are implemented using jQuery.
  • Involved in developing applications by using Core Java concepts like Java collection classes (List, Set), Multithreading, Servlets, JSP and connection to the Database is done by JDBC Bridge.
  • Developed Web Service provider methods (bottom up approach) using WSDL, XML and SOAP for transferring data between the Applications.
  • Developed and implemented the MVC Architectural pattern using STRUTS framework including JSP and Servlets.
  • Used JDBC to interact with the underlying Oracle Database.
  • Worked on SQL for writing Indexes, and Views, Stored Procedures, Cursors, Transaction management, code optimization and performance Tuning.
  • Used Team Foundation Server as version management, developed test cases and performed unit testing using Spock, Cucumber.
  • Developed Ant scripts and developed builds using Apache ANT.

Environment: HTML, CSS, JavaScript, jQuery, Struts, JSP, Servlets, Oracle 10g, WebLogic, Team Foundation Server, Spock, Cucumber, ANT.

We'd love your feedback!