Alexey Terekhin

Senior Data Engineer

Nieuwegein, Utrecht, Netherlands
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
Alexey Terekhin is a Senior Data Engineer with 14 years of hands-on experience designing reliable back-end systems, currently building data solutions at Eneco in the Netherlands. A pragmatic Scala specialist, he has driven core platform work—bootstrapping services, splitting monoliths into microservices, and improving test infrastructures—across companies from media to travel tech. His open-source contributions to notable projects like Ergo and Scorex show a deep focus on protocol correctness and test automation, often refactoring tests and state-specs to reduce duplication and harden distributed-state handling. Comfortable across the stack, he blends functional-programming idioms (Cats-Effect, Final Tagless) with practical engineering: shipping clean, maintainable code and mentoring teams through reviews. Colleagues know him for preferring simple, reliable solutions and for turning thorny distributed issues into reproducible, well-tested fixes.
code14 years of coding experience
job18 years of employment as a software developer
bookSpecialist Information Technology, Specialist Information Technology at Ulyanovsk State University
bookSpecialist Information Technology, Specialist Information Technology at Ulyanovsk State Technical University
languagesEnglish, Russian, Dutch
stackoverflow-logo

Stackoverflow

Stats
31reputation
32kreached
1answer
0questions
github-logo-circle

Github Skills (9)

testing10
unit-testing10
file-management10
blockchain10
test-automation10
scala10
state-management9
history8
angularjs6

Programming languages (5)

JavaScalaJavaScriptHTMLPython

Github contributions (5)

github-logo-circle
ergoplatform/ergo

Aug 2017 - Aug 2018

Ergo protocol description & reference client implementation
Role in this project:
userBack-end Developer & Test Automation Engineer
Contributions:306 commits, 52 PRs, 102 pushes in 11 months
Contributions summary:Alexey's commits primarily involve modifying and testing core functionality within the Ergo protocol. The user made changes to several specification files related to UtxoState, DigestState, and History, and also refactored test code to improve its commonality and reduce duplication. Additionally, the user created and modified test cases to verify different aspects of the system, with a focus on ensuring the correct handling of transactions, state transitions, and chain synchronization. This suggests a focus on back-end development and a strong emphasis on testing.
protocolreference-clientblockchainergo
hyperledger-labs/Scorex

Aug 2017 - Apr 2018

Scorex 2.0 Core
Role in this project:
userBackend Developer & Test Automation Engineer
Contributions:61 commits, 36 PRs, 21 pushes in 7 months
Contributions summary:Alexey primarily focused on improving the testing infrastructure and adding utility features to the codebase. Their work involved creating a common way to generate temporary files and directories using the `FileUtils` trait. They refactored example tests, integrating these utilities to enhance test setup. Furthermore, they addressed specific build issues related to `EOFException` errors, likely by adjusting the build configuration.
scalablockchaincryptocurrencyscorex
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Alexey Terekhin - Senior Data Engineer