We provide IT Staff Augmentation Services!

Sr. Full Stack Developer Resume

5.00/5 (Submit Your Rating)

Tampa, FL

SUMMARY

  • 7 years of full stack development experience in all phases of the Software Development Life Cycle (SDLC), including analysis, design, development, implementation, and testing of web - based enterprise business applications.
  • Agile/Scrum, Test Driven Development (TTD), Incremental and Iterative methodologies, Pair Programming, and Waterfall processes were among the advanced software development methodologies on which I worked.
  • Expertise in developing SOA (Service Oriented Architectures) and Microservice architectures using J2EE web services based on Restful (JAX-RS), SOAP (JAX WS), JAX-RPC and JAXR (Java API for XML Registries) using frameworks like Apache CXF, Jersey, Apache Axis and Spring Rest .
  • Angular JS, Backbone JS, Ext JS experience for developing unique and customized frontend apps and achieving MVC design flow and developing SPA (Single Page Application) by using Angular7/8 features like pipes, routing, data binding, events binding, components, service, Dependency Injection, directive, Observable, Forms, Reactive Form and Angular CLI.
  • Strong experience in developing Dynamic Single Page Application (SPA) using MEAN (Mongo, Express Angular and Node) full stack development tool kit with client-side JavaScript frameworks AngularJS, Angular 2.x, Ember JS and Backbone JS.
  • Good experience with different IDE’s, build automation tools like Eclipse, STS, IntelliJ, NetBeans, Maven, Ant, SVN, CVS and GitHub as well as Java-based logging utility. i.e. log4J.
  • Experience with React JS elements, including Forms, Events, Keys, and Router, as well as Redux, Animations, and the Flux definition and IoC containers like Spring and EJB concepts like Spring Dependency Injection (DI) and Spring Aspect Oriented Programming
  • Have strong knowledge of various databases such as MongoDB, PostgreSQL, MySQL, DB2, Oracle 13c/11g, Microsoft SQL Server, NoSQL DB (Raven DB, Mongo DB, Cassandra, Couch DB, Redis, DynamoDB) and RDBMS experience including Oracle fine tuning, SQL Loader utility use, and MySQL replication setup, writing stored procedures, functions, and triggers using PL/SQL in JDBC, ODBC, and WebLogic server.
  • Extensive experience in developing web applications using HTML4/5, XML, XHTML, DHTML, CSS, CSS3(Sass, Less), Bootstrap, JavaScript, DOM, jQuery, Ajax, JSON, and JSP.
  • Experience on client-side JavaScript frameworks AngularJS, Angular 2.x, Ember JS and Backbone JS.
  • Experience with Spring Cloud- Ribbon Load Balancer, Netflix OSS Stack, and Hystrix Circuit Breaker, as well as developing Microservices.
  • Knowledge of JSON and XML technologies such as XSL, XSLT, XPath, and parsers such as SAX, DOM, and JAXB.
  • Well experienced in AWS (Amazon Web Services) Iaas (Infrastructure As a Service) components such as EC2 for running applications on virtual machines, S3 and Glacier for data storage and long-term backup, EBS for persistent block level storage, Elastic Cache, Dynamo DB, SQS for message queueing, RDS for setting up a relational database in the cloud, and Lambda for serverless software functions.
  • Angular Router was used to enable users to navigate from one view to the next when performing application tasks.
  • Well experienced in developing applications using Jquery, React JS, Handlebar JS for view rendering and implementing React JS with Redux and Flux patterns to attain MVC functionality.
  • Controlled client user access, responsibilities, and privileges using a custom-built credential and permissions scheme, which was protected with RouteGuards and Interceptors. NgRx was used to build a data store of user privileges and update the UI to represent what users had access to and permission to execute.
  • Good understanding of React.js concepts such as one-way data flow, virtual DOM, JSX, and React.
  • Native for building interactive UIs and Design patterns like DAO, DTO, and Model View Controller are well-known.
  • Experience with an in-depth level of understanding in the strategy and practical implementation of AWS cloud-specific and OpenStack technologies services like EC2, S3, Route 53, CloudFormation, ElastiCache, Elastic Beanstalk, VPC, EBS, CloudFront, Cloud Formation, SQS.
  • Experience with build tools of Gradle, Maven and ANT and continuous integration, deployment software like Jenkins and Bamboo.
  • Excellent at defect repair, dynamic problem solving, and performance tuning and developed a Restful API architecture using Spring Boot.
  • Implemented HTTP requests using Rxjs Observable library to handle multiple values over time Weld's implementation of EJB 3.1, Asynchronous Servlets 3.0, and HTTP events (comet-style asynchronous events). Interceptors, Runtime server Plugins, CDI-Decorators, Event listeners, Timer services, CDI-Decorators JMS, Kafka, Spring 4 and Spring-Boot JAX-WS were used to build Web Services (SOAP).
  • Responsible for developing and deploying new Elasticsearch, Logstash, Kibana, Beats, Kafka, Zookeeper, and other ELK clusters. Designed to build, manage ELK clusters(Elasticsearch, Logstash, Kibana) for searching and logging finicalities. Stream API, Time API, Functional Interfaces Multithreading, Transaction Management, Exception Handling, and Collection API were all used extensively in JAVA 8.
  • Expertise to interact with relational databases using ORM frameworks like Hibernate, Spring Data, JPA, IBatis, MyBatis, Java Persistence API (JPA), Hibernate’s secondbbi level cache -Ehcache. Spring and its related modules, such as Spring Core, Spring AOP, Spring MVC, Spring Transaction
  • Management, Spring Batch, Spring Cloud, and Spring data, have been extensively used.
  • Authenticated Users accessing RESTful services using OAuth 2.0, OIDC and JWT (Json Web token) and implemented Rabbit MQ Services for reliable and asynchronous exchange of information.
  • Angular-8 page navigation and dynamic client-side JavaScript codes were designed to create web forms and simulate the process for a web application.
  • Worked on various Message queues like JMS framework, Rabbit-MQ, IBM-MQ, Active-MQ and Apache Kafka.
  • Operated with Terraform and was proficient with container systems such as Docker and container orchestration such as EC2 Container Service, Kubernetes, and EC2 Container Service. Kubernetes-managed, Docker orchestration and Docker containerization.
  • Creating and managing Splunk DB connections is a plus. Splunk query language and Splunk DB were used to track database connection health.
  • Kubernetes was used to orchestrate Docker Container deployment, scaling, and management. Used Kubernetes Linux container for deploying and scaling containerized applications.For Continuous Integration and Continuous Deployment that can run on the cloud or on-premises, Docker container service, create pipeline Jenkins, Bamboo, and GoCD were implemented.
  • Involved in developing test cases and test plans using testing frameworks like JUnit, TestNG and also used API testing tools like SoapUI, Advanced Rest Client and Postman and better understanding of implementation using Spring Cloud - Netflix OSS stack for microservices deployment and auto configurations like Eureka, Ribbon, Hystrix, Zuul, ELK.
  • Worked on Netflix Zuul to enable dynamic routing, monitoring, resiliency, and security.
  • Used various version control software such as SVN, GIT, GIT LAB, CVS, Big Bucket for maintaining code repositories.

