Upstaff Sign up
Yurii P., Haskell  and Scala Engineer, Plutus smart contracts developer
Yurii P.
🇺🇦Ukraine (UTC+02:00)
Created AtUpstaffer since April, 2023
You can hire Yurii P.
today 🔥

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

Vetted expert in Back-End Web, Smart Contract.

Last verified on July, 2025
Senior
Upper-Intermediate English

Core Skills

Haskell
Haskell
3 yr.
Scala
Scala
2 yr.
Akka
Plutus
2 yr.
Cardano
Cardano

Bio 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

Technical Skills

Programming LanguagesHaskell, Objective-C, OCaml, Plutus, Python, Ruby, Scala, Swift
Scala FrameworksAkka
Scala Libraries and ToolsAkka, Akka Actors, Akka Streams, Clojure, Scala Cats, Scala SBT
Python Libraries and ToolsMatplotlib, NumPy, Pandas, SciPy, Seaborn
AI & Machine LearningNumPy
Ruby FrameworksRuby on Rails
Ruby Libraries and ToolsRVM
Data Analysis and Visualization TechnologiesPandas
Databases & Management Systems / ORMAWS ElasticSearch, PostgreSQL
Amazon Web ServicesAWS ElasticSearch
PlatformsApache Mesos
Version ControlApache Subversion, Gitflow
Scripting and Command Line InterfacesBash, Regexp
QA, Test Automation, SecurityBugZilla
BlockChain and Decentralized SoftwareCardano, Plutus
Virtualization, Containers and OrchestrationDocker
SDK / API and IntegrationsGraphQL, RESTful API
Deployment, CI/CD & AdministrationJenkins
Collaboration, Task & Issue TrackingJira
Message/Queue/Task BrokersKafka, ZeroMQ
Web/App Servers, MiddlewareRVM
Methodologies, Paradigms and PatternsWaterfall
Other Technical SkillsAkka HTTP, Akka Stream, Coq, Emacs Lisp, Marathon, monocle, Plutarch, Plutus Core, portage, pyenv, Skikit-learn, Skipy

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

How to hire with Upstaff

1

Talk to Our Talent Expert

Our journey starts with a 30-min discovery call to explore your project challenges, technical needs and team diversity.

2

Meet Carefully Matched Talents

Within 1-3 days, we’ll share profiles and connect you with the right talents for your project. Schedule a call to meet engineers in person.

3

Validate Your Choice

Bring new talent on board with a trial period to confirm you hire the right one. There are no termination fees or hidden costs.

Why Upstaff

Upstaff is a technology partner with expertise in AI, Web3, Software, and Data. We help businesses gain competitive edge by optimizing existing systems and utilizing modern technology to fuel business growth.

Real-time project team launch

<24h

Interview First Engineers

Upstaff's network enables clients to access specialists within hours & days, streamlining the hiring process to 24-48 hours, start ASAP.

x10

Faster Talent Acquisition

Upstaff's network & platform enables clients to scale up and down blazing fast. Every hire typically is 10x faster comparing to regular recruitement workflow.

Vetted and Trusted Engineers

100%

Security And Vetting-First

AI tools and expert human reviewers in the vetting process is combined with track record & historically collected feedbacks from clients and teammates.

~50h

Save Time For Deep Vetting

In average, we save over 50 hours of client team to interview candidates for each job position. We are fueled by a passion for tech expertise, drawn from our deep understanding of the industry.

Flexible Engagement Models

Arrow

Custom Engagement Models

Flexible staffing solutions, accommodating both short-term projects and longer-term engagements, full-time & part-time

Sharing

Unique Talent Ecosystem

Candidate Staffing Platform stores data about past and present candidates, enables fast work and scalability, providing clients with valuable insights into their talent pipeline.

Transparent

$0

No Hidden Costs

Price quoted is the total price to you. No hidden or unexpected cost for for candidate placement.

x1

One Consolidated Invoice

No matter how many engineers you employ, there is only one monthly consolidated invoice.

Yurii P., Haskell  and Scala Engineer, Plutus smart contracts developer
Ready to hire Yurii P.
or someone with similar Skills?
Yurii P. is available
for hire 🔥
Book a call with Yurii P.
Looking for Someone Else? Join Upstaff access to All profiles and Individual Match
Start Hiring