Sr. Java Full Stack Developer Resume
SUMMARY
- 7+ years’ experience in application design, technical leadership and programming. Extensive experience in designing and implementation of multi - tier web applications.
- Designed and implemented Web based and intranet applications in J2EE (Servlets, JSP, JDBC, EJB, JMS, JSTL) utilizing various application framework patterns and design patterns.
- Effectively addressed functional, usability and performance requirements in balance. Proficient in object and data (logical and physical) model development using UML and ER diagrams.
- Extensive experience in developing Telecom, Telecom Order Management, banking and product-based applications.
- Proficient with Microservices, Spring Boot, Angular 2/4/6, Apache Kafka.
- Experience in System Architecture Design, Database schema design, Quality Assurance management and Risk Management
- Extensive experience in whole software development lifecycle with key focus on continuous delivery and continuous integration.
- Extensively worked on multi threaded applications using Executor Framework and Thread Pools.
- Good knowledge on front end technologies like HTML, CSS, JSTL, JavaScript, jQuery, JSON and Ajax.
- Experienced with adhering to strict coding standards in a team development environment.
- An experienced team player with excellent interpersonal and communication skills, give excellent attention to detail and strong time management skills.
- Ability to change and Adapt to the environment and Handle Multiple Projects.
TECHNICAL SKILLS
Languages: Java, J2EE, UML, XML
Web Based Development: Java Script, AJAX, HTML, XHTML, XML, CSS, JSON, Web services using J2EE platform, REST and SOAP, JSP, Servlets, Spring, JSF.
Frameworks: Java Struts Framework, Spring Framework (Core, MVC, AOP, Boot, JMS), EJB
Databases: Oracle-(11g), SQL, PL/SQL, JDBC, My SQL, MongoDB, Cassandra, Java Frameworks such as JPA and Hibernate.
Dev Tools / IDE: Visual Studio, Eclipse, IntelliJ, Spring Tool SuiteWebSphere, Tomcat, JBoss.
Continuous Integration: Maven, Jenkins, Bamboo, Dockers, Kubernetes
Source Control: SVN, Git with bitbucket
Testing and Defect Management: SOAP UI, JUNIT, JIRA, Splunk, Kibana, Postman, Fortify, Sonar-Qube.
Cloud Applications: AWS EC2, S3, Open Shift.
PROFESSIONAL EXPERIENCE
Confidential
Sr. Java Full Stack Developer
Responsibilities:
- Lead multiple modeling, simulations, and analysis efforts to uncover the best Java-based system solutions.
- Migrating legacy application to Micro service Architecture. Creating micro services that provide network related information to internal/external systems.
- Used React-Router to turn application into Single Page Application.
- Worked on React JS virtual Dom and React Views, rendering using components which contains additional components called custom HTML pages.
- Enhance the applications with new add-on features, using ReactJS framework on front-end and Node JS on back-end with ECMAScript 6(ES16) features.
- Worked on creating Angular custom pipes to sort the history of various customers through order of date, year and month, ng-For for display of the history of customer details in tables.
- Implemented load-balancing with NGINX to allow dozens of Node JS instances to handle thousands of concurrent users.
- Used Spring Boot for building application with Spring initializers and bootstrapping the build configuration and develop custom solutions that act upon Jenkins information in authentic time.
- Design and development using Java 1.8 lambda expressions, streams.
- Implemented the kafka producer to write the release deposit hold decision to kafka topics.
- Worked with Threads, Multithreading, Synchronization and Collection API.
- Involved on Creating MongoDB topics, partitions, writing custom practitioner classes.
- Used Postman to test the RESTful API for HTTP requests such as GET, POST, and PUT.
- Worked on Swagger API and auto-generated documentation for all REST calls.
- Deploying application on AWS cloud, managing and operating scalable, highly available, and fault tolerant systems and managed continuous delivery systems and methodologies on AWS.
- Used Microservices architecture, with Spring Boot-predicated services interacting through an amalgamation of REST and Kafka brokers and leveraging AWS to build, test and deploy Identity micro services.
- Building/Maintaining Docker container clusters managed by Kubernetes Linux, Bash, GIT, Docker, on AWS (Amazon Web Service). Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test deploy.
- Involved in development of test environment on Docker containers and configuring the Docker containers using Kubernetes.
- Generate Unit test cases using JASMINE and execute them with Karma.
- Get the error report and analyze the defects and categorize the defects using the Splunk tool.
- Used GIT for version control tool for merging branches and used SourceTree to solve conflicts.
- Used Scrum Agile methodology with regular 2-week Sprint cycles working on planned/groomed user stories. Daily Scrum, Sprint cycle Reviews, Retros and planning meetings in the presence of Product Owner, Scrum Master.
Environment: Java 8, Spring Boot, Rest API, Microservice, Json, Aws, React Js, Html, CSS, Git, Jira, Git Bash, Mockito, PL/ SQL, Agile, Sonar-Qu be, Swagger, Mongo DB, Kafka, Log 4j, Jenkins, Dockers, Kubernetes, STS, Visual Studio.
Confidential, Overland Park, KS
Sr. Full Stack Developer
Responsibilities:
- Participate actively in the complete software development lifecycle, including performance analysis, design, development, and testing.
- Working on multithreaded Java applications and tuning applications using Spring Batch for performance optimization and synchronization.
- Coding using Spring Boot, Microservices, Rest web services and json.
- Created RESTful web services interface to Java-based runtime engine and accounts.
- Implemented Core Java technics for various modules mainly multi-threading, memory management algorithms.
- Worked on sending and receiving messages to Kafka using spring and non-spring message clients. It supports communicating messages to Queues, Topics and Virtual Topics, with a multi-threaded consumer with JMS transactions. Handling messages with Stickiness with message selector criteria.
- Validated JSON and involved in Developer testing of SOAP and REST based Services using POSTMAN/SOAP UI.
- Used Angular 6 as framework to create Single Page Applications which can bind data to specific views and synchronize data with server.
- Supported Single Page Applications when client changed his query condition using Angular6 which includes Routing, Directives, and Templates.
- Created Typescript reusable components and services to consume REST API's using Component-based architecture provided by Angular 6.
- Java and web services application deployment on to AWS cloud and object-oriented modeling and database mapping using Spring over Oracle and MongoDB databases.
- Created the Node.js EXPRESS Server combined with Socket.io to build MVC framework from front-end side Angular 6 to back-end MongoDB, to provide payment gateway.
- Created reusable templates using Angular directives and worked with NPM package manager tools (Node JS).
- Worked on POC of high-end APIGEE innovative proxies and On-boarding API's.
- Used Selenium Grid for cross platform and cross browser testing by running the Test Scripts on various virtual machines.
- Created and managed a Docker deployment pipeline for custom application images in the cloud using Jenkins.
- Used Kubernetes to orchestrate the deployment, scaling and management of Docker Containers.
- Design, build and manage the ELK (Elasticsearch, Logstash, and Kibana) cluster for centralized logging and search functionalities for the App.
- Used the Java API to load the data into Cassandra Clusters.
- Created documentation for benchmarking the Cassandra cluster for the designed tables.
- Import the data on to Cassandra tables from different relational databases like Oracle.
- Created custom payment gateway interfaces for Sprint.com applications with Authorize APIs, utilizing both SOAP and REST methods. Evaluated merchant sites for PCI (Payment Card Industry) compliance and advised accordingly, managed SSL (Secure Sockets Layer) certificates.
- Managing and integrating code Quality tools like SonarQube, manage sonar rules, Quality gates.
- Writing build (Maven) and deployment scripts to automate build and deployment of the application.
- Worked in TDD using J-Units/Mockito and Wire-mock framework.
Environment: Java 8, Spring Boot, Rest API, Microservice, Json, Aws, PCF, Node JS, Angular 6, Git, Jira, Git Bash, Mockito, Mongo DB, Agile, Swagger, Kafka, Log 4j, Jenkins, Dockers, Kubernetes, wire-mock, Selenium, Postman, SOAP UI, STS, Visual Studio.