TECHNICAL SKILLS

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

Web Technologies: HTML5, CSS3, JavaScript, AJAX, JSON, Bootstrap, jQuery, Angular2.0/4.0, React JS with Flux, Redux, Handlebar JS, NodeJS, Express JS, Hapi JS

J2EE Technologies frameworks: Servlets, EJB, JSP, JSF, JDBC, SOAP, WSDL, REST, XML, JAXP, JAXB,Spring3.x/4.x/5.x, JPA, JMS,Hibernate, Spring MVC, Spring Boot, Spring Data, Spring Batch, Spring cloud, Dump Analysis.

Databases: Oracle 8i/9i/10g/11i, DB2, SQL Server 2000/2005/2008 , MYSQL, MongoDB, Raven DB, Cassandra

Application/Web Servers: Oracle Web logic, IBM Web Sphere, JBoss, Glassfish, Apache Tomcat

Messaging Services: JMS, Active MQ, Rabbit MQ, IBM MQ, Apache kafka

Web service frameworks: JAX-RS, JAX-WS, Apache CXF, Axis, Jersey

Software Methodologies: Agile, Scrum, TDD, Waterfall

Build & Configuration Tools: Ant, Maven, Gradle, Jenkins, Bamboo Gulp, Grunt, Webpack, NPM, Bower

Testing Tools: Junit, TestNG, Mockito, Jasmine, Karma, Mocha, Chai, Spock, Protractor

Version Control Tools: GIT, SVN, CVS, Bitbucket, TFS

Project Management Tools: JIRA, Rally, Microsoft Project

