Atanas Kozhuharov, Software Developer in Sofia, Bulgaria
Atanas Kozhuharov

Software Developer in Sofia, Bulgaria

Member since September 11, 2018
Atanas has several years of development experience with particular expertise in system and network administration and integrating continuous delivery and continuous integration processes into development workflows. Atanas also possesses considerable experience with several tools to achieve the tasks mentioned above, but he considers his analytical approach to problem-solving his strongest skill.
Atanas is now available for hire

Portfolio

  • SumUp
    Amazon Web Services (AWS), Python, Ansible, Terraform, AWS
  • Wholefolio
    Google Cloud Platform (GCP), Kubernetes, GitLab, React, Python
  • Clients (via Toptal)
    Continuous Delivery (CD), Continuous Integration (CI), GitLab...

Experience

Location

Sofia, Bulgaria

Availability

Part-time

Preferred Environment

Zsh, Visual Studio Code, Ubuntu

The most amazing...

...project I have built is Wholefolio.io: a portfolio-tracking platform for various cryptocurrencies.

Employment

  • Senior DevOps Engineer

    2020 - PRESENT
    SumUp
    • Created PCI-DSS compliant infrastructure architecture and migration from the existing infrastructure.
    • Designed a migration plan and Gitlab proof of concept (POC) for the CI/CD needs of the company.
    • Automated the existing terraform codebase and removed manual work required for applying infrastructure changes.
    Technologies: Amazon Web Services (AWS), Python, Ansible, Terraform, AWS
  • Co-founder

    2019 - PRESENT
    Wholefolio
    • Created a portfolio tracking platform for cryptocurrencies.
    • Implemented a microservice-based architecture, with CD for delivering the apps to Kubernetes in GCP.
    Technologies: Google Cloud Platform (GCP), Kubernetes, GitLab, React, Python
  • Freelance DevOps Consultant

    2018 - PRESENT
    Clients (via Toptal)
    • Consulted as a DevOps for a SaaS platform; worked on architecture, CI/CD, and infrastructure management.
    • Designed and constructed an infrastructure solution for a Java-based microservice ecosystem on GCP with BigQuery, Kubernetes, and Kafka on Cloud Compute.
    • Used Docker and Kubernetes for a CI/CD application.
    Technologies: Continuous Delivery (CD), Continuous Integration (CI), GitLab, Amazon Web Services (AWS), Google Cloud Platform (GCP), Docker, Kubernetes
  • DevOps

    2017 - 2020
    Chaos Group
    • Implemented user automation for a user orchestration suite in Office 365, G Suite, and LDAP.
    • Migrated from Office 365 to G Suite using Python and PowerShell scripting.
    • Automated the build of the Mattermost app.
    • Implemented CD pipelines in GitLab for more than 30 microservices.
    • Handled the OpenStack migration including the tests, deployment, and transfer from the old OpenStack environment.
    Technologies: LDAP, Crucible, Jira, Google Cloud Platform (GCP), Office 365, Windows PowerShell, Python, OpenStack, Kubernetes, Docker, GitLab
  • Product Engineer

    2015 - 2017
    SevOne, Inc.
    • Built, administered, and supported one of the core databases used in the product (MySQL).
    • Supported the build of automation tools to assist in troubleshooting and data gathering (Python, PHP).
    • Worked on Linux administration (CentOS, Gentoo, Ubuntu).
    • Troubleshot and analyzed defects in the C++/PHP core.
    • Developed the virtual machine (vSphere, KVM) and managed and deployed Docker.
    Technologies: MySQL, Ansible, C++, PHP, CentOS, Gentoo
  • Core Network Operations Engineer

    2013 - 2015
    Mobiltel (A1 BG)
    • Administered the Linux core (Red Hat, Debian, CentOS).
    • Built web applications using PHP.
    • Scripted and automated processes (Bash and PHP).
    • Administered a multitude of equipment from different vendors (AudioCodes, Nokia-Siemens, and Genband).
    • Deployed the VoIP core and client devices.
    Technologies: PHP, 3G, 2G, SS7, H323, SIP, Linux, VoIP
  • Second Level Support Specialist

    2011 - 2013
    Mobiltel (A1 BG)
    • Monitored the core and edge network.
    • Supported, installed, and troubleshot the office equipment.
    • Monitored and provided support (via email/phone) to the corporate clients.
    • Diagnosed, consulted, and resolved issues with VoIP, hosting, IP networks, the point-to-point protocol over ethernet (PPPoE), and ethernet.
    • Supported and investigated problems with customer equipment (Cisco, Juniper, Mikrotik, Huawei, and ZTE).
    Technologies: Ethernet, DNS, VoIP, TCP/IP, Open Shortest Path First (OSPF), BGP

