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, and integrating AWS cloud computing services such as EventBridge, Kinesis, Lambda, API Gateway, 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.
Actively engaged in Agile Scrum methodologies using Jira for sprint planning, daily stand-ups, backlog grooming, retrospectives, and collaborating cross-functionally to meet project milestones.
Integrated Apache Kafka as a supportive messaging solution within application architectures, enhancing system communication, event logging, and maintaining reliable audit trails.
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
7
7
years of professional experience
Work History
Software Engineer
TD Bank
01.2023 - Current
Worked on a transaction management system at Fidelity, streamlining secure processing of financial transactions, portfolio adjustments, and market data integration.
Built Java-based microservices with Spring Boot to manage transaction processing and portfolio updates, handling over 100,000 daily transactions.
Managed PostgreSQL databases to store and retrieve financial transaction data, optimizing queries to enhance performance by 30%.
Designed and implemented RESTful APIs to facilitate integration with external systems, and manage transaction workflows. Integrated Apache Kafka for real-time data streaming, ensuring timely updates, and seamless synchronization of transaction and portfolio data.
Applied OAuth2 and JWT for secure user authentication and authorization, adhering to financial industry standards, and ensuring data privacy. Deployed backend services to AWS EC2 and used S3 for storage, enhancing scalability and fault tolerance while maintaining system availability.
Set up Jenkins-based CI/CD pipelines to automate testing, building, and deployment, improving release cycles, and reducing manual errors. Collaborated with product managers, QA engineers, and frontend developers to align development with business objectives, and ensure a seamless user experience.
Focused on optimizing backend performance by tuning databases and reducing latency, improving response times for high-volume transactions. Provided ongoing production support, troubleshooting, and resolving issues to ensure continuous availability and minimal downtime.
Integrated AWS CloudWatch for real-time system monitoring, identifying bottlenecks, and making improvements to optimize performance during peak hours. Designed highly scalable microservices to handle millions of transactions per minute, ensuring system reliability and availability. Conducted security audits and ensured compliance with financial regulations, maintaining secure handling of sensitive financial data.
Created and maintained comprehensive technical documentation for system architecture, API integrations, and deployment processes.
Ensured secure data transmission by implementing SSL/TLS encryption, safeguarding sensitive transaction data.
Software Engineer
Hyundai Mobis
03.2020 - 12.2022
Worked on the development of an advanced vehicle diagnostics system at Ford, enabling real-time performance tracking, and predictive maintenance for vehicles.
Built backend services using Java and Spring Boot to process and manage vehicle diagnostics data, handling real-time performance metrics. Designed and implemented MySQL schemas for storing and analyzing vehicle diagnostics data, optimizing for speed and scalability.
Developed and maintained RESTful APIs to manage real-time vehicle diagnostics data, and ensure integration with vehicle monitoring systems. Integrated JMS for real-time message queuing, ensuring vehicle diagnostics data was processed promptly, and issues were identified and addressed quickly.
Applied OAuth2 for secure access to sensitive vehicle data, ensuring that only authorized personnel could interact with critical diagnostics information.
Deployed services to AWS EC2 instances, using S3 for file storage, enabling scalable, reliable, cloud-based services to support vehicle data processing. Set up Jenkins-based CI/CD pipelines to automate testing, building, and deployment, improving release cycles, and minimizing manual errors.
Collaborated with vehicle engineers, product managers, and QA teams to align technical solutions with product requirements, ensuring customer needs were met.
Provided ongoing production support, troubleshooting live system issues, and ensuring continuous availability and minimal downtime. Tuned MySQL queries for high-performance access to vehicle diagnostics data, improving response times and system efficiency during high-demand periods. Education. Skills.
Designed scalable services capable of handling large amounts of vehicle data from thousands of connected vehicles, ensuring robust system performance, integrated AWS CloudWatch and Prometheus for performance monitoring, providing real-time insights into system health and diagnostic data.
Conducted security audits to ensure compliance with data protection regulations, including encrypting sensitive data, and meeting industry security standards.
Collaborated with the automotive engineering team to integrate real-time vehicle diagnostics data with cloud-based systems, enabling proactive maintenance alerts, and improving vehicle uptime by 20%.
Software Engineer
Optum
09.2018 - 02.2020
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, 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.
Education
Master of Science - Computer Science
University of Alabama At Birmingham
Birmingham, AL
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.