Rafi Shaik Full Stack Developer
**************@*****.*** 817-***-****
PROFESSIONAL SUMMARY
* ***** ** ** ********** in Analysis, Design, Development, Testing, Deployment and Implementation of Multi - Tier Web and Distributed applications using Java, J2EE Technologies and Related Frameworks.
Strong work experience with all stages of SDLC (Software Development Life Cycle), including Analysis, Design, Development, Testing, Implementation, Enhancement, Production Support, and Change Management of business applications, including methodologies such as Agile, Waterfall, TDD, and Rapid Application Development.
Experienced with Spring Core, Spring IOC, Spring Boot, Spring Data JPA, Spring AOP, Spring Security, Spring Batch, Spring Transaction, Spring JDBC, Spring MVC, Spring Integration, and JPA.
Proficient in integrating Amazon Web Services applications such as Amazon EC2, Amazon S3, Amazon Simple DB, Amazon Elastic Load Balancing, Amazon SQS, and Amazon EBS.
Proficient with Object-Oriented Analysis and Design (OOAD) and Service-Oriented Architecture (SOA) in cross-platform environments.
Expertise in Development of SOA (Service Oriented Architecture) and J2EE Web Services based on SOAP, WSDL, UDDI, JAX-WS, JAXB, and JAX-RPC with tools such as Apache Axis.
Expertise in garbage collectors, collections, multithreading, event handling, exception handling, and generics within Java.
Experienced in leveraging Angular to develop dynamic and interactive web applications, with expertise in Angular versions such as Angular Versions, staying updated with the latest Angular releases.
Proficient in building SPAs with Angular, optimizing performance by minimizing page reloads and providing a seamless user experience.
Proficient in using Angular’s template syntax and data binding features, including interpolation, property binding, event binding, and two-way data binding, to create dynamic UIs.
Experienced with APIs, Web Services, and Microservices across multiple industries and clients.
Expertise in deploying applications into the AWS cloud environment.
Proficient in Spring (Aspect Oriented Programming and Dependency Injection/Inversion of Control) and Object Relational Persistence frameworks like Hibernate with mapping persistent classes and using Hibernate Query Language.
Ability to integrate web applications using SOAP, REST APIs, WSDLs, UDDIs, and Service-Oriented Architectures (SOA).
Expertise in solid understanding of Oracle, SQL Server, and MySQL databases, as well as a strong knowledge of SQL and PLSQL.
Excellent knowledge with SAP Hybris commerce and ReactJS
Proficient with OOPS concepts, Collections, Threading, Generics, Exception Handling, Multi-Threading, Execution Services, concurrent utilities, File I/O, Garbage Collection, and Serialization to name a few.
Expertise with Eclipse, Visual Studio Code, STS, and Maven for building and deploying software.
Work experience with log4j debugging and logging.
Expertise in Good understanding of Jira (Project Management/Issue Tracking/Bug Tracking tool) and other tools like ALM.
Ability to learn new technologies and merge them with existing ones quickly. Ability to solve problems analytically and communicate effectively.
TECHNICAL SKILLS
Languages
JAVA 17/8/11, SQL, PL/SQL
Core Java
JavaBeans, JDBC, Annotations, Collections, Exception Handling and Multi-Threading
Frameworks
Spring, Spring-Data, Spring Boot, Spring JDBC, Hibernate, JPA, Spring Core, Spring ORM, Spring MVC, Spring AOP
Cloud Technologies
AWS
Databases
Oracle, SQL-Server, MySQL server, MS SQL and MongoDB
Middle ware Tools
Sonic ESB, Rabbit MQ
App/Web servers
Apache Tomcat, WebSphere, WebLogic, JBoss
Build Tools
ANT, Maven
IDEs
Eclipse, Spring Tool Suite
Version Control Tools
Git, SVN, CVS
Design Methodologies
Agile, Scrum, Waterfall, Test Driven Development
Operating Systems
Windows, iOS, Android
PROFESSIONAL EXPERIENCE
Byline Bank Full Stack Developer
Chicago, IL 06/2022 – Present
Participated in all phases of Software Development Life Cycle (SDLC), including Analysis, Design, Development, System Testing, and User Acceptance Testing.
Implemented Java17, spring Boot, MongoDB, and Maven in the redesigned, re-architected, and built the existing application
Implemented Hibernate, Spring Boot, Spring-AOP, Spring-ORM, Spring-JPA, Spring-Data, and Spring-Security frameworks.
Implemented Spring AOP module to implement the crosscutting concerns like logging, security, Declarative Transaction Management.
Designed, Configured and deployed Amazon Web Services (AWS) for a multitude of applications utilizing the Amazon cloud formation.
Developed scalable web applications using Angular 15, using the Angular CLI to scaffold and manage projects more efficiently.
Fully integrated Angular components, services, and modules with Java backend technologies.
Created and developed microservices using Angular 17 to create the front-end components and Kafka to provide asynchronous communication between microservices.
Implemented the application using Spring IOC, Spring MVC Framework, Spring AOP, Spring Boot, Spring Batch, and handled the security using Spring Security.
Used HTTP methods extensively to retrieve the data from the Rest API and used that data to update the page dynamically
Designed and Developed RESTful web-service based on JAX-RS and Spring framework
Developed and consumed Rest Services using HTTP methods such as GET, POST, PUT, and Delete.
Worked with Java 17 features such as utility methods, local variables, and nested access control.
Designed and coded the User Interface Front-end (UI) of the website using JavaScript (JS), Angular, Node.JS, jQuery, ReactJS, Redux, HTML5, CSS3 and Bootstrap CSS.
Developed Node JS9.5 and Amazon AWS Lambda functions for the Serverless architecture assignment.
Developed the application layer and the business logic with Spring Boot to deploy them as microservices and used Spring Core Annotations to do Dependency Injection.
Implemented asynchronous RESTful microservices that are consumed by other microservices using Spring Boot 2.2.
Utilized Spring Boot, Spring Security, and Spring Cloud to build a microservice that manages user accounts (logins/registrations).
Used Spring IOC for dependency injection and Spring AOP for logging, loosely coupling the application will help to prevent bugs
Experienced in SAP Hybris commerce and handling messaging service using Apache Kafka
Implemented OAuth 2.0 token-based authentication and authorization using Spring Security.
Experienced in working with UI Technologies like AEM, HTML, CSS, JAVA SCRIPT, jQuery, Bootstrap and Angular
Responsible for delivering database scripts, source code, and other documents through GitHub.
Used JIRA to update status and assign tasks to your projects.
Tech Stack: Java 17, Spring, Spring Boot, Microservices, Spring Data JPA, Spring Security, Spring AOP, Spring ORM, AngularJS, Angular 17 NodeJS, AWS, JAX-RS, OAuth 2, Apache Tomcat Server, HTML, Apache Kafka, Spring Tool Suite, JSON, REST API, GITHUB, Jenkins, Jira, Agile, ReactJS, Windows.
DxMinds Full Stack Developer
Bangalore, India 01/2021 – 03/2022
Participated in SCRUM meetings and followed the AGILE methodology to promote iteration, collaboration, and process flexibility.
Implemented Spring Framework and Java 11 features including Utility Methods, Nested Based Access Control, and Local Variable Syntax.
Used Spring Gateway API and Zulu server to handle load balancing across all environments and RESTFUL Micro Web Services.
Enhanced Design and API-development on Java 17 of multi-tier applications involving J2EE technologies like Spring MVC, Spring Boot, Spring Data and Spring AOP.
Implemented Spring Cloud Config Server, Routing, Hystrix and Filtering to Microservices using Netflix Zuul.
Implemented fail safe and circuit breaker patterns in Spring Boot Micro Service applications using Hystrix and monitored the services using Hystrix Dashboard.
Used Spring Ribbon API for load balancing and instances health check.
Implementing OAuth 2.0 token-based authentication/authorization using Spring Security for securing API’s.
Used Spring Data JPA (Java Persistence API) framework and JPA Specification criteria builder to work with dynamic queries in java.
Used Spring Cloud and Netflix OSS-Eureka, services were registered and discovered
Used Spring Core (ISOC), Spring Security (SSP), Spring AOP (API), Spring ORM (Relational Model), Spring Batch (Batch processing), and Spring Rest web services (REST).
Developed Angular 11 routing structures that produce seamless single-page applications (SPAs).
Incorporated Angular interceptors into the handling of HTTP requests and responses, allowing centralized error handling, logging, and token injection.
Implemented Angular Material components for aesthetically pleasing UI elements.
Developed AWS Security Groups, which acted as virtual firewalls that controlled the amount of traffic allowed reaching individual instances within AWS EC2.
Utilized Spring Boot and Micro Services Architecture for RESTful Web Services
Used Active MQ to communicate with the controller, business logic is implemented in the service layer.
Customized MongoDB applications using MongoDB, a NoSQL database.
Developed code modules using the Eclipse IDE.
Created the maven pom.xml files. Developed Maven builds to automate the building of JARs, WARs, and EARs.
Designed and implemented logging configuration using Spring AOP.
Designed and coded the User Interface Front-end (UI) of the website using JavaScript (JS), Angular, Node.JS, jQuery, ReactJS, Redux, HTML5, CSS3 and Bootstrap CSS.
Utilized JDBC connectivity to connect Oracle database to Spring JDBC Framework.
Deployed and tested application on Apache Tomcat.
Experienced in SAP hybrid commerce.
Utilized Git to manage source control, which provided a significant speed advantage over centralized systems.
Used Atlassian JIRA to create and manage stories and track bugs.
Tech Stack: Java 11, Spring, Spring Boot, Microservices, Angular 11, Spring Data JPA, REST, Node JS, JSON, MongoDB, AWS, Maven, Jenkins, GIT, Jira, Agile,ReactJS,HTML, Windows.
Nous Infosystems Full Stack Developer
Bangalore, India 09/2019 – 12/2020
Implemented Spring Security with JWT, Spring REST and Spring Data JPA.
Used Java 11 new utility Methods in string class like is Blank, lines, trip, strip Leading, strip Trailing, and repeat(int).
Worked with Microservice architecture using Spring Boot to modularized code and implemented Rest API’s using Spring Rest and integrated Swagger API for documentation.
Created and Implemented Microservices or REST API’s using spring boot, REST, JSON.
Used Spring DATA in persistence layer that is capable of handling high volume transactions.
Validated data using Angular validation and custom functions.
Utilised the Angular lifecycle hooks to manage component initialization, change detection, and cleanup functions within the component.
Implemented an efficient workflow for setting up projects and generating code using Angular 8/9.
Used multithreading to improve performance in generating the reports in Java.
Developing the application for incident creation and retrieving the events using restful web services with spring Boot.
Integrated Spring Security Delegating Filter Proxy filter chain in web.xml to secure the application and limit access privileges to the users.
Used the STS as IDE, configured and deployed the application onto Tomcat server.
Optimized MongoDB CRUD operations and implemented indexing strategies for huge data sets.
Secured REST API's by implementing OAuth2 token-based authorization scheme using spring security.
Used Log4j to capture the log that includes runtime exception and for logging info and are helpful in debugging the issues.
Used GITHUB version tool system for developing and Tracking Application.
Used JIRA ticketing system to keep track of issues and tasks on individuals.
Involved in production support, resolving the production job failures, interacting with the operations support group for resuming the failed jobs
Tech Stack: Java 11, Spring Data JPA, Spring Boot, Micro services, Node JS, Angular 8/9, Apache Tomcat, Mongo DB, REST, Log4j, STS, GITHUB, Jira, Agile, Windows.
KeySight Technologies Full Stack Developer
Bangalore, India 06/2018 – 08/2019
Worked in Agile environments including requirements analysis, design, implementation, and maintenance.
Implemented Java 8 features, including Lambda expressions and Stream API, to speed up bulk data operations on Collections.
Utilized Spring AOP programming to log application activity and track CRUD operations on the database. Used Spring Transactions and Spring Web Flow to process payments.
Developed Java EE components using Spring MVC, Spring IOC, Spring AOP, Spring JDBC, Spring Batch, Spring Transactions, and Spring Security modules.
Design and implement client-side routing in Angular 4 applications, defining routes, route parameters, and nested routes to enable navigation between different views and sections of the application.
Integrate Angular 4/6 frontend with backend services via RESTful APIs using Angular's built-in HTTP client module, handling HTTP requests and responses to fetch and update data from the server.
Implement error handling and data validation logic in Angular 4 frontend to provide user feedback and validation messages, ensuring data integrity and consistency with backend validation rules.
Developed REST services and Web Service Clients (JAX-RS) with data representation in different formats, including XML.
Developed Spring-based cloud Microservices and very few configurations with Spring Boot, which is faster than other approaches.
Implemented dependency injection (DI) and inversion of control (IOC) annotations in spring framework to acquire bean references.
Developed Spring Boot applications and Microservices and deployed them to AWS Lambda Expressions using Eclipse-based STS.
Implemented OAuth 2.0 authentication for Rest APIS, including authorization code grants, implicit grants, and credential grants
Configured Jenkins to run in multiple environments using Maven and different plug-ins
Utilized JIRA to track stories in accordance with Agile methodology.
Utilized GIT to manage project versions.
Participated actively in discussions with project managers to recommend/develop solutions to business problems and translated business requirements into technical specifications.
Tech Stack: Java 8, Spring, Spring Boot, Microservices, Spring Security, Spring IOC, Spring AOP, JDBC, Spring Batch, AWS, OAuth 2, Spring Tool Suite, Apache Tomcat Server, GIT, Maven, Jenkins, Jira, Agile, Windows.