Software engineer with 25+ years of experience. Started in web development, went deep into backend and distributed systems. My interest in DSLs led me to compilers — I tried writing my own backend for a PureScript-to-Lua compiler, enjoyed it, and decided to do it full-time. That is how I ended up working on the smart-contract language compiler for Cardano.
I bring a design-before-build discipline that produces software correct and secure before it is fast — useful in domains where bugs have financial or safety consequences.
Intersect is the member-based organization stewarding the Cardano open-source ecosystem. As a compiler engineer on the Plutus Core team I work on the Plutus and Plinth compilers — the foundation of Cardano's smart contract platform.
Full-time contributor to cardano-wallet, the production Haskell full-node wallet used by most exchanges integrating with Cardano. The team transitioned from IOG to the Cardano Foundation mid-2023 as part of a stewardship handover; codebase, team, and scope of work stayed the same — only the contracting entity changed.
Bellroy is an Australian e-commerce company that decided to pivot its backend from Ruby on Rails to Haskell after early success with Elm on the frontend. I joined as the founding Haskell engineer to establish the stack, practices, and team.
CollegeVine is an edu-tech platform helping students navigate college admissions. Developed backend and frontend software, led a small team, and collaborated with product and UX. Key achievement: a UI test automation framework that significantly cut manual QA time.
DSTOQ was a fintech startup bringing fractional stock ownership to emerging markets, built on the Stellar blockchain. One of the first engineers hired; shaped the initial tech vision, architecture, and security foundation.
Zalando is Europe's largest online fashion retailer. Worked on the merchant and partner platform, participated in architecture decisions, and helped hire new engineers.
Groupon was the world's largest local-deal aggregator. Developed software applying machine learning to big data — both batch processing (Hadoop) and real-time search relevance. Implemented a lambda architecture for big data. Key achievement: a reactive distributed data indexer for real-time search.
Rule Financial is a fintech consultancy. Led a team building the Prime Transaction Manager product for Barclays Capital. Primary achievement: refactoring a 10+ year legacy codebase and modernising the deployment pipeline.
Consulting shop with clients across the US and Europe. Worked on projects for Numara Software (ITIL workflow platform, acquired by BMC), GreenLink Networks (loyalty programme platform on JBoss/EJB), Returnil (antivirus + virtualisation product serving 1M clients), and Fizzback (real-time customer feedback via JBPM). Also contributed a semantic similarity NLP research component in collaboration with a Ukrainian university linguist.
Mobile services company working with Ukrainian operators (MTS, KyivStar, Beeline). Developed and managed Internet, WAP, SMS, STK, and IVR services under high load. Built a WAP search engine with morphology support and a crawler. Integrated the Ukrainian national lottery with a mobile operator portal.
Built a CMS used to deliver ~50 customer websites including clients in banking, insurance, and government (Hydrometeorological Centre, Federal Educational Oversight Service).
In two months, independently developed a customer support and order processing system in Perl on FreeBSD.
Developed and maintained intranet portal and public-facing e-shop. Integrated the web shop with the company's proprietary ERP system.
Ran computer labs during my studies. Installed campus LAN with NAT and firewall. Developed a remote workstation management tool in Delphi/Object Pascal. Maintained the electronic testing system used for exam data collection.
Server and dial-up modem pool support. Domain registration for clients. Gained foundational experience with FreeBSD, routing, Sendmail, Apache, Squid, BIND, IPFW.
A custom backend for the PureScript compiler targeting Lua. Written as a hobby project to explore DSL design and compiler construction; this experience led directly to my move into professional compiler engineering.
A structured benchmarking harness for Untyped Plutus Language Core (UPLC) programs. Measures performance characteristics across compiler versions, enabling data-driven compiler optimization decisions.
Open-source Haskell client library for the Stellar blockchain network. First community SDK for Stellar in Haskell; used by DSTOQ in production.
More open-source work on GitHub.
When we extended our offer to Yuriy, he responded saying that CollegeVine's contract with Alan Turing was signed. While it turned out that this happened to be the name of the agency through which we were working, his sense of humor and zeal for writing quality software were apparent from day 1. Over the course of his time at CollegeVine Yuriy did very high-quality work. He made a major impact spinning up several new Haskell services from scratch, as well as several critical features in our UI. He was never afraid to venture into whichever part of the system we needed him in, and pretty much always left it better than he found it. He's been writing software for a long time, and that experience is apparent in Yuriy's ability to introduce positive change to teams. He was never afraid to share opinions and suggestions for improvement, most of which were adopted by the team. One particularly impressive bit of work was a property-based integration testing framework built upon Selenium, which we used to immediately protect a critical workflow for the company. If you're looking to start up a new engineering team or add a highly effective team member to an existing team, Yuriy is a great choice! I'd be thrilled to work with him again in the future.
I worked with Yuriy at Zalando, in the Merchant Operations department. You cannot make a mistake by deciding to work with Yuriy because he is curious, dedicated and very thorough. I was also the witness of Yuriy's growing love for Functional Programming, using various languages, like Haskell, Purescript, Scala and he is now a very skilled person in that domain, capable of delivering reliable and maintainable systems. On the personal side, he is pleasant to work with, always constructive and a team player. In one icon: highly recommended.
Yuriy was amazing. I have hired numerous developers, both in person and through odesk. Yuriy was one of the best. He started working on adding significant features, took responsibility for crafting solutions to technical issues with only minimal direction. Yuriy reachitected portions of FarReaches wordpress plugin to remove significant technical debt, created and improved significant parts of our automated testing framework, and created an eventbus that allows the browser javascript UI and the PHP wordpress plugin to communicate in an elegant, extensible manner.
Yuriy is highly proficient developer with extensive programming knowledge that covers development, testing and a huge number of frameworks and libraries. He is also familiar with different software development methodologies, which has proved to be very useful in his team lead role. Yuriy has been able to propose a number of technical solutions and process improvements to our clients, as well as organise work for the team and mentor his less experienced colleagues. I am recommending Yuriy, because he is a team player, a good colleague and an expert in software development.