Available for new opportunities

Lead Backend Developer & Open-Source Founder — TypeScript & Node.js

Yousif Abdulkarim

Lead developer and open-source founder who owns products from start to finish — from planning and design to building and shipping modular monoliths and developer-first backend tools.

Portrait of Yousif Abdulkarim

4+ years

backend experience

TypeScript ✦JavaScript ✦Node.js ✦REST APIs ✦NestJS ✦GraphQL ✦Express ✦PHP ✦Laravel ✦WordPress ✦npm ✦React ✦Next.js ✦TanStack Query ✦TanStack Start ✦Redux ✦PWA ✦React Query ✦Tailwind CSS ✦Webpack 5 ✦React Native ✦Svelte ✦Bootstrap ✦Materialize CSS ✦HTML5 ✦SEO ✦npm ✦PostgreSQL ✦MongoDB ✦SQLite ✦Redis ✦MySQL ✦Docker ✦GitHub Actions ✦SSH ✦VPS ✦Nginx ✦Test Automation ✦Jest ✦Vitest ✦Git ✦Playwright ✦Mocha ✦Chai ✦AWS ✦DevOps ✦GitHub ✦Unit Tests ✦Integration Tests ✦Software Testing ✦E2E ✦Adapter Pattern ✦Modular Monoliths ✦Majestic Monoliths ✦Service Pattern ✦Event Sourcing ✦Caching ✦Distributed Locking ✦Rate Limiting ✦Circuit Breakers ✦Event Bus ✦Software Architecture ✦Event Bus System ✦Redis Pub/Sub ✦Cache System ✦Lock System ✦TypeScript ✦JavaScript ✦Node.js ✦REST APIs ✦NestJS ✦GraphQL ✦Express ✦PHP ✦Laravel ✦WordPress ✦npm ✦React ✦Next.js ✦TanStack Query ✦TanStack Start ✦Redux ✦PWA ✦React Query ✦Tailwind CSS ✦Webpack 5 ✦React Native ✦Svelte ✦Bootstrap ✦Materialize CSS ✦HTML5 ✦SEO ✦npm ✦PostgreSQL ✦MongoDB ✦SQLite ✦Redis ✦MySQL ✦Docker ✦GitHub Actions ✦SSH ✦VPS ✦Nginx ✦Test Automation ✦Jest ✦Vitest ✦Git ✦Playwright ✦Mocha ✦Chai ✦AWS ✦DevOps ✦GitHub ✦Unit Tests ✦Integration Tests ✦Software Testing ✦E2E ✦Adapter Pattern ✦Modular Monoliths ✦Majestic Monoliths ✦Service Pattern ✦Event Sourcing ✦Caching ✦Distributed Locking ✦Rate Limiting ✦Circuit Breakers ✦Event Bus ✦Software Architecture ✦Event Bus System ✦Redis Pub/Sub ✦Cache System ✦Lock System ✦
01

About me

Lead developer with 4+ years of professional experience and 8+ years of programming. I work best when a problem is unclear: I turn requirements into a practical plan, own the architecture and implementation, and ship systems that are easier to operate and evolve.

Founder and lead maintainer of eridu-tech, a backend foundation toolkit that reduces repeated infrastructure work through 20 reusable backend components and 45 adapters that integrate with different runtimes and infrastructure systems. The project has reached 600+ monthly developers, 30K+ lines of TypeScript, and 4,640+ integration and conformance tests.

Languages

English

Fluent

Swedish

Native

Skills

Backend

Frontend

Databases

Testing & DevOps

Architecture

03

Experience

Where I've worked and what I've built along the way.

Founder & Lead Maintainer · eridu-tech (Open Source)

Aug 2024 — Present

After seeing teams constantly rebuild the same core capabilities across different frameworks and runtimes, I founded eridu-tech to provide a unified backend foundation. Owning product direction, architecture, DX, and delivery, I’ve grown it to serve 600+ monthly developers.

  • Founded and maintain eridu-tech, an open-source composable backend foundation toolkit for TypeScript, now used by 600+ monthly developers.
  • Shipped 30K+ lines of production TypeScript in a 50k-line codebase, backed by 4,640+ integration and conformance tests.
  • Replaced repeated infrastructure code with reusable caching, rate limiting, distributed locking, circuit breakers, and event-bus components behind stable adapter contracts.
  • Designed an adapter-first architecture so the same components run on Node.js, Bun, Deno, serverless, and edge runtimes.
  • Automated CI/CD with GitHub Actions workflows covering Docker tests, linting/code-quality checks, formatting checks, package deployment, and API & website documentation.
  • Improved adoption by owning API design, documentation, and developer guides alongside the implementation.
  • 600+ monthly developers
  • 30K+ lines of TypeScript shipped
  • 4,640+ integration & conformance tests
  • 20 maintained backend components
  • 45 maintained adapters
  • 93 releases
Live site

Lead Developer | Technical Product Owner · FillerDepot

Oct 2025 — Present

