Abdulkader Safi

Abdulkader Safi

Responsible for whether it ships

Senior and lead software engineer at dsrpt, an Australian company working out of Kuwait and Australia. Responsible for technical direction and delivery. Code is the smaller part of that.

Abdulkader Safi
From Lebanon Working in Kuwait + Australia
Years writing code, since age 13
14
Years doing it professionally
6
Open source releases, all MIT
15
Roles, from call center to lead
4

The story

How I got here

  1. Age 5 Cardboard robots on a kids channel
  2. Age 8 Hardware costs money. Software is free
  3. Age 13 First laptop, first internet, first code
  4. 2020 Intern, then junior, senior and lead
  5. Now Lead engineer at dsrpt

I was four or five, watching a kids channel where people built robots and games out of cardboard and empty plastic containers. I decided I was going to be an inventor. That was the whole plan for a few years.

Then I worked out that hardware costs money. I was eight, I had no budget, so I picked the half of it that was free. Software. That is the real reason I do this and I have never found a better one.

The laptop and the internet arrived when I was 13. I have been writing code at home ever since, which puts me at fourteen years of practice now I am twenty-seven years old.

From there I built everything I could think of. Websites, front end, back end, desktop apps, IoT, data analytics. I went through Visual Basic, C#, C, C++, Rust, Zig, Lua, JavaScript, TypeScript, Python and PHP, mostly to find out what each one was actually for.

The last six years have been the professional half: intern, junior, senior, now lead. JavaScript, TypeScript, Python and PHP, with the framework picked to fit the project rather than out of habit.

Languages I went through

  • Visual basic
  • C
  • C++
  • Rust
  • Zig
  • Lua
  • Python
  • C#
  • JavaScript
  • TypeScript
  • PHP

Dark chips are the four I still use at work.

Right now

What I work on now

Client delivery pays for the work. Open source and writing are where I try things before a client depends on them.

  • Client work 01

    dsrpt

    Lead engineer. Technical direction and delivery for clients in Australia and across the GCC.

    Visit DSRPT
  • Open source 02

    Open source

    5 published packages, 4 Obsidian plugins, and 6 VS Code extensions, all MIT, all maintained in public.

    See the projects →
  • Writing 03

    Writing

    A blog and a build diary. Both about things that broke rather than things that went well.

    Read the devlogs →

Stack

Stack, honestly

Split by how often I actually use it, not by what looks good on a list. No percentages, because a bar claiming 87% Laravel is a number nobody can check.

Backend 04

  • Dotnet
  • Laravel
  • SQL
  • Rest APIs

Frontend 03

  • React Native
  • Nextjs
  • Blade

Tools & DevOps 03

  • Claude
  • Git
  • Docker

Experience

Six years in code, one before it

From a call center in Kuwait to leading engineering at dsrpt, newest first.

  1. → now

    2 yrs 9 mos

    Current role

    Lead Software Engineer

    DSRPT · On Site · Full Time

    1. Led full-stack web application development from inception to deployment, ensuring adherence to timelines and client expectations using agile methodologies for efficient collaboration.
    2. Managed website projects from concept to maintenance, implementing project frameworks for streamlined workflows, resource allocation, and risk mitigation.
    3. Spearheaded SEO optimization efforts, including keyword research, on-page optimization, and link-building strategies, utilizing project management tools for performance tracking and iterative improvements.
    4. Orchestrated successful Google Ads campaigns by defining objectives, establishing KPIs, and employing data-driven approaches for targeting, ad copy, and bidding strategies, resulting in exceptional ROI.
    • ReactJS
    • TailwindCSS
    • TypeScript
    • NestJS
    • NextJS
    • Prisma
    • Golang
    • Echo
    • PostgreSQL
    • Google Ads
    • Google Analytics

    Formerly Go Google.

  2. →

    2 mos

    Full Stack Developer

    QUAD Digital Media · Hybrid · Full Time

    1. Collaborated with cross-functional teams to create visually captivating and responsive web interfaces.
    2. Proficiently executed UI designs using React.js and Tailwind CSS for optimal user interaction.
    3. Developed efficient NodeJS RestAPIs with MongoDB and MySQL integration for optimized data handling.
    4. Spearheaded deployment on the BEA cloud platform, ensuring smooth transitions from development to production.
    • ReactJS
    • TailwindCSS
    • TypeScript
    • ExpressJS
    • Prisma
    • Golang
    • Echo
    • PostgreSQL
    • Strapi
  3. →

    2 yrs 6 mos

    Full Stack Developer

    Verozone Solution EG · Remote · Internship

    1. Developed skills in Front-end development and remote work.
    2. Collaborated with a team to create visually appealing and responsive web interfaces.
    3. Implemented UI designs using React.js, Tailwind CSS, and Bootstrap.
    4. Contributing to the development of HTML5-based web applications.
    • ReactJS
    • TypeScript
    • JavaScript
    • Bootstrap
    • TailwindCSS
    • PHP
    • Laravel
    • MySQL
  4. →

    1 yr 7 mos

    Customer Care Supervisor

    Ooredoo · On Site · Full Time

    1. Working for one of the biggest companies in Kuwait in the call center department
    2. Managing incoming supervisor calls.
    3. Collaborating with telemarketing and sales teams.
    4. Monitoring and mentoring new agents.

Education

Education and certifications

  • University 2020 → 2023

    Computer Science

    Jinan University · Tripoli, Lebanon

  • Boot camp Jan 2023 → Mar 2023

    Full Stack Boot Camp

    Techlarious · Online

FAQ

About me, briefly

Short answers to what clients ask before a first call.

Where are you based?

I am from Lebanon and work across Kuwait and Australia, with dsrpt clients in both. Calls happen in whichever time zone suits the client.

How long have you been writing code?

Fourteen years, since my first laptop at 13. Six of those have been professional, starting as an intern in 2020.

What does a lead engineer at dsrpt actually do?

Sets the technical direction for client projects, reviews the code that ships, and answers for delivery: whether it works, and whether it is live when it was meant to be.

What open source work do you maintain?

Published packages, Obsidian plugins and VS Code extensions, all MIT licensed and maintained in public on GitHub. The work page lists them.

Work with me

Got a product in your head? Let's put it on a screen.

Tell me what you're building, who it's for and when it has to be live. I'll reply with questions first, then a fixed quote.

Start a project