Michelle Tsacheva, Task Automation Developer in Barcelona, Spain
Michelle Tsacheva

Task Automation Developer in Barcelona, Spain

Member since July 9, 2015
Michelle is passionate about automation and making processes work in a seamless way. He has a background as a web developer and systems/DevOps engineer and a total of 17 years of professional experience in companies ranging from 10 to over 100 thousand people.
Michelle is now available for hire

Portfolio

Experience

Location

Barcelona, Spain

Availability

Part-time

Preferred Environment

Linux, Python, Atom, MC, Git

The most amazing...

...automation I've created is a provisioning tool for Amazon to save 1,600 hours of manual engineering work in the first six months.

Employment

  • Senior DevOps Engineer

    2016 - 2019
    Schibsted Media Group
    • Bootstrapped the observability team in Schibsted, taking over services from previous owners, defining operational procedures, and making initial service automations.
    • Created the onboarding procedure for the observability team and onboarded and mentored eight engineers (DevOps and SRE) to the team.
    • Created automated provisioning for the metrics system to AWS accounts and Kubernetes namespaces which requires only three steps to be executed. This kept us from creating potential snowflakes in over 300 accounts and namespaces. Afterwards, it was abstracted and re-utilized for 10 services by three teams.
    • Designed and implemented a high-availability multi-AWS region metrics and alarming system.
    • Built an AWS cost allocation and optimization platform.
    • Improved the Schibsted AWS account bootstrapping process.
    • Enabled the search engineering team and Subito (Italy), helping the teams onboard the common Schibsted platform services, architecture, technical advice, and mentoring.
    Technologies: Automation, DevOps, Linux, AWS
  • Senior Software Engineer

    2015 - 2016
    GetFinancing
    • Improved load speed of slow pages up to 90% and 50% on average (Q4 shopping season availability).
    Technologies: Python, MongoDB, CouchDB
  • Systems Engineer II - Network Monitoring

    2012 - 2014
    Amazon.com
    • Automated a provisioning tool for an SNMP monitoring system. It saved approximately eight hours of manual engineer work per install with about 200 installations scheduled in the following six months and used also for base lining manually provisioned installs. The system was designed to do everything from partitioning the disk, bootstrapping the system, and installing the deployment system client to post install validation and updating dashboards after the new install. It supports remote hands mode for high security networks—GovCloud for the US Department of Defense and AWS Secret region for the US Central Intelligence Agency.
    • Streamlined tools for provisioning and managing the SNMP monitoring system.
    • Built new, improved, and aggregated metrics and dashboards for SNMP monitoring system health.
    • Provisioned tool support for deployment using remote hands in high-security networks—ITAR (US Department of Defense) and private customer cloud networks (Central Intelligence Agency).
    • Built a system for managing discovery of network devices—daily rediscovery, priority (re)discovery, and device credentials rotation.
    • Performance tested and optimized a new SNMP monitoring system.
    • Communicated with third-party vendors of the SNMP monitoring system—technical and management.
    Technologies: Automation, DevOps, Systems Engineering
  • Systems Engineer - Computing Systems Infrastructure

    2011 - 2012
    Amazon.com
    • Developed datacenter operations metrics and tools.
    • Owned an internal Amazon Web Services dashboard.
    • Upgraded Amazon retail DNS (excluding Route 53) software, improving automation and executing key upgrades.
    Technologies: DevOps, System Engineering, Perl, Python, MySQL
  • Lead Web Developer and System Administrator

    2002 - 2010
    Make-a-Store
    • Enabled fully automated provisioning of new customer web sites in order to allow the marketing of a free product edition that requires no manual work at all. Automated bandwidth accounting and quota cut offs or bandwidth surcharge depending on package. Worked as part of a team, implemented the API calls and backend but not the UI.
    Technologies: PHP, Perl, MySQL, Apache, Nginx, Memcached

Experience

  • Automated Provisioning for a Metrics Platform in AWS and Kubernetes (Development)

    Created automated provisioning for the metrics system to AWS accounts and Kubernetes namespaces which requires only three steps to be executed. This kept us from creating potential snowflakes in over 300 accounts and namespaces. Afterwards, it was abstracted and re-utilized for 10 services by three teams.

  • Deployment Automation for SNMP Monitoring System (Development)

    At Amazon, I created an automated provisioning tool for an SNMP monitoring system, it saved approximately 8 hours of manual engineer work per install with about 200 installations scheduled in the following six months.

    The tool was also used for base lining manually provisioned installs. It was designed to do everything from partitioning the disk, bootstrapping the system, and installing the deployment system client to post-install validation and updating dashboards after the new install. It supports remote hands mode for high-security networks, including GovCloud for the US Department of Defense and AWS Secret for the US Central Intelligence Agency.

  • Network Device Discovery Manager (Development)

    At Amazon, I created a system that performs managed discovery and re-discovery of network devices and includes them in the SNMP monitoring system. This allowed us to increase the number of monitored network devices from a single host from 150 with vendor optimized configuration to 500 while actually decreasing monitoring lag and keeping it well under SLA requirements. I added support for priority discovery or re-discovery of network devices after network engineers perform a change in the network. For increased availability, the monitoring system runs in Active/Active mode—i.e., every network device is being actively monitored by two hosts (with alarm deduplication). The discovery manager also runs in Active/Active mode without locking and with minimal state. It's integrated with Amazon's SNMP credential rotation system and written in Python.

  • Automated Provisioning of New Customer Websites (Development)

    Enabled fully automated provisioning of new customer websites in order to allow the marketing of a free product edition that requires no manual work at all and save work for paid customer installs. Automated bandwidth accounting and quota cutoffs or bandwidth surcharge depending on package. Worked as part of a team and implemented the API calls and back end but not the user interface. It's written in PHP and MySQL.

Skills

  • Frameworks

    Bottle, CFEngine, Jinja, Flask, Django
  • Tools

    Nginx, Apache, Amazon CloudFront CDN, Subversion (SVN), CVS, Git, Vagrant, Perforce
  • Paradigms

    DevOps, Scrum, Kanban, Model View Presenter (MVP)
  • Platforms

    Linux, Ubuntu Linux, Debian Linux, Amazon Web Services (AWS), Xen
  • Storage

    MySQL, AWS S3, MongoDB
  • Other

    AWS DevOps, System Administration, Task Automation, AWS Route 53, DNS, Lean Development, Payment Gateways
  • Languages

    CSS, HTML, Python, Perl, PHP, JavaScript
  • Libraries/APIs

    jQuery

Education

  • B.Sc. degree in Electrical Engineering
    2000 - 2003
    Rusenski Universitet - Ruse, Bulgaria

To view more profiles

Join Toptal
I really like this profile
Share it with others