Hi, my name is

Eric Caleb

I build internal developer platforms.

I have a passion for developing solutions to complex engineering issues.

About Me

I am platform engineer that embraces and develops solutions to complex platform engineering issues. I am currently working as a Senior Software Engineer at Weaviate. in Amsterdam, NL. Here are a few technologies I've been working with recently:
  • Kubernetes
  • Golang
  • ArgoCD
  • Terraform
  • Pulumi
  • Karpenter
  • Mimir

Experience

Senior Software Engineer - Weaviate
Dec 2022 - present

“I am currently working as a senior software engineer with a speicalization on platform at weaviate. in Amsterdam, NL. I am currently working on projects that handle provisioning pipeline with pulumi to AWS and GCP.”

Here’s what I have been upto at weaviate:

  • Architecting and, implementation and maintenance of weaviate cloud components.
  • Creating and managing IaC for weaviate cloud infrastructure orchestration using terraform and pulumi on GCP and AWS..
  • Architecting and implementing CI/CD with argo CD, helm and kustomize
  • Architecting and implementation of orchestration tools in Golang for orchestration and management of weaviate at scale.
  • Setting up and maintaining a highly available mimir instance for metrics collection.
  • Setting up monitoring and alerting systems with grafana stack.
  • Setting up and maintenance of hundreds of highly available and scalable GKE and EKS clusters managed with terraform and pulumi.
  • Setting up and maintaining GKE/EKS scalability and cost optimization using castai.
  • Setting up and management of scalability and node lifecycle management using karpenter on EKS.
  • Setting up and management of Gateways with Istio and GKE Gateway API implementations.
  • Architecting and managing multi-account AWS accounts following the AWS SRA guidelines.
Senior Cloud Native Engineer - Container Solutions
July 2019 - Nov 2022

I handled some of the following while at Container Solutions

  • Assisting clients with cloud migration from on premise setups for mainly java applications.
  • Setting up and maintaining kubernetes clusters for clients and also for internal use mainly on AWS.
  • Making client applications cloud native ready ie Splitting into manageable microservices and adapting security practices for the cloud and containerization of applications with Docker.
  • Maintaining and contribution of inhouse open source projects mainly in Golang and Rust.
  • Setting up and maintaining CI/CD pipelines on various tools for clients.
  • Automating everyday tasks and deployment tasks using bash and golang
  • Writing kubernetes operators for various uses such as external-secret operator for handling external secrets.
  • Setting up monitoring and alerting systems for clients.
Software and DevOps Engineer - Ongair
Jan 2016 - July 2019

Here’s what I was upto while at Ongair:

  • Development and maintenance inhouse applications mainly in Ruby on Rails, Python and Javascript.
  • Development and maintenance of APIs to interact with Facebook, Telegram, Wechat and Twilio APIs.
  • Deploying applications to AWS and Kubernetes clusters.
  • Setting up CI/CD pipelines for applications.
  • Setting up Kubernetes cluster on AWS using kops client and maintenance of the same .
  • Maintenance of RDS database.
Lead DevOps Consultant - Emtec Corp
Nov 2018 - Feb 2020

Here’s what I was upto while at Emtec Corp:

  • Setting up and maintaining ECS cluster for receiving data from vehicle devices
  • Maintaining highly available clusters and instances to receive telemetry data from vehicle devices.
  • Deploying and maintenance of AWS lambda functions using Apex, DynamoDB, Postgres and MariaDB on managed AWS services and ActiveMQ.
  • Setting up CI/CD pipelines deployment to ECS. Applications were mainly in Clojure, Java and Python .

Education

Valid March 2022
Certified Kubernetes Security Specialist
Cloud Native Foundation
Valid August 2019
Certified Kubernetes Administrator
Cloud Native Foundation
2017 - 2019
Bachelor in IT security
SMC University

Get in Touch

My inbox is always open. Whether you have a question or just want to say hi, I’ll try my best to get back to you!