I'm a productive, battle-tested software builder and computing connoisseur, with an attention to detail that is almost annoying. My varied experience spans not only multiple businesses, but also across multiple crafts in and out of computers, such as a decent knowledge of mathematical abstractions like categories, or unnecessarily detailed insight in computer networks and operating systems.
This "Jack of all trades, master of none" attitude may have been a weakness in the past. Still, now I would consider myself quite proficient in building designing and building software systems from end to end, including using modelling tools, nice diagramming skills, a decent understanding of the cloud and web browsers, and fair competence of both backend technologies and languages like , or Kafka and frontend ones like or .
In summary, if it's related to computers, put me there, give me time and food, and I'll sort it out eventually.
Services
Project Delivery
From idea to shipped product, end to end: design, build, deploy, maintain. For founders and small teams without an engineering bench.
FP Rescue / Advisory
Unstick your functional codebase: code reviews, pairing sessions and architecture guidance for teams deep in Scala or Elixir.
Discovery / Audit
A fixed-scope look at your codebase, infra or product plan. You get findings, risks and a prioritized roadmap in two weeks.
Hiring me is light-weight: an intro call, a short contract — hourly, retainer or fixed scope — and you pay by card or invoice.
Projects
References
Julian is a great professional, with a great sense of responsibility and super cool! We worked on a project and he was a great help in his work as a frontend developer. I hope to count on his support in the future!
Skills
- Programming Languages
Typelevel
Cats - Natchez
- Log4cats
- Weaver
- Smithy4s
- Tapir
- Fs2 Kafka
- Vulcan
- ScalaCheck
- Phoenix Channels
Ash Framework - Ecto
- EXUnit
- Next.js
- React Native
- C#
- Dart
- Flutter
- Dartz
- Distributed Systems
- Kafka
AWS Smithy - Docker
- Kubernetes
- gRPC
- GraphQL
- Monitoring And Tracing
- Prometheus
- Graphana
- Comp Sci
- Formal Verification
- Math
- Category Theory
- Combinators
- Non Tech
- History
- Sociology
- Cloud
- IAM
CDK - EKS
- ECS/Fargate
- Kinesis
Work
Full CV2025 – 2026
EPAM
EPAM is a global provider of software engineering and IT consulting services. It has a strong presence in the technology industry, offering a wide range of services to clients across various sectors.
I joined EPAM to work on a project for a major client in the e-commerce industry, where I am responsible for developing and maintaining software solutions that enhanced developer experience and streamlined internal processes, while also contributing to an initiative to support internationalization and localization efforts.
I used raw 's concurrent programming libraries, while pushing for the usage of and in the codebase, while implementing effect-based programming principles to improve the scalability and maintainability of the software solutions.
2024 – 2025
Ziverge
Ziverge focuses on developing and maintaining a library ecosystem to use effect-based programming for the programming language. It also develop technology solutions and for all sorts of industries. I was there to augment a team developing software for one of the biggest players in the entretainment industry, if not the biggest.
- My work involved implementing new endpoints – or removing them – on a GraphQL API Gateway, using and a complex but well integrated central schema that relied on code generation using
AWS Smithy or GraphQL itself. - I wrote a 12K+ words article on .
- I stumbled upon some work involving Terraform and related technologies.
2021 – 2024
Xebia Functional (Previously 47 Degrees)
Xebia Functional is a division of the consultant behemoth Xebia that focuses on functional programming, with a great emphasis in the 's
Typelevel ecosystem.
- I worked on a huge project for a music streaming serivice.
- At this project, I worked in tooling for authenticating comunication between services, using 3, and JWT/JWKS.
- Used and tweak schema and API code generation using the over-powered
AWS Smithy . - Enabled A/B experimentation with a clever encoding that used a KrakenD's plugin, which uses , and , to create a pure mapping between experiments and users.
- Touched upon a lot of technologies associated with devops, such as Github Actions and
CDK .
- Helped on a demo to demonstrate the power of LLMs and structured output for asisting CMS creation, using .
- Worked on internal projects, in which I demoed a way to SSR from on one of them.
2021
Optic Power
Optic Power (now defunct) was a consultancy enterprise mainly focused in the video-game industry, that made heavy use of the programming language, among other technologies.
- Worked on a 'white-labeled' application to create and manage video-game tournaments, using an amazing stack made by the
Ash Framework , Next.js , and a nice setup for comunicating both using GraphQL . - Used and React Native for a huge platform that integrated with video-games and let users to bet with friends.
2020 – 2021
Puntored
My main goal was to provide quality code and good engineering to an application built with Flutter (Dart ). I've proposed and developed a major refactor based on good practices and testing for the "Puntopay" application. My word in architecture and testing practices was taken into account when the company was trying to implement as a programming language suitable for a microservice-based infrastructure.
- Refactored a ~200 files app into using functional programming patterns (using Dartz ), and clean architecture, all by my own.
- Created a demo to enable a transition from the typical Java monolith, to a gRPC -based microservice architecture using .
2019 – 2020
Foonkie Monkey
Foonkie Monkey is a digital agency that focuses itself on all sorts of software services, ranging from low-code apps, to fully-fledged digital platforms.
- Worked on a website for a huge pharmaceutical that used C# as backend, and as frontend.
Education
Certificates
2020 · Coursera · Specialization · 3 courses
Programming with Google Go
University of California, Irvine
- Getting Started with Go (opens in a new tab)
- Functions, Methods, and Interfaces in Go (opens in a new tab)
- Concurrency in Go
Verify Programming with Google Go (opens in a new tab)View certificate Programming with Google Go (opens in a new tab)
2020 · Coursera
Algorithmic Toolbox
UC San Diego & HSE University
Verify Algorithmic Toolbox (opens in a new tab)View certificate Algorithmic Toolbox (opens in a new tab)
2026 · Anthropic Academy
Claude Code in Action
Anthropic
Verify Claude Code in Action (opens in a new tab)View certificate Claude Code in Action (opens in a new tab)
2026 · Anthropic Academy
Introduction to Model Context Protocol
Anthropic
Verify Introduction to Model Context Protocol (opens in a new tab)View certificate Introduction to Model Context Protocol (opens in a new tab)
- Vue JS 2 - The Complete GuideUdemy · 22 h Verify Vue JS 2 - The Complete Guide (opens in a new tab)View Vue JS 2 - The Complete Guide (opens in a new tab)
- Complete Guide to Protocol Buffers 3Udemy · 3.5 h Verify Complete Guide to Protocol Buffers 3 (opens in a new tab)View Complete Guide to Protocol Buffers 3 (opens in a new tab)
- Flutter & Dart - The Complete GuideUdemy · 36 h Verify Flutter & Dart - The Complete Guide (opens in a new tab)View Flutter & Dart - The Complete Guide (opens in a new tab)
- Introduction to agent skillsAnthropic AcademyView Introduction to agent skills (opens in a new tab)
- AI Fluency: Framework & FoundationsAnthropic AcademyView AI Fluency: Framework & Foundations (opens in a new tab)
- Claude 101Anthropic Academy Verify Claude 101 (opens in a new tab)View Claude 101 (opens in a new tab)
- JavaScript (Basic)HackerRank · Skill assessmentView JavaScript (Basic) (opens in a new tab)
- HTML FundamentalsSoloLearnView HTML Fundamentals (opens in a new tab)
Blog
Now, Really, What's a Monad?: Explained for the rest of Us
The topic at hand comprises three terms that might sound greek for some of the readers, parser being probably the only to sound familiar. For those two terms, some of the readers might have some familiarity because they’re pretty much memes at this point, but, and stick with me, it’s not that deep, and by the end of this article, I hope you gain some familiarity with them.
Monadic Parser Combinators with Scala 3
This tutorial oughts to illustrate how categories and effect-based programming could simplify some kind of abstractions, using the Monadic Parser Combinators as a vehicle for illustration.