Cloud Technologies & DevOps Tools: AWS, PCF, EC2, EBS, S3, Docker, ECS, EBS, EKS, SQS, RDS, S3, Glacier, Lambda, Kubernetes

Operating System: Windows, Linux, Unix, MAC, MS-DOS

IDE’s: Eclipse, Visual Studio, Intellij, Spring Tool Suite, Sublime Text, WinSCP, Putty

PROFESSIONAL EXPERIENCE

Confidential, Tampa, FL

Sr. Full Stack Developer

Responsibilities:

  • Using HTML5, CSS 3 (using SASS), and Angular 8, I built interactive and responsive Web pages from scratch.
  • Implemented Angular 8 component router for navigation. Worked with Angular 8 directives, components, pipes, injectables.
  • Using the NPM bundle of the AWS-SDK, programmed in Angular 8 to upload(post) files/images to the AWS S3 browser from the front-end.
  • Created Typescript reusable components and services to consume REST API's using Component-based architecture provided by Angular 8.
  • Good understanding of how to create services with Angular 8 injectable properties so that they can be used for dependency injection when building components.
  • REACT JS was used to build a variety of single-page applications (SPAs).
  • Using React.js and predefined components from NPM (Node Package Manager) and the Redux library, I implemented various front-end screens.
  • Worked on responsive design and built a single ISOMORPHIC responsive website using React.js that could be served to laptop, tablet, and smartphone users.
  • Closely collaborated with the application, using React.JS and Node.js libraries, as well as NPM, gulp files, and redux to properly root the URLs.
  • I used Express.js to create a react app to stay updated with recent webpack, babel build configuration of RESTful web services.
  • Performed Verification and validation process for the code written by making use of Jasmine and Karma JavaScript testing framework by testing across various scenarios of the Angular 8.0 applications.
  • Worked with the Node package manager (NPM) along with Gulp.
  • Configured various routes, directives for grid, pagination, conditional validations, templating, dynamic loading, lazy loading, Shadow DOM, ngrx store.
  • Implemented Angular Router to enable navigation from one view to the next as the customer performs application tasks.
  • Designed and developed RESTFUL web services usingSpringBoot and Jersey framework.
  • Developed Spring-based applications with minimal configuration using Spring Boot, which is a dramatically faster way of developing cloud Microservices.
  • To bind to a MYSQL database, Spring Data JPA was used as the ORM system. Worked with various features in spring such as Spring AOP, Spring Transaction management.
  • Implemented Spring Bean Factory using IOC Configured Bean properties using dependency injection.
  • For the sake of design architecture and development of batch jobs used Quartz and Spring batch.
  • Participated in troubleshooting issues onAWS,Netflix Eurekaand Cloud environments.
  • Migrating existing applications into REST based Microservices to provide all the CRUD capabilities using Spring Boot.
  • With the assistance of Zookeeper, I implemented Kafka producer and user applications on a Kafka cluster.
  • On a Kafka Cluster setup, Spring Kafka API calls were used to process the messages smoothly.
  • Documented REST APIs using the Swagger specification, which exposes a summary of a RESTFUL web service to various clients.
  • Used the Netflix OSS Eureka service in Spring Cloud for service discovery and registration, as well as spring config for unified setup and ribbon for client-side load balancing. Worked with Zuul Api gateway for Authentication and hystrix circuit breaker for fault tolerance.
  • Created various docker images from the docker containers and published these images in the Docker hub repository.
  • Deployed the Dockerized Spring Boot application using AWS Elastic Beanstalk (EBS).
  • Worked on Deployment Automation of all microservices to get images from private Docker registry and deploy to Kubernetes Cluster.
  • Deployed EC2 instances provisioning on AWS environment, implemented security groups and administered Amazon VPCs.
  • Created AWS Lambda functions for AWS config rules using Node.js. Heavily used Lambda function on text object methods Context object properties using Node.js.
  • Maintaining and troubleshooting Cassandra Clusters this includes monitoring and performing troubleshooting as per requirements.
  • Authenticating Users and to provide the security to RESTful web services using OAUTH 2.0.
  • Worked onKafka,Prometheus,Docker-swarm,Grafana,ElasticSearch,kibanafor monitoring environment server’s metrics and logs.

