Binyam Dereje, Developer in Addis Ababa, Ethiopia
Binyam is available for hire
Hire Binyam

Binyam Dereje

Verified Expert  in Engineering

Monitoring Developer

Location
Addis Ababa, Ethiopia
Toptal Member Since
May 25, 2020

Binyam is an experienced DevOps engineer and senior systems administrator with a demonstrated history of working in the information technology and services industry. He's highly skilled in designing CI/CD deployment, Jenkins, Kubernetes, Google Cloud Platform, AWS, Docker, Terraform, Ansible, and network and database administration. Binyam is currently working on several production Kubernetes-based projects.

Portfolio

Pypestream
Amazon EKS, Amazon Web Services (AWS), Terraform, Kubernetes...
EnterpriseCore
DevOps, Amazon Web Services (AWS), Automation, Kubernetes, NGINX, MySQL, Docker...
Dollaride
DevOps, Amazon Web Services (AWS), Automation, Kubernetes, PostgreSQL, Fastlane...

Experience

Availability

Part-time

Preferred Environment

Kubernetes, GitLab CI/CD, CircleCI, Docker, Jenkins, Amazon EKS, Terraform, Ansible, Prometheus

The most amazing...

...app I have helped develop is Dollaride; it is a ride sharing app providing service in NYC.

Work Experience

Senior DevOps Engineer

2020 - 2024
Pypestream
  • Created a Terraform script to rebuild and manage all company infrastructure from scratch.
  • Managed multiple production and admin Kubernetes clusters in AWS, GCP, and OpenMetal daily and participated in on-call rotations.
  • Involved in building CI/CD pipelines using GitHub Actions and ArgoCD to deploy to multiple Kubernetes clusters.
Technologies: Amazon EKS, Amazon Web Services (AWS), Terraform, Kubernetes, Google Kubernetes Engine (GKE), Argo CD, GitHub Actions

DevOps Engineer

2019 - 2020
EnterpriseCore
  • Implemented a CI/CD pipeline using Gitlab-CI, Gitlab image registry, and AWS EKS cluster.
  • Prepared a Terraform script to bootstrap a Kubernetes cluster, and used a bash script to bake the script into a Docker image to enable one to provision a cluster with all its components with a single click.
  • Deployed Kubernetes runtime services like Consul (as a service mesh), Zookeeper, Kafka, Vault, and MySQL Data pool via Terraform.
  • Prepared company app Docker images and stored them on the company’s private image registry.
Technologies: DevOps, Amazon Web Services (AWS), Automation, Kubernetes, NGINX, MySQL, Docker, Bash, Terraform, Vault, Apache Kafka, Apache ZooKeeper, Amazon EKS, GitLab CI/CD

DevOps Engineer

2019 - 2020
Dollaride
  • Prepared a CI/CD pipeline using CircleCi and deployed applications to AWS Kubernetes service (EKS) in testing, staging, and production environments. Unit, integration, and e2e tests were included in the pipeline.
  • Wrote Terraform modules to manage AWS resources like EKS and other applications deployments. I have implemented logging (Loki + Grafana), monitoring (New Relic), and alerting solutions.
  • Managed a production Kubernetes cluster that had all the important configurations like cluster auto-scaler, horizontal pod auto-scaler, POD, and node affinity. Application updates happened with zero-downtime via rolling updates.
  • Set up a pipeline of mobile apps (React Native) via Fastlane and a match (for automatic code-signing) to deploy to App Center, Appstore, and Google Play Store.
Technologies: DevOps, Amazon Web Services (AWS), Automation, Kubernetes, PostgreSQL, Fastlane, Prometheus, Grafana, LokiJS, CircleCI, Docker, Terraform, Amazon EKS

DevOps Engineer

2016 - 2020
Gebeya Inc.
  • Implemented a CI/CD pipeline using Jenkins and different Kubernetes services for several projects.
  • Used Google Cloud Kubernetes Engine (GKE) and AWS Kubernetes Engine (EKS) to provide development, staging, and production environment for apps developed using Microservice architecture.
  • Participated in several remote DevOps projects, like the Orange-Senegal self-care app, Fluzz, Guardwatch (guardwatch.net), and more.
  • Prepared uptime status dashboard for deployed applications and APIs using open-source tools that would help clients see the uptime status of their applications.
  • Managed several production Kubernetes clusters for several projects.
  • Implemented SonarQube for the pipeline for code quality evaluation.
