Harishkumar Pillai
Software Engineer with over 4 years of experience specializing in cloud technologies and automation. Proficient in Golang and Python, with a strong background in Kubernetes, Docker, and Argo Workflow. Skilled in designing scalable, secure infrastructure solutions and optimizing CI/CD pipelines. Demonstrated ability to enhance system efficiency and reduce operational costs. Experienced in deploying and managing cloud-based applications on platforms like AWS and Linode.
Professional Experience
Akamai Technologies - Software Engineer
Bangalore, India | July 2021 - Present
- Developed a DNS Conditional Forwarder feature using Golang, improving network efficiency by up to 60%. This feature allowed routing specific DNS traffic through optimized paths, reducing latency and increasing the reliability of DNS resolution for clients.
- Led the migration from an AWS-Scala-Hadoop-Hive infrastructure to a cost-effective Python-PySpark-Kafka-Argo-Kubernetes framework, reducing operational costs by 90%. This transition enabled more efficient data processing and real-time analytics capabilities.
- Architected a CI/CD pipeline for container validation using Jenkins and GitHub Actions, this covered over 90% functionality and helped in early detection of premerge defects.
- Designed an end-to-end DNS security framework with 95% functional coverage using Python and Akamai tools, ensuring secure DNS queries and mitigating DNS-related vulnerabilities.
EPAM Systems - Junior Software Test Automation Engineer
Hyderabad, India | Nov 2020 - July 2021
- Automated UI and API regression tests for Thomson Reuters’ WestLaw product using Selenium and TestNG, ensuring thorough coverage and reliability. This automation improved test coverage and reduced the time required for manual testing.
ExaThought Technology Consulting Pvt. Ltd. - Engineer Intern
Bangalore, India | June 2020 - Sept 2020
- Generated 60% of chatbot test data to integrate into Data Driven Testing framework. Tested APIs using Jest for an online cab booking system.
Oracle RGBU - Graduate Technical Intern
Bangalore, India | June 2019 - May 2020
- Automated testing for retail applications using Selenium and JavaScript, focusing on UI and functional validation. The automation scripts enhanced the testing process, covering more than 95% of scenarios, ensuring the stability and usability of the retail software.
Projects
- HTTP File Upload & Explorer Server: Created a Golang server for file uploads and exploration, supporting multi-file uploads and file viewing. This project demonstrated the ability to handle concurrent file uploads and secure file access.
GitHub Repository | Medium Article - Video Streaming with gRPC and HTTP: Developed a scalable video streaming service using gRPC for live streaming and HTTP for managing static files, providing a robust solution for real-time video delivery.
GitHub Repository - Real-Time DNS Monitoring: Implemented a tool using Golang for monitoring DNS traffic and reporting visit frequencies. This tool provided insights into domain usage patterns and potential security threats.
GitHub Repository | Medium Article - Group Chat Application: Built a real-time chat application using Gorilla/websocket, featuring a simple UI for user identification and message broadcasting, showcasing expertise in real-time communication technologies.
GitHub Repository | Medium Article - E-Commerce Product Review Scraper: Designed a Flask app to scrape and display product reviews, deployed using AWS services. The app provided a streamlined interface for analyzing customer feedback.
GitHub Repository - Automated PyTests in Docker with Github Actions CI-CD: Github Workflow and Github Pages CI/CD for Docker-PyTest-Allure framework run, and the report is stored as an artifact for the runs
GitHub Repository | Medium Article | GitHub Pages
Skills
- Programming Languages: Golang, Python
- Technologies: Kubernetes, Argo Workflow, Docker, Linode, AWS, Jenkins, Git, GitHub Workflows
- Frameworks: Gin-Gonic, gRPC, Flask
- Databases: MySQL, MongoDB
- Tools: Selenium, Postman, PyTest, Allure, Numpy, Pandas, Kafka, PySpark
Education
M.Tech. in Computer Science Engineering - Institute of Technology, Nirma University, Gujarat (Aug 2018 - May 2020) CGPA: 8.2
B.E. in Computer Engineering - Gujarat Technological University, Gujarat (Aug 2012 - May 2016) Percentage: 63.7%
Interests
Documenting technical learnings on Medium: medium.com/@harishpillai1994