Skip to content

Barcelona, SpainAvailable for consulting

David de Mingo

I design, build and run production software end to end — architecture, code, cloud, operation. Rust, Kotlin Multiplatform and TypeScript. Barcelona.

See the workStart a conversation

Computer engineeringPsychologyOne practice

Shipped

Products I designed, built and still run.

Published packages

What I do

Full-stack product engineering
Web and mobile applications in Rust, Kotlin Multiplatform and TypeScript — responsive front ends through to production APIs, shipped as whole products rather than handed over as tickets.
Cloud, backend and operation
Architecting and operating scalable backends and serving infrastructure: zero-downtime deploys, TLS, observability and reliability, owned end to end. If I build it, I keep it running.
AI inside real products
Integrating LLMs into products and developer workflows where they earn their place — automation and tooling that hold up in production, not demos.
Consulting and technical lead
Working with companies as technical lead and hands-on contributor, turning business needs into software that ships, under Agile. Available for engagements through Optersoft.

Background

Two degrees, one practice. The boxed years are the ones where systems and people were the same job.

  1. 1992 – 1993, 1997 – 2000  ·  studied

    Licentiate in Psychology

    University of Barcelona

    Five years across cognition, learning, psychobiology and neuropsychology, and developmental, social, clinical and organizational psychology — all of it built on psychometrics, experimental design and data analysis, with elective work in neural networks, computer vision and process simulation.

  2. 2000 – 2006  ·  studied

    Computer Engineering

    Barcelona School of Informatics (FIB) — UPC

    Six years: algorithms and data structures, databases, software engineering, operating systems, architecture and networks, then artificial intelligence and knowledge engineering, compilers, formal languages and graphics. Closed with an end-of-degree engineering project.

  3. 2007 – now  ·  both channels

    Software Engineer

    Optersoft — Barcelona

    Nineteen years shipping production software end to end: architecture, code, cloud and operation. Web and mobile in Rust, Kotlin Multiplatform and TypeScript; scalable backends I also deploy, observe and keep running; LLMs put to work inside products and developer workflows. Consulting as technical lead and as an individual contributor who writes the code.

    Putting AI into a product is a question about the system and a question about the person using it.

  4. 2021 – now  ·  both channels

    IT Teacher — Higher VET

    Institut Provençana

    I teach Higher VET programmes in web development, bioinformatics, cross-platform development and systems administration, supervise the final-year Project module, and lead innovation projects with research and healthcare institutions.

    Teaching a stack to thirty people a year is the fastest way to find the parts of it you only thought you understood.

On the record

Degrees and professional qualifications
QualificationAwarded byYearsEQF / credits
Computer EngineeringFIB — UPC · BarcelonaTech2000–20067 / 375
Licentiate in PsychologyUniversity of Barcelona1992–93, 1997–20007 / 300

Both degrees are placed at EQF level 7 by certificate of correspondence from the Spanish Ministry of Education, and are listed in the National Register of Official University Graduates. Certificates available on request.

LanguagesCatalan — Mother tongueSpanish — Mother tongueEnglish — Professional