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
7
7
years of professional experience
Work History
Software Engineer
Truist Bank
01.2024 - Current
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.
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
7 Eleven
02.2022 - 12.2023
Built backend microservices using Java (Spring Boot) and Python (Flask), leveraging object-oriented design and clean architecture practices to ensure modular and maintainable services.
Created event-driven workflows on AWS using Lambda, API Gateway, EventBridge, and DynamoDB to support scalable, loosely coupled operations.
Built and secured REST APIs using JWT-based authentication, custom middleware, and role-based access enforcement via Spring Security.
Managed structured and semi-structured data using PostgreSQL and MongoDB, optimizing queries, and ensuring consistency across services.
Contributed to internal tools with React, implementing real-time form inputs, filterable tables, and asynchronous API calls.
Integrated Redis caching to improve data access speed for high-read APIs, and reduce database load.
Utilized Kafka to support asynchronous message flow across internal microservices, including log propagation and trigger events.
Applied BDD practices using Cucumber and PyTest to ensure alignment between business rules and test validations.
Automated deployment pipelines with GitLab CI and Docker, supporting environment-specific configurations, and version-controlled rollouts.
Enforced code quality with Black (Python linter) and SonarQube, integrating quality gates directly into the merge approval process.
Deployed workloads to AWS ECS, configuring autoscaling tasks, and service-level metrics for real-time performance tuning.
Created dashboards and alerts using CloudWatch Logs and Metrics for proactive detection of anomalies and API latency issues.
Worked alongside the frontend and QA teams to align API behaviors with UI expectations and cross-browser validations.
Participated in Agile sprints, stand-ups, and retrospectives; regularly contributed to user story refinement, and test case sign-offs.
Maintained internal documentation for APIs, deployment workflows, CI/CD stages, and reusable service modules.
Software Engineer
Accenture
03.2018 - 01.2022
Engineered backend services using Java (Spring Boot) and Python, applying clean architecture patterns to support high-volume business operations.
Developed cloud-native applications on AWS ECS with Docker containers, utilizing task definitions, and environment-specific deployment pipelines.
Built dynamic frontend components using Angular, integrating APIs with form validation, reactive state handling, and user authentication flows.
Configured infrastructure as code with Terraform, enabling automated and consistent provisioning of AWS services across dev, test, and prod environments.
Designed and optimized MySQL and Cassandra data models, focusing on partition strategies, indexing, and efficient query execution.
Implemented access control using OAuth2 and Spring Security, safeguarding endpoints through token validation and user role enforcement.
Used Apache Kafka to support background message processing and integration with distributed systems, ensuring non-blocking service coordination.
Built CI/CD pipelines using Jenkins and Gradle, automating build stages, environment packaging, and artifact versioning.
Applied Test-Driven Development (TDD) using JUnit and Mockito to ensure stable, regression-proof code, with high test coverage.
Participated in Behavior-Driven Development (BDD) using Cucumber, aligning acceptance criteria with user stories, and testing behavior flows.
Deployed monitoring and alerting with AWS CloudWatch, tracking service metrics and logs to diagnose issues, and improve system visibility.
Performed manual API validation with Postman, and supported test automation for UI workflows with Selenium.
Enforced quality gates and security scans in the CI pipeline using SonarQube, with merge-blocking rules for failing builds.
Worked closely with QA, DevOps, and architects in Agile Scrum teams, contributing to sprint planning, code reviews, and release coordination.
Maintained technical documentation for API contracts, infrastructure configurations, CI/CD flows, and deployment strategies.
Education
Master of Science - Computer & Information Science
Southern Arkansas University
Magnolia, Arkansas
05.2025
Skills
Java, Python
Restful APIs
PostgreSQL
MongoDB
Apache Kafka
Kubernetes
Git, GitHub, GitLab
AWS (EC2, RDS, Lambda, S3, CloudWatch)
RabbitMQ
JUnit
ELK Stack (Elasticsearch, Logstash, Kibana)
Load testing (JMeter)
Spring Boot
Infrastructure automation
Selenium
Microservices architecture
MySQL
Redis
Docker
Apache Spark, Flink
Maven
Terraform, Helm, Ansible
OAuth2, JWT, SSL/TLS
Spring Security
Mockito
Agile/Scrum
CI/CD pipelines, Jenkins
API security
Azure
CloudFormation
Timeline
Software Engineer
Truist Bank
01.2024 - Current
Software Engineer
7 Eleven
02.2022 - 12.2023
Software Engineer
Accenture
03.2018 - 01.2022
Master of Science - Computer & Information Science