A manual email-based event-registration workflow was causing lost information and booking conflicts. I took ownership of product and technical delivery and led the AMS Portal from requirements to deployment, turning the process into a centralized booking and registration system now used by 50 exhibitors.

  • Turned unclear business needs into requirements, priorities, and shipped features, keeping delivery moving without dedicated QA or project-management support.
  • Replaced the manual email workflow with the AMS Portal, giving the summit a centralized system for registration and eliminating the data loss and booking conflicts caused by the old process.
  • Digitized booth bookings, booth asset purchases, marketing asset purchases, and speaker submissions, replacing scattered email coordination with a single unified workflow.
  • Reduced manual operational work by adding automated invoicing, order tracking, and live inventory management.
  • Built the platform as a modular monolith with Next.js, Payload CMS, TanStack Start, and PostgreSQL, then deployed and operated it on a VPS with Docker, Nginx, and SSH.
  • 59 exhibitors onboarded
  • 117 invoice and contract documents generated
  • 55 orders processed
  • 20 invoices issued
  • 17 of 21 speaker submissions received
  • 34 booth assets available for purchase

Fullstack Developer · Stride — Shopify Select Partner

Aug 2025 — Oct 2025

Client storefronts needed focused improvements and CRM-connected experiences within a small three-person agency team. I independently owned features from implementation through delivery across Shopify storefronts and client integrations.

  • Owned client-facing features end to end within a three-person team, reducing handoffs between requirements, implementation, and delivery.
  • Improved storefront browsing by adding Liquid-based pagination and contact filtering.
  • Engineered an in-app chat feature for a custom client CRM, enabling real-time communication directly within the platform.
  • Delivered storefront functionality across Liquid, JavaScript, TypeScript, React, Remix, and Shopify while working within client-specific constraints.
  • Replaced third-party messaging with a custom React chat app in a custom CRM.
  • Kept chat history and messaging in one workspace.

Fullstack Software Engineer · Greentake

Mar 2024 — Aug 2025

The client needed a commerce platform tailored to its requirements rather than a standard storefront. I owned the full delivery of a custom headless e-commerce system, from requirements and architecture through deployment.

  • Translated client requirements into a production e-commerce platform and owned delivery from planning through deployment.
  • Improved checkout operations with secure user authentication and automated email invoicing for orders and payments.
  • Centralized commerce data behind a GraphQL API backed by PostgreSQL, with Docker providing consistent deployment environments.
  • Focused the storefront on mobile usability and SEO, helping the platform support organic traffic and engagement.
  • Worked across the full stack with Next.js, React, TypeScript, Vendure, NestJS, Node.js, GraphQL, PostgreSQL, and Docker.
  • Delivered a fully custom commerce platform
  • Automated email invoicing across checkout & payments
  • Drove organic traffic via an SEO-optimized, mobile-first storefront

Bachelor Thesis · Bionamic AB

Jan 2024 — Dec 2024

The Bionamic SaaS platform needed to determine whether WebAssembly was worth using for performance-sensitive workloads. I designed and ran a controlled benchmark study comparing C-compiled WebAssembly, AssemblyScript, and JavaScript.

  • Replaced assumptions about WebAssembly performance with a repeatable benchmark suite comparing the same workloads across C-compiled WebAssembly, AssemblyScript, and JavaScript.
  • Demonstrated with controlled tests that C-compiled WebAssembly ran common algorithms 5–91% faster than JavaScript, providing concrete evidence for optimization decisions.
  • Identified that AssemblyScript only helped for some workloads, clarifying when its additional complexity was justified.
  • Used Emscripten to compile C to WebAssembly and keep the runtime comparison controlled and comparable.
  • Analyzed and visualized the results with Python, Pandas, and Matplotlib so the findings could be evaluated and acted on.
  • WebAssembly 5–91% faster than JavaScript
  • C, AssemblyScript & JavaScript benchmarked
  • Python, Pandas & Matplotlib analysis

Degree Project · Bionamic AB

Sep 2023 — Jan 2024

Bionamic needed a reusable developer-facing way to consume its antibody research API. I led a five-person team in designing and shipping a REST API client and SDK, while setting the technical direction and mentoring the team.

  • Reduced repeated API integration work by leading a five-person team to deliver a reusable REST API client and SDK for Bionamic's research platform.
  • Helped a Java-focused team adopt JavaScript and TypeScript, giving the project a type-safe implementation aligned with the client library's needs.
  • Designed a Node.js and Express SDK from scratch, establishing a standardized, reusable API client for consuming the REST API.
  • Mentored the team on event-sourcing concepts to strengthen the architecture and implementation approach.
  • Shipped the client library to production as a reusable npm package and established REST API and SDK patterns that could be reused by the team.
  • REST API client & SDK shipped
  • Led a 5-person team
  • Mentored the team on TypeScript, JavaScript & Node.js
  • Mentored the team on event-sourcing
06

Technical Writings

Write-ups on the problems I solve and the tools I build.

  • Why I Built Eridu Tech

    Announcing eridu-tech — a composable backend foundation for TypeScript

    Read post
04

Projects

A selection of products and open-source work I've built. Click View more.

01
2022 — Present

Outstanding Resumes

Resume building involved enough workflow and UI complexity to benefit from structure without the operational cost of many services. I built a modular monolith that keeps the application simple to deploy while making business logic easier to change.

Source ↗
02
2023

The Primitive Language

To understand language implementation beyond theory, I built a programming language from scratch, taking the project from grammar design through parsing, evaluation, and execution.

02

Education

Where I studied and what I focused on.

Bachelor of Science · Computer Science

2021 — 2024

Malmö University

Focused on software engineering fundamentals and applied them through hands-on projects. Completed a bachelor thesis at Bionamic AB that benchmarked WebAssembly performance and led a five-person degree-project team in shipping a production REST API client and SDK.

07

Get in touch

Have a project in mind, an opportunity to discuss, or just want to say hi? Reach out through any channel below.

Got an idea? Let's make something great together.