fratta.dev

Christian Fratta

Engineering manager and software engineer · Graz, Austria

I've built software for grid-scale energy trading, e-learning, and video games, and led the teams that built it. I'm currently on a sabbatical, retraining as a research engineer.

Management
Player-coach; managed Staff Engineers and a frontend team
Current stack
Claude Code, Python, PyTorch, TypeScript, React
Languages
Italian (Native), English (C2), Spanish (B2), German (B1)

Experience

Equilibrium Energy

Software for trading grid-scale battery storage in ERCOT

Senior Engineering Manager

Set technical direction of the Applications group across engineering, product, design and go-to-market.

Skills: Technical strategy · Cross-functional leadership

Engineering Manager

· 1 yr 7 mos

Managed a team of two Staff Engineers as a player-coach, building and delivering the web applications and API layer used by the company's own battery trading operations and by external power companies.

  • Led the move to AI-assisted development across product, design and engineering: product managers, designers and domain experts prototyped and built with AI coding tools, while engineers supplied the templates, automated checks, documentation and code review. Built the agent tooling behind it (reusable agent skills, sub-agent patterns, rules), then managed the resulting surge in contributions from non-engineers through to the platform launch. Held up by leadership as the company's model for AI adoption.
  • Led application engineering for the launch for the first enterprise customer, one of the largest power companies in the US, from proof of concept through two production phases.
  • Delivered the unified web platform that replaced the original trading application, with its API rebuilt in Python on FastAPI and its frontend moved to a pnpm monorepo.
  • Removed bottlenecks slowing teams down: non-actionable production alerts for enterprise customers (down 70% month-over-month, from 50+ to 15), CI test time (down 83%, from 30 minutes to 5), and initial response to Sev1 and Sev2 incidents (10 minutes faster, with 90% of the manual steps automated).

Skills: Engineering management · AI-assisted development · Python · FastAPI · TypeScript · Incident response

Staff Software Engineer

· 2 yrs 5 mos

Built and led the full-stack web application the trading desk used to bid and operate grid-scale battery storage assets in ERCOT, and built the frontend team around it.

  • Built the trader-facing UI (TypeScript/React) and its GraphQL API (Go), then led a two-person build through the first battery's go-live: day-ahead and real-time bid/offer submission, Current Operating Plan (COP) management and virtual trading.
  • When the frontend team's size became the bottleneck for trading features, turned the application into a platform backend engineers could build on with only light support (clear architecture, consistent patterns, tests, tooling).
  • Set the GraphQL best practices for the wider engineering organization, and formalized the group's own engineering conventions.
  • Added ancillary-service workflows (block orders, ECRS), economic bidding and scheduled trades to external deadlines, and led the rollout of role-based access that opened the tool to the whole company.
  • Grew the frontend team to three, onboarding its newest engineer, and managed it for the final year.

Skills: TypeScript · React · GraphQL · Go · Team building

MootUp

Browser-based 3D platform for virtual events

Senior Full Stack Engineer

· 4 yrs 2 mos

Engineer on a browser-based 3D collaboration platform hosting virtual events with thousands of concurrent users in one shared world. Worked across infrastructure, backend and frontend.

  • Infrastructure: one of two engineers who migrated the entire stack from bare metal to Kubernetes (Docker, Terraform, CI/CD with Jenkins), then made it scale on usage with Redis, Varnish and Cloudflare caching. Owned monitoring, incident response and high availability.
  • Backend: reworked non-scalable legacy code (wrote 60% of the unit and integration tests), rebuilt analytics on Elasticsearch in place of MySQL, and worked on the Node.js, WebSocket and Kafka services behind the multi-user features.
  • Frontend: added in-app conferencing with Slack, Zoom and Microsoft Teams integrations.

Skills: Kubernetes · Terraform · Docker · Jenkins · Redis · Varnish · Elasticsearch · Node.js · Kafka

LearnBrite

Web-based 3D environments for learning simulations

Full Stack Engineer

· 5 yrs 6 mos

One of the main contributors to an editable, web-based 3D environment for learning simulations and onboarding, running on anything from phones to VR headsets and used by Fortune 500 companies, universities and startups.

  • Backend: PHP and Laravel services (a monolith, later microservices) covering identity and access on the company's own OAuth provider, gamification, analytics and API design.
  • Frontend: JavaScript applications for the 3D environment, multi-user roles, a bot conversation editor, and gamification reporting to SCORM-compliant learning systems.
  • A full multiplayer escape room, with story, sound effects and plot twists, built for one of the larger customers and reportedly still popular years later.

Skills: PHP · Laravel · OAuth · JavaScript · API design

a bonfire of souls

Independent game studio

Designer, Programmer, 3D Artist

· 10 mos

Worked across programming, art and design on Anima, the studio's game, as part of a team in which every member shaped the design.

  • Programming: one half of the programming team, focused on systems programming and on extending the Unity editor with new tooling.
  • Art: modeled, rigged and skinned the 3D characters (Maya, 3ds Max) and animated the game's cast.
  • Also: gameplay, narrative and usability design; ran the team's agile workflow, Git repository and social media channels.

Skills: Unity · C# · Maya · 3ds Max · Game design

The Immortal Hydra

Independent game development and contracting, Málaga

Designer, Programmer

· 5 yrs 1 mo

My work as an independent developer and contractor in game development.

Skills: Game development · C# · HTML5

Side projects

Skeinimals

2026 · in progress

A tool for embroidery management & feedback.

Python · uv · clypi · SQLAlchemy · Alembic

The Full Monty

2021 – 2022

Monte Carlo simulator to estimate whether certain tasks would fit in my workday, based on past task estimate vs duration.

Node.js · React · Next.js · GraphQL · MongoDB · SQLite · Docker

Gaze of the World

2016 – 2018

Tracked volume of news coverage by country to detect spikes and alert me to important world events without following the news all day.

PHP · Laravel · MySQL · Nginx

Education

Universidad de Málaga

2014 – 2015

Máster en Diseño, Arte y Programación de Videojuegos (video game design, art and programming)

Università degli Studi di Trieste

2010 – 2013

Ingegneria dell'Informazione (information engineering)