Sr Full Stack Java Developer Resume
MD
SUMMARY
- Seasoned Full Stack Java Developer with over 8 years of experience in development, design, and deployment of JAVA/J2EE technologies.
- Expertise in Java concepts using OOP, Multi - threading, Exception Handling, Collections, and other core Java 8 concepts and technologies.
- Developed Rest API Web Services and Unit Testing with JUnit and Mockito
- Strong knowledge and understanding of CRUD operations using Spring Data JPA and Hibernate.
- Utilized and implemented services in microservices Arch such as API Gateway, Circuit Breaker, and Service Discovery.
- Experienced with database technologies using RDBMS such as Oracle, and MySQL Database using MongoDB.
- Developed REST APIs in Microservices architecture using Spring Modules like Boot, Core, Security, AOP and Data JPA.
- Great understanding and exposure to front-end web development using HTML, CSS, JavaScript, TypeScript, React JS, and Angular (2, 4, 5, 6, 7, 8).
- Implemented and used Angular concepts that involved Data Binding, Lifecycle Hooks 8, Directives and Forms.
- Developed Single-Page Applications in Angular while creating and implementing custom directives, bult-in structural directives with NgIf and NgFor.
- Experience in using Git, Bit Bucket, Jenkins, and Docker with a good understanding of Jenkins Pipeline.
- Experience in developing Service Oriented Architecture (SOA) with RESTful Web Services.
- Experience in creating single page applications with the use of JavaScript library React.js and techniques such as Redux, JSX and Form Validation
- Experience working with several architectural and structural patterns like Model-View-Controller (MVC) and Data Access Object (DAO).
- Worked on Databases, Creating and Hosting microservices on AWS EC2 Instances, and automating things using JSON Scripts.
- Experience working with Spring Object-Relational Mapping (Spring ORM) to integrate ORM APIs such as Java Persistence API (JPA), Hibernate, and JDBC.
- Exposure to Unit Testing Angular apps using Jasmine and Karma.
- Experience in creating Single page applications with the use of JavaScript library.
- Involved in building and maintaining AWS S3 Buckets used for cloud storage.
- Experience working with JEE design patterns such as Singleton, Factory, Abstract Factory, Builder, etc. and a great understanding of object-oriented design concepts like SOLID principles.
- Experience in Software Development Life Cycle (SDLC) requirements analysis, design, development of various client/server and internet applications.
- Recent learning of Kafka and Angular with an interest in learning CI-CD and cloud responsibilities.
- Experience in utilizing Spring framework and its features such as Inversion of Control (IoC)
- Experience in developing applications using Eclipse.
- Excellent verbal, writing, listening and analytical skills.
- Attended meetings for sprint planning with daily stand up, spring review, retrospective and backlog grooming.
TECHNICAL SKILLS
Programming Languages: Java, JavaScript, TypeScript, C++, C
Scripting Languages: Shell Scripting
Web (Front End) Technologies: HTML 5, CSS 3, JavaScript ES6, Bootstrap 4, Angular 2 - 8 React 16Web (Back End) Technologies Spring Boot REST API Web Services, Data JPA, JPA, Hibernate
Messaging Technologies: Microservices with Kafka
RDBMS Database: Oracle 12c/10g/9i, MySQL
NoSQL Database: MongoDB
Build Tools: Maven
Version Controls: GitHub, Bit Bucket
CI Tools: Jenkins
Cont. & Orch. Technologies: Docker, Docker Hub, Kubernetes
Cloud Providers: AWS
Web Servers: JBoss, WebSphere, WebLogic, Tomcat 7.0, 8.0
IDE(s): Eclipse, Spring Tool Suite (STS), Visual Studio Code
Dev Methodologies: Agile and Waterfall
Development Tools: TOAD, SQL Developer, Putty
Operating Systems: Sun Solaris, UNIX, Linux, Windows
PROFESSIONAL EXPERIENCE
Confidential, MD
Sr Full Stack Java Developer
Responsibilities:
- Implemented Java 8 features such as Lambda Expressions and Stream APIs for more efficiency
- Used Object-Oriented Programming (OOP) in Java and its concept such as Multithreading and Exception handling
- Developed multi-channel system for originating and processing a full range of credit product applications such as Loan, Line of Credits, Visa, etc.
- Developed and contributed to RESTful API web services using new models, services, and other software
- Built single-page applications using Angular
- Built web-based application using Agile development practices using extreme programming
- Implemented and used Angular concepts that involved Data Binding, Lifecycle Hooks 8, Directives and Forms.
- Designed and documented software components that met organization and industry standards
- Effectively participated in team-oriented environment that involved continuous design reviews, code reviews, and collaboration
- Developed applications using Hibernate and Spring framework
- Worked on AWS Lambda for event driven workflow.
- Worked on Databases, Creating and Hosting microservices on EC2 Instances, and automating things using JSON Scripts.
- Created End-Points for the services integrating through API's.
- Involved in creation of APIs and API Gateways by establishing Secure connection between the end-points.
- Work with relational database using MySQL and Oracle.
- Used Postman tool to create test cases and quickly unit test web service codes
- Configured roles using SQL tables along with their information and details
- Implemented JWT token-based authentication and Role based authorization using Spring Security
- Implemented VS Code for front-end development
- Implemented IntelliJ IDE for backend API building
- Worked with Microservices utilizing API Gateway using Zuul
- Worked on Security using extensions of WebSecurityConfigurerAdapter
- Followed Agile daily Scrum methodology for development process
- Used Maven tool to build, overlay and deploy the code
- Utilized knowledge on DevOps process using GitHub and Dockers
- Developed/Improved the Object-Relational Mapping for the system by implementing Spring’s Data JPA using interfaces such as CrudRepository, JPARepository, and PagingAndSortingRepository.
- Worked on developing controllers, interfaces, and service implementation classes
- Developed circuit breaker and fault tolerance for Microservices using Hystrix.
- Used microservices architecture for Spring Boot based Rest API services
- Developed a proper request handling controller by using Spring MVC annotations like @RequestMapping - to map GET and POST requests to proper handler methods, and @RequestParam - to bind HTTP parameters into method arguments
- Used ReactJS components using forms, events, keys, router, and animation concepts
- Wrote live real-time processing and core jobs using Spark Streaming with Kafka as a data pipe-line system
- Implemented CI-CD pipelines to build and deploy applications using Jenkins
- Used CI tool Jenkins to automate the compilation and implementation of continuous delivery with Dockers to run all tests before generating war files
- Used Kafka functionalities like distribution, partition, replicated commit log service for messaging systems by maintaining feeds
Environment: HTML, CSS, Bootstrap, JavaScript, ReactJS, Jest, Enzime, Java, JPA-Hibernate, Spring Data JPA, Spring Boot, Spring Security, Spring AOP, Angular 9, Spring Core, Maven, Junit, Mockito, RDBMS Oracle, REST API/Web Services, Micro Services, Kafka, GitHub, Jenkins, Dockers, Docker Hub, AWS, SonarQube, Jira, Eclipse, IntelliJ, VS Code.
Confidential, New York, New York
Full Stack Java Developer
Responsibilities:
- Implemented modules using core Java 8 APIs, Collections, and Streams
- Developed components on Reporting Dashboard with Spring MVC, Spring Boot, Spring Framework and Hibernate
- Developed Spring Boot based Microservices and implemented API Gateways using Zuul
- Developed and contributed to RESTful API web services using new models, services, and other software
- Implemented Microservices using AWS platform building upon Spring Boot Services and enabled communication among different services using REST API
- Designed and developed applications using Agile methodology and followed SCRUM
- AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing and Glacier for QA and UAT environments
- Implemented security using OAuth authorization tool for web services authentication by using REST API
- Implemented CI-CD pipelines using Jenkins to build and deploy applications
- Created complex SQL queries while using Hibernate to connect and fetch connectivity through Oracle to access databases
- Implemented microservices architecture using containers
- Implemented Versioning through content negotiation that gives the ability to update or modify REST API without disruption
- Built single-page applications using Angular
- Developed GIT controls to track and maintain different project versions
- Contributed to DevOps process using GitHub and Dockers
- Worked on Angular services to handle authentication using JWT and secure routes using bult-in directive
- Performed Unit Testing for angular app using Jasmine and Karma
Environment: HTML, CSS, Bootstrap, JavaScript, Typescript, Angular 8, Java, JPA-Hibernate, Spring Data JPA, Spring Boot, Spring Security, Spring AOP, Spring Core, Maven, Jasmine, Karma, Junit, Mockito, RDBMS Oracle, REST API/Web Services, Micro Services, GitHub, Jenkins, SonarQube, Jira, Eclipse, IntelliJ.
Confidential, Lanham, MD
Java Developer
Responsibilities:
- Implemented and tested RESTful architecture using Spring Boot
- Developed and assisted with the designing, deploying, and maintaining multiple, fast turnaround capabilities utilized to perform high visible and high priority collection efforts
- Used Spring Data JPA specifications to implement finder methods and @Query
- Created, updated, and joined database tables for resources using MySQL database
- Created, maintained, and performed operations and maintenance (O&M) on collection capabilities and deliverables to adapt changes in collection target, technologies, data formats, and naming conventions within an Amazon Web Services (AWS) environment
- Ensured all capabilities and deliverables met requirements and tradecraft needs
- Wrote and debugged Cloud9 Environment codes that involved facial recognition and subscription services
- Contributed to the creation of class diagrams, sequence diagrams for analysis and design of applications
- Handled employee salary data, employment services, and loan rates using Cloud9 environment
- Used Kafka’s functionalities such as distribution, partition, and replicated commit log service for messaging systems consumer lag within Apache Kafka clusters
Environment: Java, JPA-Hibernate, Spring Data JPA, Spring Boot, Spring Security, Spring AOP, Spring Core, Maven, Junit, Mockito, RDBMS Oracle, REST API/Web Services, Micro Services, GitHub, Jenkins, SonarQube, Jira, Eclipse, IntelliJ.
Confidential, California
Junior Java Developer
Responsibilities:
- Implemented Java 8 features such as Lambda Expressions and Streams
- Used JavaScript for client-side validations
- Used Git and GitHub for source and version control
- Developed and created user-friendly GUI interfaces and web pages with the use of JSP and HTML
- Developed Web Applications using JEE architecture, while using JSP to design user interfaces
- Utilized Java Collections like List and Map of efficiently store data
- Maintained application and resolved defects, as well as provided support of applications
- Contributed to the deployment of web and enterprise application
- Used Eclipse as an IDE and added Maven dependencies for the build tool
- Worked with QA team to validate test case to meet business requirements
Environment: Java, JPA-Hibernate, JSP, Spring MVC, Spring Core, Maven, RDBMS Oracle, GitHub, Tomcat, Linux, Eclipse.