Before
556100k notifications took 45 minutes, and then the run failed.

Laurynas Karvelis · Back-end contractor
I'm a senior TypeScript and Node.js engineer. I design and build event-driven AWS systems, queues and data pipelines for teams ranging from startups to The Guardian. I've been shipping software for twenty years.
Now: hybrid contract at The Guardian · fully remote preferred
01 The 15-second story
Pushologies' notification pipeline took 45 minutes to push 100k notifications, then failed. Its largest client, a global football organisation with 7.5M users, needed pushes during live matches. I rebuilt the pipeline from the ground up.
100k notifications took 45 minutes, and then the run failed.
1M notifications delivered in 15 seconds, sent to full user bases and live segments during matches.
Each square is 1,000 notifications. The old pipeline is plotted at its average rate before it failed (100k per 45 minutes, about 37 a second). Built on AWS Serverless with multi-stage SQS and Kinesis queueing.
02 Stack
Five years of strict TypeScript, nine years of Node.js. Click any type to see the engagements where I shipped it.
03 Engagements
Contracting as Explosive Brains Ltd. since 2012: media, adtech, retail, gaming, maritime IoT and government security print.
Senior Full-Stack TypeScript Engineer
Built the internal notification-dispatch back-end that lets journalists push breaking-news newsletters and in-app push notifications in near real time. An Express REST service with Zod-validated ingestion, downstream integrations and extensive unit and end-to-end tests.
Sole architect and engineer
A whole distributed ecosystem, built alone: a Chrome and Firefox MV3 extension, NPM and Composer SDKs, a WordPress plugin, Cloudflare Workers and every back-end microservice. Each component is independently designed, tested and shipped through its own CI/CD pipeline. It runs unattended on bare-metal AlmaLinux as plain systemd services, with SQLite holding both the data and the queues: no containers, no database or queue server.
Senior Back-End TypeScript Engineer
Rebuilt a failing notification pipeline: from 100k in 45 minutes to 1M in 15 seconds. That unblocked the largest client, a global football organisation with 7.5M users. I designed the whole AWS Serverless platform serving around 20 B2B clients, including a bespoke Cognito mock server for isolated integration testing.
Senior Back-End TypeScript Engineer
Cut monthly AWS spend from £10k to £3k by redesigning the inventory pipeline around Kinesis, SQS and a custom Node.js Streams architecture that survives malformed CSVs. I also automated shop onboarding, taking it from 30 manual minutes to under 60 seconds.
Senior Back-End JavaScript Engineer
Reverse-engineered an undocumented IoT serial protocol over USB and built the always-on vessel-side service that streams shipping telemetry over satellite links without losing a data point. Then carried it cloud-side through Kafka and Lambda, and shipped a GraphQL-backed B2B app for a second team.
Designer and builder
An algorithmic crypto trading system built from scratch. Its proprietary "zone" algorithm made around 70% of trades profitable. It recovered from failures on its own: RAM exhaustion, exchange API outages, dropped sockets and interrupted orders.
Senior Back-End Node.js Engineer
Built a JSON-Schema-driven recursive validator for arbitrarily nested 1MB+ documents, where naive approaches had failed. Delivered the service end to end with 95% test coverage, set as my own standard rather than the client's.
Full-stack engineer, solo build
A developer assessment and hiring platform with paid peer code review. Grew it to about £10k a month in recurring revenue, and it was acquired.
Senior Front-End JavaScript Engineer
A B2B app for managing multi-million-dollar ad campaigns. I also drove product decisions from requirements through to UX flows.
Senior Front-End Engineer
A complete photo licensing platform covering search, browse and purchase, on a Sails.js back-end. Built a masonry grid years before CSS Grid existed.
Senior Front-End Engineer
A big-data visualisation prototype for EE, rendered on Canvas with Easel.js, running at 60fps on 2014 tablets.
Senior Front-End JavaScript Engineer
One of an 8-person senior team. I owned the whole player-facing meta-game layer (lobby, profile, inventory, progression and rewards) with strict TDD throughout.
Senior Front-End JavaScript Engineer
Shipped one of the world's first Facebook-approved gambling apps. A Node.js mock back-end let front-end delivery run in parallel with the Java team.
Senior Back-End PHP Engineer
A greenfield integration layer for government clients ordering banknotes and passports. 95% test coverage was mandated, with strict SOAP contracts on both sides.
Full-Stack PHP/JS Engineer
Took a platform serving 10M users a month from specification to launch, and mentored junior engineers along the way.
Full-Stack PHP Engineer
Rendered charts server-side with early Node.js in a headless DOM, back in 2010. Also tuned a 200GB MySQL database.
Full-Stack PHP/JS Engineer
Senior PHP engineer at Laisvalaikio Dovanos. Founded Made By (20+ client sites on a proprietary CMS) and co-founded E-vaizdas.net (CRM, billing and hosting management).
04 How I work
I make system design decisions, set the technical direction that follows from them and stay to see them run in production.
Testing is a discipline I impose on myself, not a checkbox imposed by others. I've built mock back-ends and mock auth servers just to test properly.
"World-class engineer", in the words of more than one CTO. I bring humour, curiosity and a team-first attitude, and I raise the bar technically while making the team better to be part of.
05 Off the clock
Hardware, wood, engines and small Linux boxes: anything I can take apart and put back together better.
Contact
Tell me what's breaking. I'll tell you honestly whether I'm the right person to fix it.
helloexplosive-brains.com