Full Stack Software Engineer with 7 years of experience building scalable, event-driven applications in enterprise environments.
Proficient in Java, Python, and SQL with hands-on experience across backend, cloud, and DevOps workflows.
Expertise in AWS services including Lambda, EventBridge, API Gateway, DynamoDB, and Kinesis for event-driven microservice architectures.
Designed and implemented secure RESTful APIs and fault-tolerant microservices using Spring Boot and AWS-native tools.
Practiced in Agile/Scrum methodologies, contributing to daily standups, sprint planning, and team velocity improvements.
Applied SOLID principles and object-oriented design patterns to develop modular, maintainable applications.
Strong advocate of TDD and BDD, with automated testing frameworks like JUnit, Mockito, and Cucumber integrated into CI/CD.
Built and maintained robust CI/CD pipelines using Jenkins, GitHub Actions, SonarQube, and Black for code quality and release automation.
Secured applications using OAuth2, JWT, and Spring Security to implement fine-grained access control and API protection.
Experienced in containerization and orchestration using Docker, Kubernetes (EKS/ECS), and Terraform/CloudFormation.
Developed and optimized SQL queries, stored procedures, and data models for Oracle, PostgreSQL, MySQL, MongoDB, and Cassandra.
Implemented caching strategies using Redis to reduce latency and improve application responsiveness under high load.
Managed cloud infrastructure as code (IaC) using Terraform and CloudFormation for repeatable, version-controlled deployments.
Mentored junior developers, facilitated code reviews, and supported onboarding and team growth through knowledge sharing.
Delivered production-ready, well-tested code across multiple teams, ensuring reliability, scalability, and alignment with business goals.
Overview
7
7
years of professional experience
Work History
Software Engineer
Truist Bank
Dallas City, TX
10.2024 - Current
Developed and maintained RESTful APIs in Java using Spring Boot, following object-oriented principles and SOLID design patterns for modularity and maintainability.
Built event-driven applications using AWS EventBridge, Kinesis, and Lambda, integrated with API Gateway and DynamoDB for seamless, real-time data processing.
Tuned SQL queries and procedures in Oracle for optimal performance, reducing latency on key reporting modules.
Configured CI/CD pipelines with GitLab CI, integrating SonarQube for code quality, and Black for Python formatting enforcement.
Implemented authentication and authorization using Spring Security with OAuth2 and JWT tokens, enforcing role-based access control.
Used Redis for caching frequently accessed data, improving application response time, and lowering DB load.
Participated in Agile ceremonies and worked closely with cross-functional teams to break down epics into deliverable user stories.
Mentored junior developers, and reviewed code to ensure adherence to clean code standards.
Developed unit and integration tests with JUnit and Mockito; also contributed BDD test scenarios using Cucumber.
Monitored production services using AWS CloudWatch with custom metrics, logs, and alerting.
Used Terraform and CloudFormation to manage infrastructure-as-code for IAM, VPC, Lambda, and API Gateway.
Authored and maintained Swagger documentation for all developed APIs.
Utilized Docker to containerize microservices for local and test environments, supporting ECS deployment.
Executed Postman tests for manual API validation, and shared environment collections with QA teams.
Collaborated with security teams to implement API hardening techniques, including throttling, logging, and error masking.
Software Developer
Fidelity
Westlake, TX
08.2022 - 08.2024
Built microservices in Java and Spring Boot to support customer portfolio management systems, following object-oriented design and SOLID principles to ensure code maintainability and testability.
Designed and developed front-end features using Angular for internal advisor dashboards and transaction insights, integrating tightly with secure backend APIs.
Developed event-driven architectures using AWS services, including EventBridge, Lambda, and API Gateway, to decouple trading and notification workflows.
Integrated PostgreSQL and MongoDB as data stores, optimizing queries, and using indexes and partitioning to handle millions of records efficiently.
Worked within an Agile/Scrum team and participated in all ceremonies, contributing to sprint planning, refinement, and retrospectives, while helping improve estimation accuracy.
Built CI/CD pipelines using Jenkins and GitHub Actions, incorporating quality gates with SonarQube, and automated testing using JUnit and Cucumber.
Leveraged OAuth2 and JWT with Spring Security to enforce strict authentication and authorization standards across APIs and UIs.
Deployed and managed containerized workloads using Docker and AWS ECS, aligning deployments with blue/green strategies for zero-downtime releases.
Used Redis as a caching layer for frequently accessed customer and product metadata, reducing API response times by up to 40%.
Implemented TDD and BDD practices, maintaining high test coverage across all tiers of the application, including unit, integration, and API-level tests.
Authored Terraform modules for reusable AWS infrastructure, including IAM roles, VPC networking, ECS services, and CloudWatch alarms.
Contributed to internal security reviews, implementing encryption in transit and at rest, along with parameterized secrets in AWS SSM.
Worked closely with QA to validate features using Postman, and automate regression testing pipelines for nightly builds.
Tuned and debugged AWS Lambda performance, resolving bottlenecks in cold starts and memory usage across asynchronous flows.
Provided onboarding assistance to junior engineers, and participated in peer code reviews to support team-level technical quality.
—
Software Developer
Accenture
Mumbai, India
01.2018 - 06.2022
Built scalable web applications using React.js, with Redux, and integrated them with secured RESTful APIs.
Engineered backend services in Java and Python for enterprise clients, following microservices architecture and modular development.
Implemented event streaming using AWS Kinesis, with processing through Lambda functions, and storage in DynamoDB and S3.
Secured APIs and web apps using JWT and Spring Security, aligned with client-specific SSO implementations.
Designed MongoDB and Cassandra schemas optimized for horizontal scalability and fast reads.
Wrote comprehensive unit tests using JUnit, Mockito, and property-based tests in Python.
Contributed to CI/CD pipelines using GitHub Actions to automate tests, builds, and Docker deployments to EKS.
Used Terraform for automated provisioning of AWS resources, including IAM, VPC, RDS, and CloudWatch configurations.
Developed Gradle multi-module builds and custom tasks for automated testing and packaging.
Led internal code walkthroughs, and contributed reusable utilities and base templates across multiple projects.
Logged and monitored application performance using CloudWatch metrics, dashboards, and alarms.
Worked closely with security auditors to apply API-level security headers, throttling, and data masking.
Collaborated in cross-functional Agile teams to deliver sprint goals, and documented REST specifications.
Refactored legacy applications into containerized microservices using Docker, and deployed via EKS.
Provided onboarding support and mentorship for new team members during cloud migration initiatives.
Education
Master of Science - Information Technology
Trine University
Angola, IN
08-2024
Skills
Java, Python, SQL, PL/SQL
Spring Boot, Reactjs, Angular, JUnit, Mockito, Cucumber
AWS (Lambda, Event Bridge, Kinesis, API Gateway, DynamoDB, CloudWatch, VPC, IAM), Terraform, CloudFormation, Jenkins, and GitHub Actions
Oracle, PostgreSQL, MySQL, MongoDB, Cassandra
Spring Security, OAuth2, JWT, API Gateway policies
TDD, BDD, Postman, Cucumber, Mockito, JUnit, SonarQube, Black