Over 6 years of experience in designing, developing, and deploying scalable and secure full-stack applications using Java, Spring Boot, Angular and React JS. Proficient in building and deploying microservices-based architectures with Spring Boot, ensuring modularity, fault tolerance, and scalability in high-traffic environments. Hands-on experience deploying applications on AWS and Azure, leveraging services like EC2, S3, RDS, DynamoDB, and Kubernetes for scalability, performance, and resilience. Skilled in developing RESTful APIs and GraphQL endpoints to support seamless data access and efficient communication between front-end and back-end systems. Extensive knowledge of relational databases like MySQL and OracleDB, as well as NoSQL databases like MongoDB with a focus on performance optimization and secure data handling. Expertise in setting up automated CI/CD pipelines using Jenkins, Docker, and Kubernetes, reducing deployment times, and ensuring application reliability across environments. Experience with Kafka for building robust event-driven architectures, enabling real-time data processing and low-latency communication. Proven track record in delivering high-performance financial systems and e-commerce platforms including payment processing, credit risk assessment, and real-time analytics.
Developed secure and scalable microservices using Spring Boot for banking applications.
Designed and implemented RESTful APIs to handle banking transactions, account management, and payments.
Integrated Spring Security and OAuth2/JWT for authentication, authorization, and role-based access control.
Used Hibernate/JPA for ORM, optimizing queries for high-performance database transactions.
Implemented asynchronous processing using Kafka and RabbitMQ for event-driven architecture in banking workflows.
Designed and managed database schemas in Oracle.
Worked with Spring Batch for batch processing of large banking transactions.
Developed dynamic dashboards and banking portals using Angular with reusable components.
Used Angular CLI for component generation, routing, and module bundling.
Implemented Angular Directives to enhance UI behavior and improve reusability.
Developed Single Page Applications (SPA) using Angular for dynamic and seamless user experiences.
Integrated RESTful APIs into Angular components styled with Bootstrap, ensuring seamless data flow.
Developed responsive and UI components using Bootstrap and Angular for enterprise banking applications.
Deployed applications using Docker, Kubernetes, and CI/CD pipelines (Jenkins, GitHub Actions).
Deployed and managed Spring Boot microservices on Azure, leveraging AKS, Azure DevOps CI/CD, Azure Functions, and Azure API Management for secure and scalable banking applications.
Developed and deployed Java Spring Boot microservices to handle zelle payment and ACH Wire transfers, ensuring scalability and fault tolerance for high volume transactions.
Designed and implemented RESTful APIs to handle banking transactions, account management, and payments.
Integrated Spring Security and OAuth2/JWT for authentication, authorization, and role-based access control.
Used Hibernate/JPA for ORM, optimizing queries for high-performance database transactions.
Implemented asynchronous processing using Kafka and RabbitMQ for event-driven architecture in banking workflows.
Developed dynamic user interfaces using Angular for integration with java based microservices enhancing payment transaction user experience.
Developed reusable Angular directives to enhance application modularity and improve code maintainability.
Utilized Angular CLI to efficiently scaffold and manage Angular components, services, and modules, streamlining the development workflow.
Built a Single Page Application (SPA) using Angular components and routing, ensuring seamless navigation and enhanced user experience.
Utilized AWS Lambda, S3, and DynamoDB to implement serveless workflows, optimizing transaction processing and data storage.
Integrated with MySQL for data persistence and optimized query performance with Redis caching to reduce response times.
Deployed on AWS using Docker and Kubernetes, achieving high availability and scalability, with near-zero downtime.
Implemented CI/CD pipelines with Jenkins, automating deployments and reducing release cycles by 40%.
Developed a comprehensive order management system enabling seamless order tracking, inventory management, and payment processing.
Built RESTful APIs using Java and Spring Boot to manage orders, customer accounts, inventory, and payment integrations with secure data handling and optimized performance for high transaction volumes.
Created a responsive, user-friendly front-end with React JS and Material-UI for a modern and accessible design, allowing customers to track shipments and manage accounts.
Utilized Oracle database for flexible, high-volume data storage and fast retrieval supporting customer queries and administrative dashboards.
Designed a scheduling algorithm using priority queues that optimized resource allocation by 30%.
Implemented CI/CD pipelines with Jenkins for automated testing, integration, and deployment, reducing release times and improving reliability.
Deployed the application on Microsoft Azure with load balancing and monitoring to ensure scalability and resilience during peak traffic.
Achieved a 30% reduction in order processing time, increased customer satisfaction through real-time tracking, and supported a 50% growth in platform users.
Developed a real-time data visualization platform to deliver actionable insights to financial analysts.
Built an interactive, responsive front-end using React and Redux for efficient state management and dynamic UI updates.
Implemented React hooks, context API, and component lifecycle methods to optimize performance and improve code maintainability.
Designed reusable React components and utilized React Router for seamless navigation across the platform.
Applied best practices for accessibility (ARIA standards) and responsive design to enhance user experience across devices.
Integrated Apache Kafka to stream real-time market data, enabling low-latency updates and ensuring users always view the latest information.
Designed and implemented backend APIs with Spring Boot to securely handle and process high volumes of transactional financial data.
Deployed the platform on AWS using Docker containers and Jenkins pipelines to automate scaling, load balancing, and continuous integration, minimizing downtime and manual effort.
Education
Master of Science - Computers and Information Science
University of Arkansas at Little Rock
Skills
Java
JavaScript
TypeScript
Angular
React JS
HTML5
CSS3
Bootstrap
Spring Boot
Spring MVC
Spring Security
RESTful Web Services
Hibernate
JPA
MySQL
OracleDB
MongoDB
Kafka
MQ
Docker
Kubernetes
Jenkins
Git
CI/CD
AWS
Azure
Maven
Gradle
JUnit
Mockito
Swagger
Agile (Scrum)
Certification
AWS Certified Developer - Associate
Timeline
Full Stack Java Developer
ROYAL BANK OF CANADA
05.2024 - Current
Full Stack Java Developer
BANK OF AMERICA
10.2022 - 03.2024
Full Stack Java Developer
DIESEL LAPTOPS
05.2021 - 09.2022
Full Stack Java Developer
UALR
08.2019 - 05.2021
Master of Science - Computers and Information Science
Customer Service Representative/Courier and Archiving at (RBC)Royal Bank Of Canada/Antigua Commercial BankCustomer Service Representative/Courier and Archiving at (RBC)Royal Bank Of Canada/Antigua Commercial Bank