SYS.STATUS: OPEN_TO_WORK//JENIN, PALESTINE

Hi, I'm Tareq Ali

> I build full-stack web apps▍

Software engineer and Computer Science graduate who builds end to end: web apps, APIs and services, databases and desktop software. I work with modern AI tools to ship fast, and I care about what makes software trustworthy: measuring performance, testing, and clear documentation.

0
logs ingested on 0.5 CPU
0
faster aggregates under load
0
shipped of a Windows app
// 01

Featured projects

ReplayPad soundboard window: a dark UI with a grid of colored sound pads and category chips

P-01 Windows desktop app · C# / WPF

ReplayPad

A soundboard that records its own material. It keeps the last minutes of your PC's audio in RAM; one hotkey saves the moment as an MP3, you trim it in the built-in editor, and it becomes a pad you can fire into a Discord call.

  • Audio engine: rolling in-memory replay buffer (1 to 30 min) with whole-desktop, per-app or "everything except one app" capture via Windows process loopback.
  • Editor: waveform with range handles, cut, fades, normalize, undo and effects, with safe saves that can never destroy the original file.
  • Cloud backup: Google Drive backup and restore with OAuth and the minimal drive.file scope, plus scheduled automatic backups.
  • Extras: global hotkeys, quick launcher, speech-to-text transcripts synced to playback, and a self-contained installer with an update checker.
  • C#
  • .NET 10
  • WPF
  • NAudio
  • WASAPI
  • Google Drive API
  • Inno Setup
benchmark · seed 6122026

$ curl -X POST localhost:8080/logs

{ "accepted": 9, "rejected": [{ "index": 3 }] }

StepThroughputAgg. p95
Starting point3,770/s10.9 s
Planner statistics6,886/s8.8 s
Pool 6 → 488,674/s9.2 s
Separate read pool13,843/s14.1 s
Per-minute rollups13,365/s0.32 s
0.0% errors15/15 correctness0 lost writes

P-02 Internship final project · TypeScript / PostgreSQL

LogService

A structured log ingestion, search and aggregation service, a simplified Datadog or Grafana Loki. Apps POST batches of logs; the service stores them durably and makes them filterable and aggregatable, all inside a 0.5 CPU / 256 MB container.

  • Raw SQL, no ORM: one INSERT … unnest per batch, a ~33 µs CPU budget per log, and partial-batch validation that reports each rejected entry.
  • PostgreSQL design: daily partitions with automatic retention, cursor pagination, attribute filtering, and per-minute rollups for aggregation.
  • Measured, not guessed: found the bottleneck with EXPLAIN, wait events and WAL-per-row sampling, raising throughput 3.5x and cutting aggregate latency under load ~34x.
  • Reliability: fixed a rollup deadlock the benchmark couldn't see, and verified with a one-hour soak that every acknowledged write stays queryable.
  • TypeScript
  • Node.js 24
  • Fastify
  • PostgreSQL
  • Docker
  • k6
  • GitHub Actions
ReceiptLens spending dashboard: monthly spending bars and spending by category

P-03 Full-stack AI web app · .NET / Next.js

ReceiptLens

Snap a photo of a receipt and AI fills in the store, date, total, category and line items. You check it, save it to your account, and get a spending dashboard by month and category. A one-click demo account lets anyone try it without signing up.

  • AI extraction: Google Gemini with a strict JSON schema, then server-side validation that repairs bad dates, prices and categories and rejects photos that aren't receipts.
  • Backend: ASP.NET Core minimal API with Identity bearer-token auth, per-user data in PostgreSQL via EF Core migrations, and per-visitor rate limiting to protect the free AI quota.
  • Frontend: Next.js and React with in-browser image downscaling, an editable receipt view, and a responsive dashboard in light and dark themes.
  • Quality: integration tests against a real PostgreSQL database and CI on every push; deployed on Vercel, Render and Neon.
  • C#
  • ASP.NET Core
  • EF Core
  • PostgreSQL
  • Next.js
  • TypeScript
  • Gemini API
  • Docker
// 02

Experience

  1. May 2025 – Present

    Freelance Software Developer Remote

    Implement and improve features for private client projects, fix bugs and handle technical tasks across several codebases.

  2. Jun 2026 – Aug 2026

    Software Development Intern Foothill Technology Solutions · Remote

    Completed Boot.dev's 230-hour Backend path (an AI agent, a Pokedex CLI, a blog aggregator). Final project: LogService, load-tested with k6 to ~13K logs/s with 0% errors and no lost writes.

  3. Aug 2024 – Feb 2025

    Backend Intern Foothill Technology Solutions · Hybrid

    Built ASP.NET Core backend features with xUnit tests, applying SOLID and design patterns. Delivered a travel and hotel booking API with JWT auth, search, filtering, deals and bookings.

  4. Sep 2023 – Oct 2023

    JavaScript Student Co-Instructor Arab American University · On-site

    Mentored 30+ students in JavaScript, tracking progress and supporting assignments.

Education

BSc in Computer Science
Arab American University, Jenin · 2020 – 2024

Competitive programming

IEEEXtreme 16.0: 35/91 in Palestine, 962/6,376 globally
PCPC 2023: 26th of 67 teams

Certifications

The Complete JavaScript Course, Udemy (68.5 h)
Advanced JavaScript Bootcamp, Gaza Sky Geeks (30 h)

// 03

Skills

01Languages

C#, TypeScript, JavaScript, SQL, Java, Python, C++

02Backend

ASP.NET Core, Node.js, Fastify, REST API design, Clean Architecture, CQRS

03Data

PostgreSQL, partitioning, indexing, query plans, EF Core

04Desktop & frontend

React, Next.js, Material UI, Tailwind CSS, WPF

05Tooling

Docker, GitHub Actions, Git, xUnit, k6 load testing

06How I work

Measure first, document trade-offs honestly, ship in small reviewed steps

// 04

Let's build something next.

I'm open to software engineering roles, remote or on-site. Email is the fastest way to reach me.