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.
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