Yurii P. Haskell and Scala Engineer, Plutus smart contracts developer
Summary
- 3 years of experience in Plutus / Cardano smart contracts developer role (Plutus Core, Plutarch)
- Cardano ecosystem knowledge
- Haskell, Scala, Cabal/Stack, GADTs/Type families, Generics, Servant, lenses, mtl, free monads - senior-level professional
- Functional programming with FRP, Redux, Event sourcing, Category theory
- OOP, OOD, UML, Design patterns, SOLID, DI. TDD, BDD, Unit, functional, and integration testing
- 14 years of experience in software engineering
Work Experience
Platonic Systems
April 2022 — April 2024
Work with Plutus Core, Plutarch, Plutus Application Backend, Cardano Transaction Lib. Exchange platform and stablecoin system development, including liquidity, swaps, Oracles, and smart contracts.
Capgemini
September 2021 — February 2022
Scala Engineer in Payment services development. Payment statistics processing. Software engineer in QA, increasing existing functionality test coverage.
EMURGO
April 2021 — June 2021
Haskell Developer Contractor, Plutus Core smart contract development. Research and pilot implementation of Plutus smart contracts (beta).
CodeIT
May 2020 — January 2021, Kharkiv, Ukraine
Haskell Engineer, fintech cryptocurrency exchange platform, and BankID/OpenID authentication system. Development processes, CI/CD pipeline, nodes architecture design. Established Haskell development practice, and formed the team from scratch.
Paxnet Ukraine
February 2018 — February 2020, Kyiv, Ukraine
OCaml Developer, proprietary blockchain R&D. Setup development processes, CI/CD pipeline, worked on cryptography API, event sourcing web development, distributed hash table implementation.
Digitally Inspired
May 2018 — January 2019, Odesa, Ukraine
Scala Developer Engineer, event-sourced high-load back-end development, testing, CI/CD. Rewrite existing image hosting systems from Java and Oracle DB to Scala microservices and Kafka. 1M active users have been migrated.
subcontractor, NDA*
June 2017 — May 2018
Python Developer & Data Scientist, general AI/ ML research and R&D.
Haskell Developer, web developer, R&D engineer.
Kapowai
September 2016 — February 2017, Kyiv, Ukraine
iOS Developer, product, mobile banking development.
Kelecorix
March 2016 — August 2016, Kharkiv, Ukraine
Junior Haskell Developer. building web applications with Haskell.
DMD Binary
May 2015 — February 2016, Kharkiv, Ukraine
iOS Team Lead, leading iOS development team, building and organizing development process; estimations, task decomposition and assignment, code review, CI.
WegoWise
November 2013 — January 2015, Kharkiv, Ukraine. Ruby Developer. Advanced webpage scrapers, unit tests development.
Provectus IT, Inc
November 2012 — August 2013, Odesa, Ukraine
iOS Developer, iOS promo, and enterprise applications development.
iOS Developer, mobile banking applications development.
NIX Solutions
September 2010 — March 2011, Kharkiv, Ukraine
iOS Developer Trainee, Junior Software engineer for mobile platforms.
multiple iOS apps for various businesses.
Selected Projects
- KyrosId Authentication fintech service
OpenID-Connect, symmetric and asymmetric encryption implementation - GRIDA Proprietary blockchain
CI/CD, development processes, cryptography, R&D, web development, various roles - Photobucket Image hosting
Active user’s data migration to Kafka, build fault-tolerant services, split particular logic from monolith apart, build mailing and logging subsystems, work on monitoring and CI. - Tenderoom Tender statistics service
Develop web nodes for statistics processing and appropriate web scrapers to collect data from several REST APIs. - Kapowai Mobile banking
Mobile banking app development (iOS), focused on security.
Education
- BSc, Computer Science (System Programming) at National University of Radio-Electronics Kharkiv, Ukraine
- Data Science major course, Data Science Ukraine
- Big Data Fundamentals course, QALight IT Academy
- Microservices architecture principles and implementation Course ITSimulator