About Me
Platform engineer with 9 years of experience specializing in internal tooling, monitoring infrastructure and developer productivity. I help companies build custom admin tools, testing platforms and automation that eliminates manual workflows and makes the team happy.
I've worked across fintech, e-commerce and SaaS sectors with clients like Trakx, Budibase, Hitachi and Jibble. When I'm not consulting, I build tools that solve real problems—from audio transcription apps to AI-powered personal trainers.

Experience
Founder & Platform Engineer @ Listas Lendárias Consulting (11/2016 - Present)
Platform engineering consultancy serving clients including Trakx (crypto trading), Influencer (marketing platform), Budibase (low-code platform), Hitachi (enterprise analytics), Mayzing (e-commerce & Print-on-demand), Jibble (workforce management), Shortlec (Switchboard Factory), MyPerfectMeal (Food Recipes) and others across fintech, e-commerce and SaaS sectors.
Platform Infrastructure & Automation:
- Architected and implemented scalable testing platforms for multiple enterprise clients, supporting hundreds of automated tests with parallel execution and intelligent test data management. (Trakx, Budibase, Mayzing, Mozzaik365)
- Built deployment monitoring systems preventing production incidents through automated version drift detection across microservice clusters. (Mayzing)
- Developed an intelligent incident response service through PagerDuty and DataDog integrations and traffic pattern analysis, reducing on-call escalations by a significant amount, from daily incidents to monthly, with no noticeable service degradation. (Mayzing)
- Created cross-functional admin tools enabling self-service workflows for development, QA and product teams (Jibble, Mayzing).
- Built and maintain home lab environment with 32TB storage achieving ~99% uptime across self-hosted applications. (Personal Infrastructure)
- Implemented VPS tunneling solution for network restrictions with comprehensive backup strategies and monitoring systems. (Personal Infrastructure)
AI & Real-time systems
- Implemented real-time financial data monitoring systems to detect price anomalies across third party data sources with automated alerting and reports (Trakx).
- Built custom AI integration platforms with context management and performance optimization (own projects).
- Built client-side parallel processing system for large audio file transcription, handling files up to 500MB entirely in-browser through optimized chunking and concurrent API orchestration (own project - Audio Transcriber).
Developer Experience & Tooling
- Designed and developed responsive business website from scratch with SEO optimization and custom features. (Shortlec)
- Optimized site performance achieving "instant feel" through strategic preloading, caching strategies and lazy loading. (MyPerfectMeal)
- Reduced page load times significantly through code optimization and enhanced mobile responsiveness. (MyPerfectMeal)
- Created comprehensive CI/CD pipelines and automations using GitHub Actions, Azure DevOps, Jenkins and Docker. (Influencer, Trakx, Mayzing)
- Built internal tools to reduce manual processes. (Jibble, Hitachi)
- Implemented monitoring and observability solutions with custom alerting, dashboards and reporting. (Trakx, Mayzing)
- Built NPM package for standardizing git hooks and branch/commit naming conventions across microservices architecture. (Mozzaik365)
- Developed cross-repository features spanning 3 repositories with full test coverage. (Mozzaik365)
- Implemented local event queue for tracking system with comprehensive test coverage. (Mozzaik365)
- Conducted code reviews and mentored developers on testing best practices. (Hitachi, Influencer, Jibble, Mozzaik365)
Tech Stack:
- TypeScript & JavaScript, Python, Go
- React, Vue.js, Svelte
- PostgreSQL, MongoDB, IndexedDB, Redis
- REST, GraphQL, Postman, OpenAPI, Swagger
- AWS, Azure, Docker, Kubernetes, Jenkins, GitHub Actions
- Playwright, Cypress
- Agile, Kanban, Git Flow, Trunk-Based Development, CI/CD
- Confluence, Notion, Linear, Jira, Figma
- SharePoint Framework (SPFx)
Junior Developer @ Siemens (07/2015 - 09/2016)
As my first experience working in development after studying, it was where I had great opportunities to learn. In this project I was the only software developer in the team. Our objective was to build an interface between old, sometimes mechanical, traffic controllers and a state of the art traffic management central system. As expected some functions and data-collection would be unavailable or limited. We achieved a production ready solution, comprised of a microcontroller programmed in C, connected via APN to a server application developed in Java and running in a Linux environment. The server application managed the incoming data and relaid it to the central system using a SOAP based protocol. Besides developing the server application from scratch, I was also responsible for the production of the devices, large scale testing and deployment of the field test units. During this time I also contributed to another project which was focused on providing a platform for internal day-to-day bureaucratic processes and document management.
Tech Stack:
- Java
- C
- SOAP
- XML
- APN/VPN
- Load/Performance Testing
Projects
Shortlec Website
Built a website from scratch. It supports localization and uses a CMS for content that is more likely to change often (Projects and Careers) to make it easier for non-technical people to edit.
- NextJS
- Sanity CMS
- Deployed in Render
BedtimeBard - Bed time story generator
Built a bedtime story generator for my kids. The second version generates both text and images, allows sharing stories and supports translation. To avoid huge bills on the image generation side, it periodically generates stories and images and then serves them randomly. The main challenge here is to keep images consistent without having the user waiting for a long period of time.
The first version generated stories in real time and generated all the images in parallel. The issue with this was the inconsistency of the images. Since they didn't have context of eachother, the characters were different in each. To solve this I decided to move to async story generation. It takes longer, but gives me more freedom to do things with the story. The UX is improved because the user now gets stories on ms loading times instead of 30 sec. The more stories that exist, the less likely a user is to be sent the same story and it keeps track of the stories the user has seen to not send those. The user can always save a story via url and go back to it.
The next step is to support dynamic story telling, where the kids can choose the path of the story using branching. Then I want to build a different a event driven story telling experience.
The app is offline at the moment because the managed DB was too expensive and I'm rebuilding the story generation.
- Go on the backend
- Svelte kit on the frontend
- S3 bucket to save the images related to the story with uuid pathing (storyId/imageId)
- PostgreSQL
Audio Transcriber
Web App that runs fully on client side to transcribe audio. Uses ffmpeg.wasm and OpenAI API to process files. It was interesting to deal with file format and size limitations on OpenAI's side while making the UX as smooth as possible. The file splitting and post-processing merging of the transcribed text needs some work. In the future I will try to add support for eleven labs and its features directly.
Personal Trainer Bot
Telegram Bot that acts as a personal trainer with adaptable workout plans and long memory. There are multiple challenges with this project, such as filtering the messages send to the AI to prevent abuse, correctly processing the messages to also receive admin commands or reset requests by the user via natural text. Another aspect would be the seamless "infinite" memory.
Since it uses telegram's UI as a chat interface with the bot, it can't start a new conversation in the same way AI chat apps do. Instead it keeps track of the context passed on to AI with metadata about the user, plan, etc. and once this context becomes too big, it automatically summarises the conversation history and some other parts of the metadata. This way it loses details but keeps the broad context at all times. I would love to see this features as a toggle in AI chat apps.
Sheriff of Nottingham Board Game Score counter
Web application to help keep track of the score in the board game Sheriff of Nottingham. All client side.