Roman Butusov

Freiberuflich, Golang Software Engineer, Freelancer

Munich, Deutschland

Über mich

I am an experienced Software Developer with a strong DevOps background. I've been working for more than 15 years effectively on my chosen fields. I specialize in common Software, Backend, API Services, Blockchain development, DevOps and CI/CD automation. I know how to use Docker and Kubernetes as the best modern way to deploy scalable, reliable and production-ready environments to run complicated Web services and solutions. I design, plan and automate full-cycle DevOps strategies, starting from pushing the code to a repository, and up to continuous zero-downtime final product deployments. I code in Golang, I've created various backend systems and services for the Ethereum and Bitcoin blockchains. I've also created several private blockchains (tokens, custom coins) based on Ethereum, and coded Web and Desktop wallets for them. I'm currently seeking opportunities to participate in interesting projects that adopt Golang, CI/CD, DevOps. Looking for remote jobs / relocate.

Fähigkeiten und Kenntnisse

Git
Golang
Blockchain
Ethereum
DevOps
FinTech
Server
MySQL
Bash (Unix shell)
Python
Linux
SQL

Werdegang

Berufserfahrung von Roman Butusov

  • Bis heute 3 Jahre und 1 Monat, seit Juni 2021

    Golang Software Engineer

    Freelancer

    Using Golang, designed, developed, ran and administered a custom email system for a client that receives 100,000 emails daily. Developed a Client-Server solution for extending Xojo applications as required by a client, by utilizing LLVM bitcode, on-demand remote compilation and linking cross-platform projects. Technologies and frameworks used: Golang, LLVM, Iris, Gorm and more.

  • 4 Monate, März 2021 - Juni 2021

    Senior Blockchain Developer Engineer

    Polygon/Hermez

    Worked on Polygon/Hermez ZK-Rollup open source project.

  • 2 Jahre und 7 Monate, Aug. 2018 - Feb. 2021

    Blockchain Engineer

    Sapien, US

    Designing, planning and writing smart contracts for the main Ethereum network and sidechains. Experienced with many modern Ethereum token standards. Extended some of those, e.g. implemented gasless token transactions for an Ethereum sidechain. I've been creating backend services that interact with various blockchains to facilitate the blockchain integration into the current project. Worked with many blockchain/sidechain service providers, to name a few: Polygon/Matic, Biconomy, Fortmatic, The Graph.

  • 9 Monate, Dez. 2017 - Aug. 2018

    Lead Blockchain Developer

    CTG BDN

    Worked on several blockchain related projects for different clients. Designed and implemented an ERC20 coin block explorer for the Ethereum blockchain. Designed the architecture, the data model and coded the backend API. Technologies used: parity, mongodb, several daemons processing the data coded in Golang. Implemented a private ERC20 coin based on Ethereum's Proof of Authority consensus. The client would control the coin emission and distribution in a secure, permissioned blockchain.

  • 1 Jahr und 5 Monate, Aug. 2016 - Dez. 2017

    DevOps Engineer

    onlinepay.com

    Designing and integrating (from scratch) the infrastructure foundation. Using exclusively the Docker paradigm in design, developing and ops. Using Rancher as the orchestration suite, an early Rancher user in production since version 1.0.Experienced in flexible service scaling and balancing practices. Solving the common problem of the centralized data storage for Docker. Providing zero-downtime service upgrades and releases. Designing and developing of a custom cryptocurrency based on the Quorum blockchain.

  • 8 Monate, Apr. 2015 - Nov. 2015

    Customer Service Rockstar/System Administrator

    Network Dynamics Pty

    System administation and technical support for a web hosting company with more than 1000 clients. Duties include provisioning, copying, deploying, migrating customer web sites. Finding bottlenecks in web sites performance and fixing it quickly. Solving web site and database performance issues. Operating a big server park that contains a lot of managed and unmanaged servers with customer hosted web sites. Deploying load balanced clustered setups for busy websites. Making a good use of nginx, PHP, mysql.

  • 2 Jahre und 6 Monate, März 2012 - Aug. 2014

    Website and Linux System Administrator

    DiSoft

    Creating/deploying, migrating (with zero downtime) and configuring web sites. Load optimizations, quick discovering of bottlenecks in performance. Configuring and optimizing nginx, Apache, Mysql. Creating and configuring of test and staging environments for web developers. Hardware and service monitoring using Zabbix. Writing own Zabbix scripts for complex monitoring. Websites load monitoring using pinba with Zabbix integration. Database performance monitoring. Writing scripts for administrative tasks.

Sprachen

  • Englisch

    Gut

  • Russisch

    Muttersprache

Interessen

Blockchain
Golang
Travel
Music
Motorcycles

21 Mio. XING Mitglieder, von A bis Z