Software Engineer with over 7+ years of experience specializing in Java and Python, developing scalable backend systems using Spring Boot, Flask, and Django frameworks, emphasizing clean code and object-oriented design principles.
Expertise in constructing robust microservices architectures, leveraging event-driven models, integrating AWS cloud computing services such as EventBridge, Kinesis, Lambda, API Gateway, and DynamoDB and S3 to facilitate highly available asynchronous processing and reliable data storage.
Proficient in designing and developing secure RESTful APIs, incorporating JWT, OAuth2, and Spring Security protocols, ensuring regulatory compliance, and secure inter-service communication.
Skilled in optimizing database performance, with extensive experience in Oracle, MySQL, PostgreSQL, Cassandra, and MongoDB, through effective query tuning, indexing, and database schema design.
Extensive hands-on practice in Docker containerization for consistent deployment processes across various environments, orchestrated efficiently through Kubernetes clusters on AWS EKS, and ECS.
Adept at creating and maintaining comprehensive CI/CD pipelines using Jenkins and GitLab, integrating quality assurance tools such as SonarQube, Black, Maven, and Gradle for seamless software delivery.
Committed to rigorous software testing practices through Test-Driven Development (TDD) and Behavior Driven Development (BDD), utilizing frameworks like JUnit, Mockito, PyTest, and Cucumber to ensure robust, reliable code.
Adept at collaborating with cross functional teams in Agile Scrum environments and integrating enterprise applications with Salesforce to enable smooth data flow, process automation, and enhanced customer engagement Integrated Apache Kafka as a supportive messaging solution within application architectures, enhancing system communication, event logging, and maintaining reliable audit trails.
Experienced in designing and integrating secure, scalable RESTful web services using Spring Boot, Flask, and Django, while applying strong problem-solving skills to optimize performance and ensure seamless inter-service communication.
Proficient in managing cloud infrastructure automation using Terraform and AWS CloudFormation, ensuring secure, scalable environments through well-configured VPC setups, and IAM permissions.
Implemented advanced monitoring and logging using AWS CloudWatch for real-time analytics, proactive issue detection, and effective system maintenance.
Conducted meticulous manual API testing using Postman, guaranteeing reliable backend interactions, and thorough validation of system behaviors.
Experienced in developing secure, scalable, enterprise-grade applications capable of managing complex business processes efficiently, utilizing best practices in automation and security.
Maintained clear, comprehensive technical documentation covering APIs, system interactions, infrastructure setups, and deployment strategies, ensuring team alignment and operational clarity.
Overview
8
8
years of professional experience
Work History
Software Engineer
Truist Bank
08.2023 - Current
Developed scalable backend services using Java and Python, emphasizing clean architecture for maintainability, efficiency, and performance.
Built event-driven microservices using AWS Lambda, EventBridge, API Gateway, and DynamoDB, reducing latency, and enhancing real-time responsiveness.
Secured RESTful APIs using JWT and Spring Security to ensure robust authentication and authorization controls.
Optimized PostgreSQL and MongoDB databases with query tuning and indexing, achieving notable performance gains.
Implemented Redis caching to significantly reduce database load and improve API response times by up to 30%.
Automated multi-environment deployments using Docker containers, orchestrated with Kubernetes and GitLab CI/CD pipelines.
Integrated Kafka messaging to support reliable, asynchronous service-to service communication, and event logging.
Utilized AWS CloudWatch for proactive monitoring, significantly decreasing downtime incidents.
Optimized infrastructure management and deployment processes utilizing AWS CloudFormation templates.
Participated actively in Agile Scrum practices, contributing to sprint planning, daily stand-ups, and retrospectives.
Designed, developed, and maintained enterprise-grade C# applications integrated with SQL Server, implementing complex T-SQL stored procedures and functions to enhance data-driven features, improve query performance, and ensure seamless application–database interaction.
Maintained consistent coding standards and quality using tools such as SonarQube and Black.
Collaborated with cross-functional teams including product managers, QA engineers, DevOps, and business stakeholders to align technical solutions with business goals, ensure timely delivery, and maintain high-quality standards.
Created and maintained precise technical documentation, clarifying system design and operational workflows.
Full Stack Developer
American Airlines
06.2020 - 07.2023
Developed enterprise-level Java applications utilizing Spring Boot, ensuring compliance with principles for enhanced maintainability.
Designed event-driven architecture using AWS Kinesis, Lambda, and API Gateway for efficient, real-time data processing.
Developed secure REST APIs, integrating OAuth2 and Spring Security for comprehensive system protection.
Improved Oracle database performance significantly through query optimization, indexing, and stored procedure tuning.
Managed deployments using Docker containerization on Kubernetes (AWS EKS), enhancing scalability and reliability.
Configured automated CI/CD pipelines with Jenkins, SonarQube, and Gradle, accelerating deployment cycles.
Created interactive, user-friendly frontend modules with Angular, improving overall user engagement.
Utilized Kafka for efficient inter-service communication and real-time event logging, enhancing internal processes.
Established comprehensive TDD/BDD methodologies through JUnit and Mockito, securing robust and error-free releases.
Enhanced API quality through extensive manual testing with Postman, reducing production issues.
Automated infrastructure management with Terraform, ensuring consistent and secure AWS resource provisioning.
Contributed to Agile Scrum teams, enhancing project execution efficiency and promoting ongoing improvement.
Generated comprehensive technical documentation, elucidating API usage, deployment processes, and system architecture.
Software Engineer
Infosys Ltd.
03.2018 - 05.2020
Developed resilient backend applications in Java (Spring Boot) and Python (Django), focusing on sustainable and effective code practices.
Designed and implemented AWS-based microservices architectures using EventBridge, Lambda, and API Gateway for asynchronous workflows.
Secured RESTful APIs with JWT and OAuth2 authentication via Spring Security, ensuring secure data transactions.
Enhanced MySQL and Cassandra database performance through indexing, query optimization, and efficient schema designs.
Managed scalable deployments using Docker and AWS ECS, significantly improving resource utilization.
Established automated Jenkins-based CI/CD pipelines, integrated with Maven and SonarQube, for seamless software delivery.
Built responsive and intuitive front-end interfaces with React.js, improving user interaction quality.
Integrated Apache Kafka to enhance application workflow consistency, supporting reliable messaging, and event handling.
Employed rigorous TDD and BDD practices with JUnit, Mockito, and Cucumber, improving software reliability.
Tested backend services thoroughly with Postman, guaranteeing consistent API functionality and decreasing defects.
Automated, scalable infrastructure provisioning using AWS CloudFormation streamlines deployment processes.
Deployed Redis caching strategies to greatly improve application responsiveness and decrease database load.
Monitored application performance and diagnostics using AWS CloudWatch, significantly improving issue resolution time.
Actively contributed to Agile Scrum practices, including sprint planning, daily stand-ups, and retrospectives, for project success.
Developed in-depth technical documentation encompassing APIs, architecture choices, and deployment strategies to facilitate understanding and operational effectiveness.
Education
Master of Science - Computer Science
University of North Texas
Denton, TX
Skills
Java, Python, JavaScript, SQL, Data structures
Spring Boot, Flask, Django, Hibernate
React, Angular, HTML, and CSS
AWS Lambda, API Gateway, EventBridge
Kinesis, DynamoDB, and CloudWatch
EKS, ECS, VPC, IAM, Azure
Apache Kafka, RabbitMQ
Oracle, MySQL, PostgreSQL, MongoDB, Cassandra, and SQL Server
Redis
Docker, Kubernetes
Terraform, AWS CloudFormation
Jenkins, GitLab CI, Maven, Gradle
JUnit, Mockito, Cucumber, PyTest, Selenium, and Postman
JWT, OAuth2, Spring Security, SSL/TLS
Agile, Scrum, TDD, BDD
Elasticsearch, Logstash, Kibana
Git, GitHub, and GitLab
Accomplishments
Engineered an automated real-time monitoring dashboard using AWS CloudWatch and Elasticsearch, reducing incident response times by 40% through proactive issue identification.
Led the creation of an automated compliance auditing solution utilizing Terraform and AWS Config, proactively identifying resource misconfigurations and reducing deployment errors by 50%.