- 7+ years experience of using Haskell in production, OSS and mentoring
- 10+ talks on multiple conferences and meetups (YOW! Lambda Jam, Haskell Love et al.)
- 3 Haskell courses created (see my latest Haskell Course )
- 50+ open-source projects authored
Hi, I'm Dmitrii (he / him). Welcome to my web page! 👋
I'm a Haskell &Rust developer. I currently work as Senior Software Engineer at Feeld .
On this page, you can find my blog, more information about my diverse work and learn about services I offer.
Below is a short summary of my experience:
🗞 Subscribe to my mailing list for announcements and updates on my projects, books and other news!
My current open-source projects
Development of the backend to support a dating app with high load, legacy code extraction, using latest techniques for performance profiling, mentorship, organization and workflow improvements.
Implementing and supporting pricing platform core features, working on a custom build tool and GHC infrastructure, developing web-services, enhancing products maintainability, monitoring and analysing project performance, improving continuous integration, continuous deployment and developing experience.
Backend development of web applications in Haskell. Working on healthcare projects that sync information from multiple sources and display them to users. Integration with machine learning models in other languages. Technologies included: Haskell, Elm, PostgreSQL, Amazon services (S3, SQS), Protocol buffers.
Using Haskell to build better software. Improving Haskell ecosystem and making community friendlier. Mentoring people and help them to learn the programming language.
Developing distributed cryptocurrency systems using Haskell. Implementing cryptocurrency protocols, creating logging framework, writing jekyll documentation in English, Haskell development and refactoring tooling support, performance optimizations, benchmarking, making world better.
I offer a variety of paid consultancy services. Contact me if you're interested in any of them!
Do you have old Haskell projects that require more attention?
Do you want to start following Haskell development best practices?
In that case, we can have a productive conversation.
I'm offering paid consultancy services for improving the maintainability, sustainability and code quality of your Haskell packages:
Read more about this offer on the dedicated Haskell Revitalisation page!
I offer a variety of mentorship services:
According to several surveys, tech blog is one of the
main reason for engineers to apply for a specific company.
Does your company have a blog to attract more talent? And if not,
If your answer yes to any of the questions above, contact me for a potential collaboration. I have vast experience in tech blogging after writing dozens of blog posts on diverse subjects. I'd be happy to share my experience with you!
I offer free Haskell mentorship in several projects described below.
If you're interested in a unique mentorship approach (providing mentorship for Haskell Engineers in your company, having individual sessions, etc.), drop me a message to discuss the details.
I provide mentorship in my
Haskell Course for complete beginners.
The entire course is completely free, doesn't require any prior knowledge of FP or Haskell and includes the following features:
Start watching the first lecture today!
Besides my Haskell course, I also offer free mentorship my open-source project Iris — a Haskell CLI framework. The project contains multiple beginner-friendly issues that you can take to get your feet wet in OSS and real-world Haskell applications!
Mentoring Haskell beginners in various Haskell OSS projects and courses.
Mentoring a person in the web application development using Haskell, Elm and PostgreSQL.
Teaching the course about functional programming in Haskell: desinging the course, creating lecture slides and validating completed lab assignments.
Here you can find my past and upcoming talks on various conferences and meetups.
Check out my YouTube channel for more educational and entertainment contents!
If you're looking for a speaker at your conference or meetup, feel free to reach out to me via my contacts.
Currently, I'm considering only in-person events.
I don't have any upcoming talks at the moment. My speaker schedule is free!
August 8, 2022
June 30, 2022
December 8, 2021
September 8, 2020
July 29, 2019
July 1, 2019
March 25, 2019
February 25, 2019