Ilche Bedelovski, Developer in Bitola, Municipality of Bitola, Macedonia
Ilche is available for hire
Hire Ilche

Ilche Bedelovski

Verified Expert  in Engineering

DevOps Engineer and Developer

Location
Bitola, Municipality of Bitola, Macedonia
Toptal Member Since
March 31, 2020

Ilche is an innovative DevOps engineer with diverse work history and professional experience of nine years as a sysadmin developer, DevOps and Cloud architect. His knowledge of writing automation tools and deployment workflows allows him to bridge the gap between development and operations for an efficient work model. Deploying on Kubernetes and designing cloud architecture solutions makes him feel most comfortable during his working hours.

Portfolio

NearForm
Amazon Web Services (AWS), Ansible, Azure DevOps, Kubernetes, Helm, Terraform...
Black Hole Industry
Amazon Web Services (AWS), Helm, CI/CD Pipelines, GitOps, Go, Blockchain...
IKEA
Spinnaker, Google Cloud Platform (GCP), Azure DevOps, Kubernetes

Experience

Availability

Full-time

Preferred Environment

Visual Studio Code (VS Code), Terminal, Vim Text Editor, Linux

The most amazing...

...thing I've developed was my own order tracking platform which is combination of several development languages, CI/CD pipeline, and cloud architecture solution.

Work Experience

Senior DevOps Engineer

2021 - PRESENT
NearForm
  • Designed architecture and implemented the solution in Azure for several applications.
  • Migrated process from on-prem to AWS using Terraform and Terragrunt.
  • Worked as a site reliability engineer on a platform with many production clusters.
Technologies: Amazon Web Services (AWS), Ansible, Azure DevOps, Kubernetes, Helm, Terraform, Terragrunt, Vault, GitLab CI/CD

DevOps Engineer

2020 - 2020
Black Hole Industry
  • Created reusable Terraform modules for deploying infrastructure on AWS, mainly Kubernetes clusters and VPCs.
  • Wrote several Helm Charts for different Blockchain nodes and services. The Helm Charts were automatically connected to the main provisioned from where the whole infrastructure was initialized.
  • Set up networking between the blockchain nodes inside the Kubernetes cluster and outside of it.
Technologies: Amazon Web Services (AWS), Helm, CI/CD Pipelines, GitOps, Go, Blockchain, Terraform, Kubernetes

DevOps Engineer

2018 - 2020
IKEA
  • Worked on the Selling API project for migrating services to GCP.
  • Deployed several Kubernetes clusters with all depended services on GCP.
  • Set up Spinnaker and deployed different microservices on Kubernetes over Spinnaker.
  • Worked on CI/CD architecture by combining Azure DevOps and Spinnaker.
  • Worked on Cloud Architecture tasks in GCP.
  • Wrote Azure DevOps pipelines for triggering GCP CloudBuild deployments.
  • Configured monitoring and alerting setup for the infrastructure and the services with Stackdriver.
Technologies: Spinnaker, Google Cloud Platform (GCP), Azure DevOps, Kubernetes

Senior DevOps Engineer

2016 - 2020
Keitaro
  • Deployed GCP services inside Spinnaker pipelines using Terraform.
  • Contributed to Spinnaker workflows with rolling updates and blue-green deployments.
  • Designed CI/CD architecture with Azure DevOps and Spinnaker.
  • Wrote Spinnaker configs for deploying microservices on Kubernetes.
  • Worked on an AWS CloudFormation project to deploy different services in a single Amazon Virtual Private Cloud (VPC) and establish a connection through VPN to an external data center.
Technologies: Amazon Web Services (AWS), Python, Google Cloud Platform (GCP), Terraform, Ansible, Docker, Kubernetes

Systems Engineer

2011 - 2016
Ecomwise
  • Set up the architecture for hosting Magento eCommerce stores on AWS.
  • Maintained infrastructure on AWS where different services have been used in the setup including EC2, AutoScaling, RDS, S3, VPC, and so on.
  • Wrote automation Bash scripts for different processes.
  • Developed Python Django application for deploying Magento development environments.
Technologies: Amazon Web Services (AWS), Bash, Python, Linux

Order Tracking

A platform for managing eCommerce orders in a back-end Flask application. The front end is created in React. It offers a mobile middleware application for managing print layouts in the store, as well as a cloud solution for deploying the platform on a highly available Kubernetes cluster.

The application's primary purpose is collecting orders. A team in the store manages orders and communicates with the customers over the platform.

DevOps Project for Python Flask Application

https://github.com/ilchebedelovski/realworld
I deployed a Python Flask application on a Kubernetes cluster hosted on DigitalOcean. The repository contains a DevOps solution for initializing infrastructure and deploying a Python Flask application. I used the following tools:

• Terraform for deploying the infrastructure on the cloud
• DigitalOcean as the cloud provider
• Kubernetes as a container orchestrator

Additionally, I've included Tekton and GitLab CI code to facilitate the DevOps workflow, compatible with various CI/CD tools.

Migrating from Docker Swarm to Kubernetes

A project for migrating production applications from Docker Swarm to Kubernetes.
I started the project by launching Kubernetes on GCP and started to write Ansible playbooks and Helm charts for every microservice.
Most of the microservices were a combination of several dependencies like separate services for database, caching, and so on.

Observability Solution

A project focused on advancing observability within Kubernetes environments. This initiative introduces a sophisticated solution for monitoring and alerting deployed services. Harnessing the capabilities of OpenTelemetry, the project ensures seamless integration and extends its reach by enabling the sharing of insights with top-tier monitoring providers like Grafana, Dynatrace, and New Relic.

I designed and managed the whole project entirely. Also, I implemented a very advanced automated way of deploying the components to Kubernetes and the monitoring providers over IaC.

Trowder

https://trowder.io
A project for managing coworking spaces that I designed. It can book objects (in my project bundles) in a coworking space over an application named Trowder.

The application has different entities, such as bundles, spaces, units, etc. It offers an advanced way of booking desks in coworking spaces and has a back-end panel from which the customer can customize his coworking space.

I developed the back end using Python FastAPI, the front end using React, and CI/CD using GitLab CI. It was deployed on Kubernetes.
2012 - 2015

Master's Degree in Computer Science

University St. Kliment Ohridski – Bitola - Bitola, North Macedonia

Libraries/APIs

Flask-RESTful, React, Terragrunt, Node.js

Tools

Terraform, Ansible, GitLab CI/CD, Helm, Jenkins, AWS CloudFormation, Concourse CI, Dynatrace, Grafana, Vim Text Editor, Terminal, Vault, Makefile

Paradigms

DevOps, Azure DevOps

Storage

Google Cloud, MySQL, PostgreSQL, Memcached, Redis, Databases

Platforms

Kubernetes, Linux, Docker, Amazon Web Services (AWS), Google Cloud Platform (GCP), Spinnaker, Visual Studio Code (VS Code), Blockchain, OpenShift, New Relic

Languages

Python, Bash Script, Go, Bash, PHP, JavaScript

Frameworks

Django, Flask

Other

Cloud Architecture, AWS Cloud Architecture, AWS DevOps, Google Cloud Build, Open Source, Site Reliability, Prometheus, GitOps, CI/CD Pipelines, Redis Clusters, Programming, Networking

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