ベルナルディーノ・トドリ・ロペス

👋 Hi, I’m

Bernardino Todolí López

<
Software engineer
/>

Building reliable software since 2006 — from Menorca to Tokyo.

🇪🇸 → 🇯🇵
$ kubectl apply -f life.yaml
scroll
01 — About

Creativeengineer,curiousbynature.

Creative, dynamic and motivated software engineer with a strong academic background, backed up by many years of experience in software development.

I keep up with the latest technologies, adapt quickly to unfamiliar environments and languages, and enjoy taking an analytical approach to hard problems.

Lately I spend much of my time on AI: using and testing new ways to make the whole software design and development process faster, leaner and more secure — from the best‑known agents, such as Claude Code and Codex, to open‑source harnesses and open models running locally or in the cloud.

20+years building software
6companies
3spoken languages
3countries lived in
02 — Career

Professionalprofile

Since 2006, I have worked across software development, systems and infrastructure, from Barcelona through remote teams to Tokyo. This timeline brings together the roles, responsibilities and tools that best explain how I work today.
  1. 2020
    • Lead the development team.
    • Design and build optimized software that meets customer specifications.
    • CI/CD with GitHub Actions and Argo CD; automated testing with Pytest, Jest, Chai, Postman/Newman and Locust.
    • Provision GCP infrastructure with Terraform: Kubernetes, networking and peering with MongoDB Atlas.
    • Maintain infrastructure and the systems connected to it.
    TypeScriptNode.jsPythonKubernetesTerraformGCPArgo CDGitHub ActionspytestzabbixnetboxoxidizedtraefikistioiOS
  2. 2018
    • Front and back end of a cryptocurrency exchange (LAMP + React).
    • Blockchain reading and transaction‑broadcasting services per currency, in C#.
    • Ethereum smart contract implementation.
    ReactLAMPC#EthereumSolidity
  3. 2011
    • Back end with PHP, MySQL, MongoDB, Solr, Node.js and Memcached.
    • Front end in JavaScript (jQuery, Backbone.js) and optimized mobile versions.
    • Server‑side optimization for high‑traffic sites such as cvedia.com and hulkshare.com.
    PHPMySQLMongoDBSolrNode.jsMemcachedBackbone.js
  4. 2009
    • Built and maintained high‑traffic sites on the LAMP stack.
    • Front‑end load‑time optimization — average Google PageSpeed score of 96.
    • Back‑end and SQL tuning for heavy concurrency.
    LAMPjQuerySQLPageSpeed
  5. 2007
    • Designed the intranet interface for DHL Japan (ASP.NET + SQL Server).
    • Developed an application for Tyco Electronics in C#.
    • Worked on the Toshiba Tourist System update (C# + Oracle).
    C#ASP.NETSQL ServerOracle
  6. 2006
    • Help desk for the UPC University e‑learning platform, built on Moodle.
    • Supported the official Moodle Wiki module and shipped upgrades and bug fixes.
    PHPMoodleMySQL
🎓 UPC · 2006
03 — Skills

Toolbox

AI‑augmented development

I stay on top of what’s new in AI, using and testing new ways to improve efficiency across the entire software design and development process. Not only with the best‑known AIs and their harnesses, but also with open‑source solutions and open models — run locally or through OpenRouter and similar services — to research all kinds of development pipelines. Beyond LLMs, I also build ML pipelines to train all kinds of models for personal projects.

Goal⚡ Speed⚙ Optimization🛡 Security

01 Agents & harnesses

Claude CodeCodexOpenCodePiDeepSeek

02 Open models · local & via API

QwenDeepSeekOpenRouter

03 Pipelines

OrchestratorsSubagentsSkillsMCP

04 My own ML · personal projects

ML pipelinesModel training

Languages I use every day

I use these languages to build applications, services and automation. The choice depends on what the product and team need.

JavaScriptTypeScriptPythonPHPC#Bash

Also comfortable with

I have also worked with these languages. They help me navigate different ecosystems and maintain existing projects.

JavaObjective-CC/C++

Infra & DevOps

I build repeatable deployments and keep services running. Automation connects infrastructure changes with the development workflow.

KubernetesDockerGCPTerraformArgo CDGitHub ActionsLinux

Data & messaging

Storage, search and messaging are part of the systems I work on. I choose tools to fit the data and how it needs to move.

MongoDBMySQLRedisSolrRabbitMQMemcached

Web & APIs

I build interfaces and APIs that connect products to their services. I work across the front end and back end as needed.

Node.jsFastAPIReactGatsbyGraphQLREST

Testing & load

Automated and load tests help catch regressions before release. I build them into development and delivery.

PytestJestChaiPostman/NewmanLocust

Spoken languages

I can work and communicate in Spanish, English and Japanese. These are my current levels in each language.

  • SpanishNative
  • EnglishProfessional, fluent
  • JapaneseUpper‑intermediate · JLPT N2

Education

My studies gave me a foundation in software engineering, complemented by years of practical work and continued learning.

🎓 B.S. in Software Engineering

Universitat Politècnica de Catalunya (UPC) · Barcelona · 2006

★ Final‑year project awarded the highest distinction (matrícula de honor).

  • JLPT N2 — 2018
  • Cambridge First Certificate in English — 1997
  • RSA Computer Literacy & IT — Highbury College, Portsmouth — 1997
  • LCCI English for Business (pass with merit) — Highbury College — 1997
04 — Off the clock

WhenI’mnotcoding

Away from work there is a longer story: how an island in the Mediterranean ended up leading me to Japan, and the places I have photographed along the way.

There is also room for what keeps me busy once the laptop is closed: the markets and algorithmic trading, the Japanese I keep learning every day, exercise, and books — above all on self-discovery and history.

From Spain to Japan

I was born in Ciutadella de Menorca on 20 February 1978. Japan pulled me in from two directions at once: the modern one — technology, video games, manga, anime — and the traditional one — the culture, the temples, the language and budō, the martial arts. That curiosity never wore off: I finished my computer engineering degree and, with the ink barely dry, left to chase the dream of living here. And I’m still here.

  1. Menorca
  2. Barcelona
  3. Chiba / Tokyo

Hobbies

Algorithmic trading

I’m interested in algorithmic trading, especially forex and crypto. I follow the markets closely and study how to protect myself from currency debasement with hard assets that hold real value and carry no counterparty risk. I’m not a professional — it’s a hobby I enjoy learning about.

Japanese, every day

I’m still studying Japanese. I passed the JLPT N2 in 2018, and although I no longer study as intensively as I did then, hardly a day goes by without picking up some new vocabulary. Living here helps: any sign, menu or conversation can turn into a small lesson. It’s a language you never quite finish learning — and that is part of its charm.

Exercise

I enjoy working out, especially strength training and walking. I believe in keeping body and mind in balance: after so many hours sitting at a desk, the body needs to move. My strength sessions are short but intense, and I do them at home with dumbbells and bodyweight exercises (calisthenics). Strength training has also proven to be one of the most effective habits for ageing well.

Reading and history

I enjoy books on self-discovery: they help me understand how I think, how I make decisions and how to keep my balance day to day. I’m also very fond of Spanish history, especially the history Spain shares with Spanish America — centuries of common past, a shared language and a culture that still connects millions of people on both sides of the Atlantic.

Japan, photographed

Snapshots from everyday life and trips around Japan: mountains and rivers, shrines hidden in the trees, and a platform on the way to work.

05 — Contact

Let’sbuildsomething.

Open to interesting projects, collaborations or just a chat. Feel free to write in Spanish, English or Japanese.

Tell me what you’re building and the challenge you want to solve. I’m interested in collaborating on software, infrastructure and AI, from the first technical decisions through to production.