Software Engineer with 7+ years of experience in backend development, cloud systems, and microservices-based applications.
Skilled in developing RESTful APIs and backend services using Java, Spring Boot, and Python for enterprise-level systems.
Hands-on experience with relational databases like Oracle, MySQL, and PostgreSQL, and NoSQL systems, including MongoDB and Cassandra.
Worked on event-driven applications using AWS EventBridge, Lambda, API Gateway, and DynamoDB for asynchronous processing and integration.
Developed containerized applications using Docker, and managed deployments with Kubernetes on AWS EKS and ECS.
Built CI/CD pipelines using Jenkins, GitLab, Maven, and Gradle, with code quality checks using tools like SonarQube and Black.
Applied TDD and BDD principles using JUnit, Mockito, and Cucumber to improve test coverage and maintainability.
Secured APIs and services using OAuth2, JWT, and Spring Security; followed compliance and data protection guidelines.
Created automated and manual tests using Postman and Selenium to validate APIs and application behavior.
Used Terraform and AWS CloudFormation to set up infrastructure and manage cloud resources across environments.
Applied query tuning and indexing techniques to improve performance in high-traffic database systems.
Built frontend components using React and Angular, contributing to UI development for internal tools and web apps.
Worked in Agile Scrum teams, attending stand-ups, planning meetings, and sprint reviews with developers, testers, and product teams.
Integrated Kafka as part of messaging and event support within larger application workflows.
Focused on building scalable, maintainable systems that support large-scale operations, with minimal downtime.
Overview
8
8
years of professional experience
Work History
SOFTWARE ENGINEER
M&T Bank
05.2024 - Current
Built backend microservices using Java (Spring Boot) and Python (Flask), applying object-oriented design and clean architecture for maintainable and modular services.
Developed event-driven solutions using AWS Lambda, API Gateway, EventBridge, and DynamoDB to support decoupled service workflows.
Secured REST APIs with JWT authentication, Spring Security, and custom middleware for enforcing user roles, and access control.
Handled structured and unstructured data using PostgreSQL and MongoDB, optimizing queries, and ensuring data consistency across services.
Created reusable UI components in React, incorporating form validation, async API calls, and real-time user input handling.
Improved data access performance through Redis caching, and used Kafka to support asynchronous messaging and background task execution.
Applied full Software Development Life Cycle (SDLC) practices by partnering with cross-functional teams to gather detailed requirements, conduct regular code evaluations, and implement automated testing-enhancing development efficiency and ensuring high-quality software delivery.
Practiced BDD with Cucumber and PyTest, validating functionality against business rules, and integrating test suites into CI workflows.
Built CI/CD pipelines using GitLab CI and Docker, managing environment-specific builds, deployments, and artifact rollouts.
Enforced code quality and formatting standards using SonarQube and Black, applying automated checks during merge requests.
Monitored service health and performance using AWS CloudWatch, and collaborated with frontend and QA teams for end-to-end validation, and Agile sprint delivery.
SOFTWARE ENGINEER
Toyota
01.2023 - 04.2024
Implemented scalable backend services using Java (Spring Boot) and Python, following clean coding practices and object-oriented design to create maintainable, testable, and modular code.
Designed and deployed microservices using an event-driven architecture with AWS EventBridge, Lambda, API Gateway, and DynamoDB for asynchronous workflows.
Built secure RESTful APIs integrated with OAuth2 and JWT, and enforced access control using Spring Security and IAM-based permissions.
Optimized complex Oracle SQL queries and stored procedures for high-volume transaction processing, with indexing and execution plan tuning.
Used Apache Kafka in a support capacity for decoupled event forwarding, audit trails, and inter-service communication.
Containerized services with Docker and deployed them via Kubernetes on EKS, configuring liveness/readiness probes, and autoscaling policies.
Built automated CI/CD pipelines using Jenkins and GitLab; integrated quality gates with SonarQube, and ensured pipeline test validation with JUnit and Mockito.
Executed Test-Driven Development (TDD) and Behavior-Driven Development (BDD) utilizing Cucumber to guarantee predictable, testable business logic.
Used Redis to cache frequently accessed data, and reduce load on backend services and databases.
Managed infrastructure using AWS CloudFormation for repeatable environment provisioning, and governed access via VPC configurations and IAM roles.
Developed and maintained enterprise-grade C# applications with a SQL Server backend, authoring complex T-SQL stored procedures and functions to support data-driven features, optimize query performance, and ensure seamless interaction between the application and database layers.
Implemented CloudWatch dashboards and alarms to monitor service health, latency metrics, and AWS Lambda invocations in real time.
Performed manual testing using Postman for REST API validation, and coordinated functional test scenarios with QA teams.
Participated in Agile Scrum ceremonies, including sprint planning, daily standups, retrospectives, and backlog grooming.
Collaborated with DevOps and security teams to maintain compliance with enterprise access controls, encryption standards, and audit requirements.
Wrote technical documentation for internal API contracts, deployment strategies, and microservice interaction flows.
SOFTWARE ENGINEER
Accenture
03.2018 - 12.2022
Built backend services using Java (Spring Boot) and Python, following clean architecture principles to support high-throughput, distributed applications.
Developed and deployed cloud-native services on AWS ECS using Docker containers, managing deployment pipelines with Jenkins, and Gradle.
Created reusable frontend modules with Angular, integrating REST APIs with reactive state management, and secure form handling.
Wrote infrastructure as code using Terraform to provision scalable AWS environments across development, testing, and production.
Designed and optimized MySQL and Cassandra schemas, implementing query tuning, indexing, and partitioning for performance gains.
Secured APIs using OAuth2, JWT, and Spring Security, and incorporated Apache Kafka for background message processing and async workflows.
Practiced TDD and BDD using JUnit, Mockito, and Cucumber, with quality enforcement via SonarQube, and automated testing in CI/CD pipelines.
Monitored and diagnosed application performance using AWS CloudWatch, and validated API workflows using Postman and Selenium.
Collaborated with cross-functional Agile teams in daily stand-ups, sprint planning, and code reviews to ensure smooth delivery and team alignment.
Maintained comprehensive internal documentation covering API specifications, deployment procedures, testing strategies, and infrastructure configurations.
Education
Master of Science - Information Technology
University of The Cumberlands
Williamsburg, KY
Skills
Programming & Frameworks
Java, Python, JavaScript, Nodejs, Spring Boot, Hibernate, Vue, jQuery, HTML
APIs & Architecture
RESTful APIs, Microservices Architecture, MVC, API Security
Designed and implemented a real-time monitoring solution by integrating AWS CloudWatch Logs Insights with Elasticsearch, improving system anomaly detection, reducing incident response times by 50%, and ensuring compliance with enterprise reliability and security standards using AWS, Java, and Spring Boot
Led the development of an automated compliance framework using Terraform, AWS Config Rules, and CloudFormation, proactively preventing misconfigured cloud resources before deployment, reducing security vulnerabilities, and streamlining DevOps workflows in Agile/Scrum environments