Developing solutions to identify and extract data relationships across data sources using Java Spring, Hibernate, MySQL, PostgreSQL, Python, AWS, React, and Typescript.
•
Refactored and rewrote frontend components in React to enhance performance and maintainability.
•
Fulfilling duties such as bug identification, resolution, and technical email responses utilizing tools like Bugsnag and Kibana.
Software Developer 2 | Member of Technical Staff in Oracle Cloud Infrastructure (OCI)
● Built a managed data orchestration workflow solution using Apache Airflow and created custom ETL job flows integrating multiple OCI services like object storage, secret service, and data flow.
● Implemented a highly scalable Airflow service using Celery message broker and Redis backend with an automatic failover system; achieved 99.9% availability measured by StatsD metrics.
● Created custom modules using Terraform to deploy containerized solutions to Kubernetes clusters using Docker and Helm charts; the CI/CD solution also integrated unit testing and integration testing as part of the deployment pipeline.
● Developed custom hooks in Python to establish database connection between Airflow components and Oracle DB and Oracle-managed MySQL.
● Built REST APIs in Java utilized by internal microservice components to communicate with the Airflow service and also built Flask APIs in Python to support custom DAG operations in Airflow.
● Developed an ML pipeline based on the Random forest using Java and Spark ML to generate a custom vulnerability scoring system for CVEs using CVSS metrics and vulnerability scanner scores for containers (Anchore and Nessus).
Academic Computing and Communications Center (ACCC) | Network Operations Center (NOC)
•
Involved in basic troubleshooting, and on-call support with a thorough understanding of tools and resources available to aid students, faculties, and other teams at the University.
•
Monitor and maintain the University's network traffic.
•
Perform server backup operations and remove troubleshooting of operating systems, switches, and routers.
•
Collaborated with multiple teams for the early detection of wired and wireless connectivity issues.
Software Developer | Member Technical Staff in ManageEngine ServiceDeskPlus team
•
Lead developer in building scalable frameworks to incorporate the ‘Right to erasure’ capability mandated by the European Union’s General Data Protection Regulation (GDPR). The frameworks handle the anonymization of the user data.
•
Developed a multi-threaded database crawler framework for automatic identification and merging of duplicate user data. Integrated the framework as a dashboard using REST architecture, Struts MVC, HTML, CSS, jQuery, JSON, and AJAX. Reduced the processing time from a few hours to a minute.
•
Added password protection capabilities to the application’s data backup process using AES 256 encryption library in Java.
•
Enhanced the backup/restore functionality with a custom resource monitor to proactively detect and avoid application server downtime, reducing cases of server crashes by 99%.
•
Interacted with customers, resolved platform-specific issues in Postgres and MSSQL database environments, and developed customized add-on API tools using Java, JSP, and AJAX.
Education
2018 — 2020
University of Illinois Chicago
Master of Science - MS
2018 — 2020
2011 — 2015
SSN College of Engineering
Bachelor of Engineering (BE)
2011 — 2015
2014 — 2014
The Institute of Mathematical Sciences (IMSc),chennai
Summer Student
2014 — 2014
2009 — 2011
D.A.V. Senior Secondary School (Boys), Mogappair (CBSE)