Technologies: DevOps, Google Cloud Platform (GCP), Automation, Kubernetes, Terraform, Grafana, Prometheus, NGINX, Ansible, MongoDB, Amazon EKS, Google Kubernetes Engine (GKE), Jenkins, Docker

Senior System and Network Administrator

2016 - 2019
John Snow Inc
  • Managed and maintained all servers (both physical and cloud servers in Google and Amazon), modems, firewalls, and networks in the office and in partner offices.
  • Configured Jenkins server on a Linux server and set up a CI/CD pipeline for applications developed at the company.
  • Planned and implemented IT infrastructure deployment for new client offices and made sure the network was protected with the updated version of security and managed the firewall.
  • Installed, configured, and administered Windows Server operating systems. implementing virtualization technology with Hyper-V feature and managed virtual servers.
  • Made sure MS SQL database daily backup operations were done in each site using bash scripts, ensuring all required file systems and system data were successfully backed up to the appropriate media.
  • Used Jira for issue tracking and reporting purposes.
Technologies: DevOps, Windows Server, Amazon Web Services (AWS), Windows Server 2012, PostgreSQL, SQL, Hyper-V, Linux Servers, Deployment, NGINX, Jenkins

System Administrator

2014 - 2016
John Snow Inc
  • Maintained and administered an office and site local area network (LAN). Configured network devices, switches, and routers.
  • Installed, configured, and administered Windows server operating systems. Implemented virtualization technology with Hyper-V feature and managed virtual servers.
  • Planned and implemented database and server daily backup plans and disaster recovery methods.
  • Installed, configured, and administered database servers at the data center.
Technologies: Jira, Jenkins, Microsoft SQL Server, Cisco, NGINX, VMware, Hyper-V, Windows Server 2012

IT Analyst

2012 - 2014
John Snow Inc
  • Gave support and analyzed a health commodity management system.
  • Participated in the new system's feature requirements and tested new features.
  • Troubleshot software and hardware problems of client computers.
  • Configured and troubleshot local area networks, wide area networks, and Cisco network devices.
Technologies: Jira, Microsoft SQL Server, Windows Server 2008, Windows 10, Cisco

Ride Sharing App

http://www.dollaride.com
Dollaride provides an innovative technology platform that connects people living in transit deserts to private ride-sharing networks called “dollar vans” and the app lets you access NYC's famous dollar van network; I was the DevOps engineer for the project. I have automated the application deployments and deployed all their back-end and front-end services to a Kubernetes cluster. I used Fastlane to deploy mobile apps to AppCenter, Appstore, and Google Playstore.

Tools

GitLab CI/CD, CircleCI, Jenkins, Terraform, Amazon EKS, Google Kubernetes Engine (GKE), NGINX, Grafana, Logging, SonarQube, Ansible, Fastlane, Apache ZooKeeper, Vault, Hyper-V, VMware, Jira

Paradigms

Continuous Deployment, Continuous Integration (CI), Automation, DevOps

Platforms

Kubernetes, Docker, Google Cloud Platform (GCP), Linux, Windows Server, Amazon Web Services (AWS), New Relic, Apache Kafka, Windows Server 2012, Windows Server 2008

Other

Monitoring, Prometheus, API Gateways, Scripting, Autoscaling, Deployment, Linux Servers, Cisco, Windows 10, Argo CD, GitHub Actions

Languages

SQL, Bash Script, Bash

Storage

Ingres, LokiJS, PostgreSQL, MySQL, MongoDB, Microsoft SQL Server

2006 - 2011

Bachelor of Science Degree in Electrical and Computer Engineering

Addis Ababa University - Addis Ababa, Ethiopia

JULY 2020 - JULY 2023

Certified Kubernetes Administrator

The Linux Foundation

MARCH 2019 - PRESENT

Google Cloud Platform Fundamentals

Coursera

JANUARY 2017 - PRESENT

DevOps Certificate

Gebeya Inc

APRIL 2016 - PRESENT

Microsoft Certified Professional

Microsoft

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring