Full stack software engineer

Carmen
Ghirardi

I write code the way others paint with ink — patient strokes, clean lines, and the quiet joy of watching a knotted problem dissolve into a working solution.

Malmö, Sweden
15+ years exp. TypeScript · React · Vue AI agentic workflows
hand-drawn </> glyph
const joy = solve(problem)
The Foundation

Every craft rests
on a foundation

Mine was laid at eleven — coding a little shrine to a favourite anime — and it has only deepened since. Today it spans the whole stack, with my brush pointed firmly at one horizon.

Current focus

AI agentic workflows

Lately my ink writes autonomous AI — retrieval-augmented generation, automation, and the careful orchestration that lets software reason, retrieve, and act on its own.

retrieve reason act reflect
agent.ts — live
The engine room

Backend & APIs

Type-safe services and APIs built to hold up under real load — clean data models, predictable contracts, and the quiet plumbing that lets a product grow without nasty surprises.

Core
TypeScriptNode.js
Also
PHP · LaravelExpressJSAdonisJS.NET CorePostgreSQLMySQLMS SQL Server
The surface

Frontend & Interfaces

Typed, component-driven interfaces that feel inevitable to use — fast, accessible, and resilient to a whole design system's worth of change.

Core
ReactVueTypeScript
Also
SassGSAPAngularSEOAccessibilityWCAGUsability
Every screen

Cross-platform Apps

One codebase, every screen. Native-feeling apps for phone, desktop and web — shipped without maintaining five separate versions of the same thing.

Core
React NativeExpo
Also
CapacitorElectronNativeScriptPWA
Form & feel

Product Design

Designing how people actually move through a product — flows that look considered and feel effortless, from first sketch to the shipped pixel.

Core
UXUI
Also
FigmaBrand IdentityIllustrationPhotoshopIllustrator
The Path · Work

Fifteen years of building

A decade and a half turning problems into software — first across Italy, as both an employee and an independent, often at once. Now I've made Sweden home, and it's where I'm focused on building what comes next.

2025 — Now Current · Employed

Full Stack Software Engineer

ELVA11 · Malmö, Sweden

My focus today: building and scaling production web platforms at a Swedish product company, while growing toward software architecture in AI engineering for agentic workflows. I work across the full stack — equally at home on the frontend and the backend, from data models and APIs to the interfaces on top — pairing clean architecture with CI/CD and close collaboration across the team.

2010 — Now Current · Freelance

Independent Professional

Myself · Sweden & Italy

My ongoing independent practice, running in parallel with my employed work. I take projects end to end — TypeScript and Node.js at the heart of the build, extended with React, Vue and cross-platform mobile — spanning full-stack engineering, UI/UX design and technical consulting. It's where I push my own direction hardest: toward software architecture in AI engineering for agentic workflows.

2016 — 2025

Full Stack Software Engineer

e-Project Srl · Parma, Italy

Nine years as a core engineer on client and in-house products, building full-stack applications in PHP (Laravel) alongside JavaScript and TypeScript (Vue.js, Node.js). I owned features from database to interface, shaped the front-end experience, and mentored teammates — keeping a long-lived codebase healthy and shipping steadily.

2010 — 2017

IT Coordinator

Provincial Administration of Reggio Emilia · Italy

Coordinated IT services for a regional public administration — technical support, software assistance, and the development and upkeep of internal systems. I worked hands-on across the province, including on-site support for its network of public libraries, keeping critical day-to-day services dependable for staff and citizens.

2014 — 2016

Teacher

Infor Group · Parma, Italy

Taught the professional use of Adobe Photoshop to adult learners, translating a working designer's process into clear, practical lessons. I built the course material from scratch and adapted my pace to mixed-ability classes — early practice at the mentoring and communication I lean on every day now.

2010 — 2016

Teacher

ECIPAR Scarl · Parma, Italy

Delivered courses in programming, graphic design, foundational IT and social web marketing across a range of vocational groups. Designing curricula for varied backgrounds sharpened my ability to break complex technical ideas into approachable, hands-on steps that genuinely stuck.

Roots · Education

Learning never stops

2005 — 2009

Technical High School, Computer Science

I.T.I.S. “Leonardo da Vinci” · Parma, Italy

From an early age I was captivated by software and the creative problem-solving it demands. Specialising in computer science turned that passion into practical skill — the foundation of my whole career.

  • Functional programming with C and Assembly — understanding systems at a fundamental level.
  • Object-oriented programming in Java, C++ and C# — efficient, modular applications.
  • Hardware, system architecture and technical components, hands-on.
  • Web development within the .NET framework — robust, data-driven applications.
2009 — 2010

Support Volunteer — Italian Civil Service

Public service & social support · Parma, Italy

A year away from the books, to contribute something meaningful to my community — welcomed into a cooperative running social programmes.

  • Facilitated activities and social support for groups of young people.
  • Assisted and included individuals with disabilities in community programmes.
  • Childcare and educational support in a preschool environment.
  • Mentorship and structured activities supporting people in reintegration.
Also · Languages
English C2
Daily working language.
Italian C2
Mother tongue.
Off the clock

The person behind the code

Born in Italy in 1989. My superpower, I've been told, is reading people — speaking to each person in their own language, and being the calm one in the middle when a crisis needs steering. Deep down I'm shy: quiet and still, like fresh snow. But once I grow comfortable with someone, I become a dancing wind under a bright sky — warm, playful, and fully myself.

Carmen Ghirardi Ink portrait of Carmen Ghirardi
Carmen Ghirardi Ink portrait of Carmen Ghirardi
Companions

The ones I love

Ruka 瑠花blue flower — is my white dog; Ori opportunity — is my black cat: a white dog and a black cat, two opposites that mirror my own contrasting nature. And then there's Alessandro — my partner in life, a software engineer like me, and the steady centre of the little family we've built together. I love them all beyond measure.

Downtime

Gaming, my quiet place

Console and PC gaming is how I wind down — the one space where the noise finally goes quiet and the day lets go of me. When I feel scattered or lost, slipping into a game is how I find my footing again: a few hours in another world, and I come back to myself, steadier and lighter. It's less a hobby than a small ritual of resetting.

Roots

Anime, manga & Japan

Japanese culture shaped me long before I could name why. The characters I grew up with became quiet teachers: Sana Kurata 倉田 紗南 from Kodocha, all open-hearted courage, and Tohru Honda 本田 透 from Fruits Basket, whose gentle, unconditional kindness still feels like a blueprint for the person I try to be. Manga, anime and the spirit behind them are woven into who I am today.

Let's talk

Let's put
it in ink

However you'd like to work together, there's a way in. Looking for a consultant? ELVA11 , the company I work with, has a whole team of people like me. Hoping to collaborate with me directly? I run my own business here in Sweden, so don't hesitate to ask — just know my days are quite full right now, so free time is scarce. Either way, I'd genuinely love to hear from you.

[SE] +46 70 0331860 [IT] +39 348 5715119