Experience

  • Wholefolio
    https://wholefolio.io

    The fast all-around solution for tracking your portfolio and getting your news in one place. This is a project I have developed for the past two years, and since it's my startup, I had to do everything from the ground up.

  • Application Deployment with Kubernetes and GCP

    For the client's app, I created a Docker-based workflow for ease of use among the developers and to prepare the application for deployment. After discussions with the client, we concluded that the best way to go is with Kubernetes. With that, I created the necessary infrastructure and scripts for deployment in GCP. The client and developers were thrilled with their environment and the fact it didn't need constant supervision of the whole process.

  • Migration from Google App Engine to Kubernetes with Istio

    I carried out a project for migrating a Google App Engine Java application to Kubernetes. The project involved the entire infrastructure setup, deployments, logging transformation, and finally monitoring (Grafana and Prometheus). Istio was implemented as a service mesh to support customer services, and this allowed for easier deployments and traffic handling.

  • Automation Suite for User Creation/Deletion

    The process was entirely manual before I undertook the project and this meant it took more than an hour to create users in the proper systems for a newly hired employee.

    After completion, the suite successfully interacts with Microsoft Flow and Microsoft SharePoint to fetch all of the relevant data and from there provision the user profiles in a number of different systems (Google G Suite, Office 365, LDAP, VPN User). The suite also assigns appropriate privileges and groups depending on the profile of the employee.

    Technologies: Python, PowerShell, GitLab, Jira

  • Application Deployment with Kubernetes

    For this project, I initially containerized their application and created a flow for the developers of the app to work effortlessly. During discussions with the client, we concluded that the way to go is Kubernetes for flexibility and scale. So I deployed the infrastructure to GCP and created the necessary process and scripts to allow a smooth workflow and deployment. Documentation accompanied every detail.

  • Mattermost App Build Automation

    This project revolves around getting corporations to choose Mattermost as their corporate chat application. We had to use a custom build of the opensource application to add some additional features and styles that we needed. I took on this project and created an automated setup which takes new versions of the application, adds, and tests our configuration/code to the new core version and deploys it to the Google Play or Apple Store.

  • Office 365 to Google G Suite Migration

    This migration required a lot of planning, a technical analysis, and careful execution to run smoothly. In this project, I was responsible for building scripts that enabled the seamless transfer of users and all of their data.

    Technologies: PowerShell, Python, Google SDK

Skills

  • Languages

    Python, Python 3, Bash, JavaScript, YAML, C++, PHP, Java
  • Frameworks

    Django, JSON Web Tokens (JWT), Windows PowerShell
  • Libraries/APIs

    Google APIs, Google Cloud API, Jira REST API, React, Office 365 API, Node.js
  • Tools

    Helm, Jira, GitLab CI/CD, Crucible, Google Kubernetes Engine (GKE), Grafana, Celery, LibreNMS, Nagios, Docker Compose, Ansible, Terraform, NGINX, Zsh, GitLab, RabbitMQ
  • Paradigms

    Object-oriented Programming (OOP), REST, Continuous Integration (CI), Continuous Deployment, Agile, Microservices, Continuous Delivery (CD)
  • Platforms

    Google Cloud Platform (GCP), Kubernetes, Docker, Linux, Ubuntu, CentOS, OpenStack, FreeBSD, Amazon Web Services (AWS), Visual Studio Code, Apache Kafka
  • Other

    Office 365, TCP/IP, Single Sign-on (SSO), LDAP, DNS, Juniper, Cisco Networking, Prometheus, Pub/Sub, Google Pub/Sub, Gentoo, VoIP, SIP, H323, SS7, 2G, 3G, BGP, Open Shortest Path First (OSPF), Ethernet, AWS, Networking Technologies, Google
  • Storage

    MySQL, PostgreSQL, JSON, MongoDB

Education

  • Bachelor of Informatics Degree in Networking Technologies
    2012 - 2016
    New Bulgarian University - Sofia, Bulgaria

Certifications

  • Certificate of Proficiency in English
    JUNE 2008 - PRESENT
    Cambridge

To view more profiles

Join Toptal
Share it with others