Environment: Angular 8, HTML5, CSS 3, JavaScript, AWS S3, NPM, React JS, Redux, Gulp, Express.js, RESTful Web Services, Webpack, Babel, Jasmine, Karma, Spring Boot, Jersey, Micro Services, Rest Services, AWS, Node JS, Cassandra, GitHub, JIRA, Jenkins, Swagger, Netflix OSS Eureka, ribbon, Zuul Api gateway, hystrix circuit breaker, docker.

Confidential, Kansas, Missouri

Full Stack Developer

Responsibilities:

  • Developed single page responsive Web UI using HTML 5, Bootstrap, JavaScript, Angular validations, NodeJS.
  • Worked under implementing JSX in React JS with react tools to compile JSX code to JavaScript
  • Involved in using ReactJScomponents, Forms, Events, Keys, Router, Animations concept.
  • Worked on ReactJS Virtual Dom and React views, rendering using components which contain additional components called custom HTML tags.
  • Used ReactJS for templating for faster compilation and developing reusable components.
  • Extensively worked in writing minimal code in building re-usable forms with their validations using REACT with Redux Architecture.
  • Build REST web service by building Node.js Server in the back-end to handle requests sent from the front-end Ajax calls.
  • Developing the back-end server with Node.js.
  • Used Express JS which is fast, assertive, essential and moderate web framework of Node.js that helps manage a sever and routes.
  • Implemented a metrics collection mechanism for the server by utilizing Apache Kafka to stream server-side events.
  • Utilized ES6features like arrow functions, export, import, classes, spread, rest, and promise with Babel.
  • Developed application on Spring framework by utilizing its features like Spring Boot, Dependency injection using Spring IOC, Spring Security, Spring JPA, Spring Web flow.
  • Worked with Jenkins Continuous Integration and Continuous Deployment (CI/CD).
  • Experience in Docker Engine and Docker Machine environment, to deploy the micro services-oriented environments for scalable application.
  • Deploying application on Amazon Web Services AWS in EC2 and S3 environment.
  • Implemented Kibana for centralized logging and monitoring that builds on Elasticsearch upon MongoDB for analytics and visualization of the user’s login.
  • Worked with container based application deployments using Docker, with Kubernetes.
  • Performed Unit testing on ReactJSapplications using tools like Karma, Jasmine and worked with Gulp tool for build automation.
  • Worked with mongoose connector for database persistence using Node.js to interact with MongoDB
  • Implemented various Business rules in the droolsfile usingDroolsruleengine.
  • Performed Unit testing on applications using tools Mocha to test Reactjs and Chai for Node.js.

Environment: Eclipse, Spring Boot, Hibernate, Spring Tool Suite, Micro Service, RESTful, Postman, JPA, SOAP, WSDL, JBOSS, CatLight, Jenkins, Docker, AWS, MySQL, Oracle, Cassandra, HTML5, CSS3, React, JavaScript, jQuery, JSON, AJAX, XML, JIRA, JUnit, Maven, Git.

Confidential, Jacksonville, FL

Sr. Java Developer

Responsibilities:

  • Assisted in the creation and testing of the Streamlets module. I'm interested in all aspects of analysis, design, development, system testing, and user acceptance testing.
  • Followed agile methodology using the Scrum Cycle model.
  • The implementation of Lambda expressions, Streams, filters, pipelines, Optional Interfaces, and other Java8 functions.
  • Used HTML5, CSS3, and jQuery to build UI web pages for displaying data on the client side.
  • The Angular JS architecture was built with Grunt and Bower, and the component model was built with Angular UI.
  • J2EE design patterns included Adapter, Service locator, Session facade, Singleton, Factory, and DAO. Classes were created with Core Java/Executor Service (multithreading, concurrency, memory management).
  • Built AngularJS UI pages and used the backend to call Rest APIs.
  • Using Spring Boot and Microservices, I built a RESTful API. Developed Restful Web services for other systems to interact with our system and secured the service with Spring- SecurityOauth-2.0.Added WS-Securityusing XWSS to secure the Web services.
  • Implemented the associated business modules integration using spring and Hibernate data mapping.
  • Used Hibernate Template extensively, including HQL, Named Parameters, Named Queries, and interfaces such as Voice, Query, and Criteria.
  • To display data on dashboards, I used the Hibernate framework's Projection in Criteria object to question the bare minimum of columns.
  • Using Spring core, AOP, and security, I built a robust business operation with transactional support.
  • Implemented Spring Cloud Config Server, Routing and Filtering to Microservices using Netflix Zuul.
  • Developed spring boot applications for REST services and deployed in Pivotal Cloud Foundry (PCF).
  • Spring Batch, which uses Spring IOC dependencies, is widely used for batch processing growth.
  • Used Junit, Mockito, and Docker environments to create unit and integration tests for existing microservices.
  • PL/SQL queries, stored procedures, and clarify plans were used to improve efficiency.
  • Developed and tested extraction, transformation, job and load (ETL) processes.
  • UsedGitas Version Control System for the application.UsedPostmanto test performance of REST protocol.
  • Created an API to use AWS Lambda to control servers and run code in the cloud.
  • Established comprehensive AWS Security groups that acted as virtual firewalls, limiting the amount of traffic that could access one or more AWS EC2 instances.
  • Created custom Docker container files, tagged them, and pushed them out. Worked on creating the Docker containers and Docker consoles for managing the application life cycle.

