Upload

Yurii P. Haskell and Scala Engineer, Plutus smart contracts developer

Back-End Web, Smart Contracts

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