Igor Tonkopryadchenko
[email protected]
https://github.com/tonky
https://www.linkedin.com/in/tonky/
Dnipro, Ukraine
English - Upper-Intermediate Strong
Masters of iformatics, DNU, Ukraine
Programming languages enthusiast. Love tools that improve productivity. Strive for short and maintainable code.
Functional programming, domain driven design and TDD are great ideas. Vim and Linux are awesome. Integration testing, internal tooling and deployment automation should be prioritized.
My current favorite PLs are F# and Rust.
Databases: Postgres, Cassandra, MongoDB, InfluxDB, ClickHouse, kdb+
Languages: Rust, Go, Python, Perl, PHP, Q.
Tech: kubernetes, helm, docker, kafka
Personal interests: F#, Rust, Elm, CI/CD, IaaC
Worked in range of teams and roles, from solo backend engineer(design and implement Flash API from browser based game), to tech lead of 6 developers in 2 teams project(requirements, work breakdown, estimates, mentoring, cross-team communication). Designed microservices from scratch, worked with BAs and client representatives to clarify requirements.
I value code simplicity and workflow automation. Good code should be obvious to read and easy to change.
Backend engineer(Go, Python) @ EVO
Not-yet-public internal startup
- started main backend service from scratch with Gitlab CD/CD pipelines for dev and prod environments(golang, k8s, helm)
- prototyped and implemented security model for external service(REST: headers or query/payload args)
- discussed and implemented several integrations with internal and external services(HTTP proxy, GRPC and/or REST APIs)
- implemented unit, integration and E2E tests(dockertest, k3s)
Prom.ua ProSales team
- added new service to handle click views(Golang, Kafka, GRPC, K8s, helm)
- implemented several merchant admin UI features with Python and custom Elm-inspired React based JS framework 'tanok'(https://github.com/brabadu/tanok)
Backend engineer(Rust) @ Paxx
- idiomatically reimplemented and improved python version of route generation and optimal planning for vehicles and passengers(Rust, CPLEX linear solver)
- consulted and collaborated on feature changes
Backend engineer(Go, Python) @ SoftServe
Several projects:
- Go: B2B sales insights and metric simulation(Postgres, MySQL)
- Go: Remote monitoring and management: microservices based B2B system(Kafka, Cassandra)
- Go: Fintech project: ETL and supporting projects for stock market data(also kdb+ and q).
- Python: backend services for medicare(Flask, asyncio, Cassandra, Docker)
Backend engineer
- Python @ Fabric Worldwide
- Python @ Lacoon Mobile Security
- Python @ Zojax Group
- Python @ AMgrade
Tech: Python, Flask, Twisted, Django, Zope, Pyramids, Postgres, MySQL, MongoDB
- PHP developer @ InleadMedia
- PHP developer @ AdMad
- Python, PHP developer @ Workrocks
- PHP, Perl developer @ Resonance Technologies