About me
I’m a lead developer at JAX Network. I love creating efficient and maintainable solutions. My interests are P2P networks, programming languages and formalization of software architecture.
FP fan, biker and bass player.
Interests
- Go, Rust, Elixir/Erlang, FPGA
- Computational Linguistics & ML
- Distributed Systems
Experience
Senior Go Developer
JAX.Network — Aug 2020 – Present | Kyiv, Ukraine
- Implementation of the JAX.Network protocol [Go, fork of btcd].
- Development of the simulation and testing engine.
- DevOps tasks [CI/CD, Ansible, Grafana, Prometheus, Terraform, Docker, Nginx]
Head Of Development
Inn4Science — Sep 2019 – Aug 2020 | Kharkiv, Ukraine
- Perform the evaluation of developers.
- Create a personal educational and growth plan.
- Improving development processes within projects and companies.
- Conflict resolution. Used to be a communication bridge between the sales department, management and the team.
Lead Software Engineer
Inn4Science — Jan 2018 – Aug 2020 | Kharkiv, Ukraine
- Design and implementation of microservice systems [Go, PostgreSQL, NATS Redis, RESTfull, gRPC, Docker, Nginx]: Accounting, Trading, Events Processing, TradeBots, Data Aggregators, etc.
- Design and implementation of private blockchain networks [Rust, Exonum, RocksDB].
- Smart-contracts development for Ethereum Network. [Solidity, JavaScript, Go].
- DevOps tasks [CI/CD, Ansible, Grafana, Prometheus, Docker, k8s, Nomad]
- Tutor and lecturer at the Go educational courses.
- Take part in sales processes: estimation, negotiation with customers as a tech guy.
Software Engineer
Distributed Lab — May 2016 – Jan 2018 | Kharkiv, Ukraine
Took part on few projects with Golang backend. Has experience in developing distributed fintech backends, stateless services, accounting systems, integrations with 3rd party API.
- Implementation of cryptographic algorithms in the form of supplied libraries [ JavaScript, Go, C].
- Full-stack development in blockchain projects [JavaScript Angular/Vue.JS for front-end, Go for back-end, C++ for blockchain core].
- Infrastructure configuration, servers setup, CI/CD for projects and system maintenance.