Provisioning, maintenance, and continuous improvement of infrastructure in Amazon Web Services (AWS) used by over 15 partners in staging, UAT, and production environments.
Creating, managing, and improving application solutions in Kubernetes, specifically EKS.
Dockerfile creation and deployment to our ECR repositories.
Creation and improvement of our Ansible roles.
On-call rotation to respond to DevOps requests such as server connectivity, service outages, DevOps solutions proposals, access requests, etc.
Making enhancements to our CI/CD pipeline in Jenkins, such as improving testing procedures and increasing convenience.
Optimized public load-balancing infrastructure by migrating from Nginx to Service Mesh (Istio). This shift reduced the amount of pods needed for load balancing and egress management by 80%, effectively reducing costs.
Custom scripts in shell, python, golang and ruby.
Granting and management of company-wide user permissions to resources such as Postgres databases, EC2 servers, Google permissions, Graylog monitoring access, etc.
Prometheus instrumentation of applications and creation of Grafana charts.
Solo Projects Examples:
Jumphost for production databases, to have more granular control over the developers with access to these databases.
Research and Development of enabling graceful shutdown of our Sidekiq deployments through Prestop hook scripts and more conservative HPA rules.
Creating a solution to bypass our Cloudflare solutions in the event of an outage, driven by the outage in 2022.
Automation of the approval of secrets pull requests via Github Actions. This saves the developers’ time in waiting for the DevOps team’s approval, and our time for having to verify that the secrets are correct and in the proper encrypted format.
Creation of a custom Statsd middleware in Golang for our internal application, to view specific metrics such as request total and error count.
Provisioning and management of Cloud Infrastructure in AWS through Infrastructure as Code using terraform.
CICD Pipeline Configuration and Management using Bamboo.
Server setup and hardening
Scripting using Python, Powershell, Bash, Lambda
Container management and orchestration through Docker, ECR, ECS
Configuration management using Ansible.
Tasked to develop an API to integrate Single Sign On (SSO) functionality with SGWorkPass, a mobile application used to check the validity status of Singapore work pass or long-term pass issued by MOM. Done using Java (JAX-RS)
Front end and backend development of SGWorkPass through Xamarin, HTML and Java
Tasked to fix bugs, develop features as well as manage the data for Spectrum Insights, their analytics/statistics
dashboard that displays information such as customer usage, geographic location etc.
Technologies used: MERN Stack, Google Analytics, Mixpanel, Python
Cloud Infrastructure(AWS)
Container Orchestration (Kubernetes)
CICD Management (Jenkins, Bamboo)
Scripting (Python, Go, Shell), Monitoring and Observability(Prometheus, Grafana, Graylog, Datadog)
Configuration Management(Ansible)
Infrastructure as a Code(Terraform)
Django, MERN stack, Golang gin, Java, Database(MySQL, Postgresql, MongoDB)