Me on a hike

Dexcom Internship Overview
Tittle: DevOps Engineer Intern

During my time at Dexcom, I played a crucial role in developing a system that extracts data from GitHub/GCP using GitHub Actions to track employee work and progress.

Overview Of My Intern Project

I helped build a system that grabs data from GitHub/GCP via GitHub Actions to track employee work/progress. This program was essential as everyone's pay was salary-based, not hourly. Engineers had the flexibility to work at any time as long as their tasks were completed. The collected data was processed through three Python scripts within a GCP cloud function, resulting in a clean CSV file. This CSV file underwent review and approval by two auditors, Mark Juric and Gal, professional auditors.

Secondary Project

- Scripted the automation of audits using Python, generating CSV files for audit approval.
- Extracted data from Google Cloud Platform Kubernetes clusters and projects through terminal commands.
- Implemented the launch of Cloud Functions using GitHub Actions for future continuous integration and deployment (CI/CD) processes.
- Automated the audit process by utilizing GitHub Actions and scheduling it to run via cron.
- Created and managed GitHub secrets in various environments, granting GitHub Actions the necessary permissions through Personal Access Tokens (PAT).

Summary

- Developed a system to track employee work/progress using GitHub/GCP integration.
- Automated audit processes using Python, GitHub Actions, and GCP cloud functions.
- Extracted and processed data from GCP Kubernetes clusters and projects.
- Implemented CI/CD processes for Cloud Functions deployment using GitHub Actions.
- Managed GitHub secrets and permissions for secure automation processes.