Environment: Java 1.7/1.8,J2EE, Git, Spring Boot, Hibernate 4.x, Core Java, Rest, Web Services, CSS, EclipseRCP SASS, WSDL, JIRA 5.x/6.x, JMS, PostgreSQL, AWS, Spring Cloud, 1Spring batch, PCF, Apache JMeter, jQuery, JUnit, Docker, Maven, Jenkins.

Confidential

Java Developer

Responsibilities:

  • Used HTML, CSS, JSP, and JavaScript to create UI screens for a monolithic program.
  • Experience with JSP, Servlets, and the Struts platform.
  • Contributed to the creation of Struts Action Forms, Action Servlets, and Action and Validating Action Forms.
  • Using the struts system, I implemented the Struts Dispatch Action class and form bean classes.
  • The validate plug-in in the Struts Validator Framework was used to manage client-server validations.
  • Multithreading was implemented to handle multiple requests and improve consistency.
  • Created model components with session beans and used local message driven beans (MDB) to communicate with EJB sessions.
  • Created Servlets that route submittals to appropriate Enterprise Java Bean (EJB) components and render, retrieved data, and EJB Session Beans to process requests from the user interface using OSS.
  • For sharing information and messaging services, Java message queue (JMS) is used.
  • Designed and created Message Driven Beans (MDB) to consume messages from a variety of sources.
  • For data processing and extraction, create and manage SQL scripts, indexes, and complex queries.
  • Create a business continuity plan for JDBC-enabled SQL Server databases.
  • Established numerous stored procedures and scheduled jobs to help our applications and generate customer reports.
  • Web Logic Server installation, configuration, and deployment experience.
  • Created a DAO pattern for retrieving data from the database.
  • Created SOAP web services (JAX-WS) to send and receive data from a variety of applications. WSDL generation and server-side Internet service exposure, as well as JUnit testing of the services.
  • Installed the program on a Linux server for the client.
  • For compiling and generating war files, I used an ANT-build tool.

Environment: Core Java, J2EE, JSP, HTML, MVC, Servlets, Struts, JMS, MDB, EJB3.1, JUnit, PL/SQL, DAO, Web Logic Server, Ant, SOAP, JAX-WS, WSDL, Junit, SQL.

Confidential

Java Developer

Responsibilities:

  • Developed application based on Model View Controller (MVC) architecture
  • Implemented forms and action classes for the application using EJB and Struts Framework
  • Developed EJB deployment descriptor using XML and used JAXB components for transferring the objects between the application and the database.
  • Functionalities like auto completion of forms and user validation are implemented using jQuery.
  • Used Multithreading concept to post data from files to tables involving transformation of file from one format to another.
  • Configured Struts-config.xml, Tiles-def.xml and various properties files provided by Struts Framework for the implementation module
  • Developed dynamic web pages using JSP and used Struts Validation framework to perform input validation.
  • Build PL\SQL functions, stored procedures, views and configured Oracle Database 10g with JDBC data source with connection pooling enabled.
  • Installed WebSphere Application Web Server for handling HTTP Request/Response. The request and response from the client are controlled using Session Tracking in JSP.
  • Performance tuning of JVM heap size,garbagecollections,javastack and Native thread & production performance.
  • Developed Ant scripts and developed builds using Apache ANT.
  • Used Log4J to capture the log that includes runtime exceptions.
  • Used Clear Case for source code maintenance.

Environment: Java/J2EE, EJB, JSP, HTML, CSS, JavaScript, JBoss, Subversion (SVN), Oracle, SQL Developer, DOJO, JDBC, Servlets, Struts 2.0 framework.

We'd love your feedback!