Skip to content

Commit 983e6dc

Browse files
Merge branch 'update-resume'
2 parents 0c112b1 + 1f47e14 commit 983e6dc

File tree

1 file changed

+13
-9
lines changed

1 file changed

+13
-9
lines changed

src/routes/work.json

Lines changed: 13 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@
7474
"▼ Configured the necessary Ignition files to enable and set up Auditd for system auditing."
7575
]
7676
},
77-
"skills": "Kubernetes · Helm (Software) · Ansible · HashiCorp Vault · Go · Python · Pandas (Software) · NumPy · SELinux · Sysdig · Falco Security · Trivy · Docker · ArgoCD"
77+
"skills": "Kubernetes · Helm · Ansible · HashiCorp Vault · Go · Python · Pandas · NumPy · SELinux · Sysdig · Falco Security · Trivy · Docker · ArgoCD"
7878
}
7979
},
8080
{
@@ -126,7 +126,7 @@
126126
}
127127
]
128128
},
129-
"skills": "Kubernetes · Helm Charts · ArgoCD · Python · Go · MLOps"
129+
"skills": "Kubernetes · Helm · ArgoCD · Python · Go · MLOps"
130130
}
131131
},
132132
{
@@ -140,18 +140,22 @@
140140
"overview": {
141141
"summary": "As a freelancer, designed a thread-safe, modular C++ application to connect to facility cameras over RTSP, detect motion in restricted areas, and alert on safety violations. Leveraged ML and computer vision to enhance security and automate safety monitoring. Deployed the solution to Kubernetes clusters at manufacturing plants for scalable, real-time monitoring.",
142142
"contributions": {
143-
"✅ Thread-Safe, Modular C++ Program": [
143+
"✅ Software Development": [
144144
"▼ Designed a thread-safe, modular C++ application to interface with facility cameras over RTSP, continuously reading frames and pushing them to a mutex-protected queue.",
145-
"▼ Implemented worker threads to process frames, detect motion in restricted areas, and call a gRPC Yolo5 endpoint for object detection."
145+
"▼ Implemented worker threads to process frames, utilizing the decorator pattern. Each decorator was responsible for specific tasks, including masking the frame, detecting motion, reducing the frame size, and calling the gRPC object detection endpoint.",
146+
"▼ Stored detections in a MinIO S3 bucket."
146147
],
147-
"✅ Safety Violation Alerts": [
148-
"▼ Developed a system to detect and alert on safety violations based on detected objects in motion, ensuring real-time monitoring and rapid response."
148+
"✅ Data Science": [
149+
"▼ Used a pretrained YOLOv5s ONNX model loaded into the OpenCV Deep Neural Network Python module, configured to run on Nvidia GPUs using CUDA.",
150+
"▼ Exposed a multi-threaded Python gRPC server with an object classification endpoint, returning detected objects."
149151
],
150-
"✅ Containerization & Deployment": [
151-
"▼ Containerized the C++ program and the pretrained Yolo5 model, deploying them to Kubernetes clusters using Helm for scalable, reliable execution."
152+
"✅ SRE": [
153+
"▼ Containerized both the C++ application and the Python gRPC server.",
154+
"▼ Deployed the application using a Helm chart, modifying values based on each manufacturing facility.",
155+
"▼ Streamlined the C++ program by limiting it to interface with a single facility camera, as each facility camera was assigned its own deployment through a Helm range loop."
152156
]
153157
},
154-
"skills": "C++ · Helm (Software) · Kubernetes · Yolo5"
158+
"skills": "C++ · Python · Helm · Kubernetes · Yolo5 · OpenCV"
155159
}
156160
},
157161
{

0 commit comments

Comments
 (0)