Summary
Overview
Work History
Education
Skills
Real-time Data Processing Pipeline with Apache Airflow and Kafka
Distributed API Gateway and Management System
Fault-Tolerant WordPress Site Setup (AWS-Based Architecture)
Timeline
Generic

SWATHI GOVINDASAMY

Rogers

Summary

Professional with extensive experience in leading cross-functional teams and delivering projects on schedule. Proven ability to manage workloads effectively while meeting stringent deadlines and quality standards. Proficient in web technologies, languages, and frameworks, with a strong focus on quality assurance. Experienced in data entry, money handling, and building strong customer relationships, with a commitment to excellence in all tasks.

Overview

4
4
years of professional experience

Work History

Software Engineer

Walmart
Bentonville
11.2021 - Current
  • Designed, developed, and maintained high-performance, scalable APIs and backend services supporting both first-party (1P) and third-party (3P) customers.
  • Delivered robust, reusable code and configuration for deployment, monitoring, alerting, and environment management (test, integration, production) while ensuring scalability, availability, and security.
  • Executed application reconfiguration and component integration to enhance system resilience, usability, and functionality.
  • Identified and closed gaps between current implementations and business expectations through strategic updates and architectural improvements.
  • Collaborated with stakeholders to gather business and technical requirements, analyze existing systems, and implement modular, extensible solution designs aligned with organizational objectives.
  • Investigated and resolved recurring defects through root cause analysis, reducing risk and improving code quality in future releases.
  • Assessed system performance against non-functional requirements-reliability, operability, performance, and security-and proactively resolved performance bottlenecks.
  • Developed and maintained automated test cases and CI/CD pipelines to streamline deployments and reduce production issues.
  • Collaborated closely with cross-functional teams on integration testing, ensuring that various application components worked seamlessly together and met functional and performance standards.
  • Provided on-call production support and participated in hypercare support phases post-deployment, ensuring system stability, rapid incident resolution, and minimal business impact.
  • Adhered to coding standards and engineering best practices, contributing to continuous improvement across teams and development processes.
  • Utilized Apache Airflow for orchestrating complex workflows, automating data pipelines, and ensuring seamless integration between various components of the application stack.

Software Developer

IBM
Monroe
09.2021 - 11.2021
  • Developed REST services using JAVA Spring and used MOCKITO framework for unit testing.
  • Enabled the company to be regulatory compliant by creating an automated platform to track, log and report trading activities to client.
  • Are experienced with client-server architectures, networking protocols, application development, and using databases.
  • Had in-depth experience with version control systems and DevOps systems including GIT, JIRA.

Education

MS - Computer Engineering

George Mason University
Fairfax
05.2021

BE - Electronics and Communication Engineering

Kumaraguru College of Technology
India
06.2017

Skills

  • Programming languages: C, Python, Java, JavaScript
  • Database management: MySQL, MongoDB, RDBMS, NoSQL(Cassandra and Cosmos)
  • Web development: HTML, CSS, Bootstrap, REST APIs, Springboot, Nodejs, React, jQuery
  • Operating systems: Linux, Windows, iOS
  • Networking protocols: VPN, NAT, VLAN, TCP/IP, DNS, BGP
  • Security protocols: HTTPS, SSH, SSL/TLS
  • Tools and processors: Wireshark, Arduino, Atmel, PuTTY
  • Cloud services: AWS (EC2, IAM, S3), GCP
  • DevOps tools: Jenkins, Grafana, Kibana
  • Version control: Git
  • Agile methodologies: JIRA
  • Containerization tools: Docker, Kubernetes
  • Streaming technology: Apache Kafka
  • IDEs and environments: IntelliJ IDEA, Eclipse IDE,Visual Code Studio
  • Workflow orchestration: Apache Airflow
  • Data engineering: ETL automation

Real-time Data Processing Pipeline with Apache Airflow and Kafka

Build a real-time data processing pipeline that uses Apache Kafka to stream data and Airflow for orchestration:

  • Stream data from Kafka topics into an Airflow task for processing (e.g., aggregation, enrichment).
  • Use Airflow to store processed data into a database or data warehouse for further analysis.
  • Manage real-time data pipelines and perform near real-time analytics with integration to visualization tools or dashboards.

Distributed API Gateway and Management System

  • Designed and implemented a highly scalable API Gateway to manage and route API requests across a microservices-based architecture. The system was built to support high availability, security, and efficient traffic management, improving the overall performance and scalability of the backend systems.
  • Developed a centralized API Gateway using Spring Cloud Gateway to route API requests to appropriate microservices, providing seamless access to backend resources.
  • Implemented secure OAuth2.0 authentication for third-party applications and JWT-based token management for user sessions, ensuring secure and stateless communication across services.
    Integrated Redis for API request caching and rate-limiting using Bucket4j to prevent abuse, optimize throughput, and guarantee fair usage across users and clients.
  • Utilized Apache Kafka to handle asynchronous communication between the API Gateway and backend services, ensuring event-driven architecture for better decoupling and scalability.
  • Set up comprehensive monitoring of the API Gateway with Prometheus and Grafana, tracking metrics such as request count, error rates, latency, and system health, enabling proactive system performance management.
  • Ensured fault tolerance and high availability by implementing load balancing techniques and utilizing AWS Elastic Load Balancer (ELB) and Auto Scaling to dynamically scale the system under heavy load.
  • Integrated ELK Stack (Elasticsearch, Logstash, Kibana) for centralized logging, enabling effective debugging, system auditing, and real-time error tracking.
  • Documentation & Best Practices:Followed industry best practices for API development and provided clear API documentation using Swagger for developers to easily integrate with the API Gateway.

Fault-Tolerant WordPress Site Setup (AWS-Based Architecture)

  • Designed and deployed a highly available, fault-tolerant WordPress architecture leveraging AWS services for scalability, redundancy, and security.
  • Infrastructure Setup:Deployed EC2 instances across multiple Availability Zones (AZs) with Elastic Load Balancer (ELB) to distribute traffic and ensure high availability.
    Configured Auto Scaling Groups (ASG) to dynamically scale the number of EC2 instances based on traffic demand.
  • Database Redundancy:Utilized Amazon RDS (MySQL) with Multi-AZ deployments for automated failover and database availability.
    Set up read replicas for optimized query performance.
  • Storage & Media Management:Integrated Amazon S3 for media file storage and leveraged the WP Offload Media plugin for automatic offloading of media.Enabled Amazon CloudFront CDN to cache static assets and reduce latency globally.
  • Backup & Disaster Recovery:Implemented automated RDS backups and EC2 snapshots for disaster recovery.Configured scheduled backups of WordPress files to S3 and used AWS backup solutions for continuous data protection.
  • Monitoring & Alerts:Set up Amazon CloudWatch for real-time monitoring of EC2 and RDS instances, enabling proactive detection of issues.Configured CloudWatch Alarms for resource metrics like CPU utilization, disk space, and memory usage to trigger auto-scaling.
  • Security:Applied SSL/TLS encryption via AWS Certificate Manager (ACM) to ensure secure communication.
    Secured EC2 instances and RDS databases with AWS security groups and firewalls to control network access.
  • Performance Optimization:Optimized database queries and implemented CDN caching for improved website load times.Reduced downtime and improved page load speed by 30% through optimized infrastructure setup.

Timeline

Software Engineer

Walmart
11.2021 - Current

Software Developer

IBM
09.2021 - 11.2021

MS - Computer Engineering

George Mason University

BE - Electronics and Communication Engineering

Kumaraguru College of Technology