SASabik Abtahee

Senior Software Engineer · Dhaka, Bangladesh

Sabik Abtahee

I take problems from a requirement to a released product.

I write the spec, design the experience, and build whichever layer the problem needs — web apps, .NET and Node services, or native desktop tools in Rust. Nearly seven years in, I care less about which stack and more about whether the thing actually helps the people using it.

01 — work

How I work

I don't stay in one lane. I follow a problem wherever it goes — from the first conversation about what's needed, through design, to the code and the release pipeline that ships it.

01

Requirements & specs

Turning a fuzzy ask into PRDs, decision logs, ADRs and testable specs, so the team builds the right thing once.

  • PRDs
  • ADRs
  • OpenSpec
  • Decision logs
02

UX & product design

Mapping flows and roles, then proving them with clickable prototypes and themeable design systems before code.

  • App flows
  • Prototypes
  • Design tokens
  • Accessibility
03

Web applications

Large, data-heavy apps with shared component libraries, multi-library architecture and real-time updates.

  • Angular
  • TypeScript
  • SolidJS
  • React
  • RxJS
04

Services & data

APIs and modular backends with clear contracts, sensible module boundaries and a single source of truth.

  • .NET / C#
  • NestJS
  • PostgreSQL
  • MongoDB
  • SignalR
05

Desktop & developer tools

Native apps and tooling that make other engineers faster — from Rust desktop apps to CLIs and editor extensions.

  • Rust
  • Tauri
  • egui
  • VS Code API
  • Node CLI
06

Delivery & automation

Release pipelines, signed auto-updates, CI that catches drift, and AI agents wired into everyday workflows.

  • GitHub Actions
  • GitLab CI
  • Docker
  • n8n
  • AI agents

02 — projects

Selected work

More things I've built

Native macOS app

2026

Switchyard

A lightweight, native dev dashboard — explorer, embedded terminal with split panes, session tabs, a merge-request board and a menu-bar tray. The precursor to Orbit.

  • Rust
  • egui
  • portable-pty
  • Homebrew

CLI

2026

gitlab-mr-train

Runs a chain of dependent GitLab merge requests in order — waits for pipelines, merges, bumps downstream package versions, pushes and moves on. Resumable and parallel.

  • TypeScript
  • Node
  • glab
  • zod

VS Code extension

2025

RunKit

Run, stop and restart apps; build, watch and link libraries in parallel; and save custom commands — all from the editor sidebar.

  • TypeScript
  • VS Code API

Template

2024–26

Angular starter

A production-ready Angular starter I keep current: Nx libraries, Material + Tailwind, Vitest, Docker, lint and commit hooks, plus ready-made toasts, panels, guards and real-time helpers.

  • Angular 21
  • Nx
  • Tailwind
  • Vitest
  • Docker

Data pipeline

2026

DSE stock screener

Scrapes ~300 Dhaka Stock Exchange listings, applies long-term fundamental rules and produces a ranked, explainable Excel workbook.

  • Python
  • pandas
  • BeautifulSoup
  • pytest

Raycast extension

2026

Copilot usage for Raycast

Menu-bar view of remaining GitHub Copilot quota, broken down by category, with the reset date.

  • TypeScript
  • React
  • Raycast API

Machine learning

2019

Handwritten equation solver

Detects handwritten maths from a photo with a CNN, solves it, and keeps a history of uploads and results.

  • Python
  • CNN
  • Flask
  • Angular

03 — experience

Experience

  1. 2026 — Present

    Remote

    Architecture & product consultant · RTP99

    • Leading the modernisation of a multi-business SaaS portfolio: system audit, roadmap and ADRs.
    • Designing the next restaurant POS end to end — requirements, access model, flows and prototype.
    • Set up the shared core service, UI workspace and reusable CI/CD workflows.
  2. Jul 2024 — Present

    Dhaka

    Software Development Engineer 3 · IQVIA

    • Architected a multi-library application so several products share one set of UI building blocks.
    • Designed .NET APIs and real-time SignalR features behind data-heavy analytics dashboards; fixed rendering bottlenecks that crashed the browser.
    • Built developer tooling adopted across the company — a VS Code extension, an Electron build tool, and AI-agent and n8n automations.
    • Work directly with international clients, BAs and QA on requirements; lead code reviews, mentoring and engineering interviews.
  3. Feb 2020 — Jul 2024

    Dhaka

    Software Engineer · SELISE Digital Platforms

    • Led the front end of a financial-planning portal running in four countries — dashboards, investments, insurance, loans, retirement and banking.
    • Extended ASP.NET Core endpoints and contributed to a shared component library used across client portals.
    • Ran requirement analysis with a 15-person team and owned production deployments.
  4. Jan 2019 — Jul 2019

    Dhaka

    Software Developer Intern · SELISE Digital Platforms

    • Trained on a multi-tenant enterprise framework of microservices and isolated tenant storage used by European fintechs.

Education · 2016 – 2019

B.Sc. in Software EngineeringInstitute of Information Technology, University of Dhaka