Elia Sarti

Software engineer & technical generalist

Dublin, Ireland

About

I'm a generalist engineer: I learn new technologies quickly, move between them without friction, and take problems from a blank page to a finished, working product.

I've written C++ for more than twenty years and built for the web for twenty, from large WordPress products to custom web applications. My range runs from PHP and JavaScript to Python, Flutter mobile apps and low-level graphics, including my own game engine on SDL and Vulkan. Alongside the code I model in 3D and draw, so design and engineering happen in the same head. I use AI deliberately to work faster and cover more ground, without giving up judgement or quality.

What I bring

Breadth without shallowness

Comfortable across the stack, from front end and back end to systems programming and graphics, with the depth to go all the way down when a problem needs it.

Fast context switching

I pick up unfamiliar codebases, languages and tools quickly, and move between very different projects without losing momentum.

AI-accelerated delivery

Expert use of AI tools for research, coding, review and automation, turned into real productivity gains rather than extra noise.

Ownership, alone or in a team

Fully autonomous when a project needs one person to own it end to end, and just as effective inside a team of any size.

Experience

Expertise

Web & WordPress

Web applications, SaaS products and e-commerce, and deep experience with WordPress themes, plugins and custom development.

  • WordPress
  • PHP
  • JavaScript
  • HTML5 & CSS3
  • MySQL
  • Node.js

Systems & graphics

Performance-minded C and C++ and real-time rendering, including a custom game engine on SDL and Vulkan and two complete, published games.

  • C / C++
  • Vulkan
  • SDL
  • Qt
  • Godot
  • Cocos2d-x
  • Unity

Mobile & desktop

Six years of Flutter at expert level, including two full apps built from scratch for both Android and iOS, plus some React Native. On desktop, cross-platform applications for Linux and Windows.

  • Flutter
  • Dart
  • Android
  • iOS
  • React Native
  • Electron
  • Qt
  • C# / .NET

Python & scripting

Tools, scripts, plugins and pipelines that remove repetitive work and connect systems together.

  • Python
  • Lua
  • Automation
  • Integrations

AI-assisted engineering

Putting AI to work across the whole development cycle: exploring ideas, writing and reviewing code, and automating the rest.

  • LLM workflows
  • Agentic coding
  • Automation

3D, art & design

3D modelling, drawing and vector work that feed directly into interfaces, game art and anything visual a project needs.

  • Blender
  • Inkscape
  • GIMP
  • Drawing
  • UI design

How I work

  1. Understand the real problemStart from what the project needs to achieve, not just the ticket in front of me.
  2. Pick the right toolsChoose the language, platform and level of abstraction that fit, rather than forcing a favourite.
  3. Own it through to deliveryDesign, build, test and ship, keeping people informed and the work easy for others to pick up.

Credentials

Beyond code

I also write fiction: I've self-published a book and completed two film screenplays.