Belal.

Software Engineer

Open to software engineering roles and client website projects. Newark, NJ.

The same work, three other ways

Résumé

The same résumé as the PDF, with links to the work behind each line.

Belal Embaby

Software Engineer · Java / Spring Boot · Full-Stack Development

Summary

Software engineer building Java/Spring Boot APIs and Next.js/TypeScript apps. Shipped FitTrack+ on iOS and contributed 46 merged open-source PRs, including 10 in Hugging Face's sentence-transformers.

Technical skills

Languages: Java, TypeScript, JavaScript, Python, SQL, Swift

Backend & Data: Spring Boot, REST APIs, MySQL, PostgreSQL, Drizzle ORM

Web & Mobile: React, Next.js, SwiftUI

Tools & Testing: Git, Docker, pytest, Playwright, CI/CD, Railway, Vercel

Experience

Open Source Contributor

Sep 2026 - Present
  • Fixed sentence-transformers search index collisions with UUID suffixes to prevent existing indexes from being deleted; tested with a frozen clock against in-memory Qdrant.
  • Fixed an OpenMed cache race by treating entries deleted before a read as cache misses; verified with 8 deterministic tests.
  • Reduced OpenMed list-boundary detection from quadratic to linear work using a monotonic stack; 12 regression tests and the full 21,548-test suite passed.

React, JavaScript, HTML, CSS

  • Contributed React CRM features to organize leads and follow-up for a small real-estate company.

More merged contributions, with their tests: open source.

Selected projects

Swift, SwiftUI, watchOS, HealthKit, WatchConnectivity, Java, Spring Boot, MySQL, Docker, Railway

  • Shipped a SwiftUI iOS and Apple Watch fitness app using HealthKit and WatchConnectivity for workout sync, reaching 2,000+ App Store downloads and 200+ active users.
  • Built a Java/Spring Boot REST API with MySQL and JWT/OAuth authentication for workout and nutrition logging; deployed with Docker on Railway.

Next.js, TypeScript, PostgreSQL, Drizzle ORM, Better Auth, Tiptap, Playwright, Vercel

  • Built a Next.js/TypeScript publishing platform for a licensed pediatric physical therapist; live in pre-launch with a 21-table PostgreSQL schema using Drizzle ORM.
  • Required staff TOTP through Better Auth and used database-backed sessions so revoked sessions lose access on the next request.
  • Built a Tiptap editor with 6 post templates and revision history; automated scheduled publishing with Vercel cron every 5 minutes.
  • Added 21 Playwright browser test scripts and CI checks; production Lighthouse scored 93-95 performance and 100 for accessibility and best practices.

Next.js, TypeScript

  • Converted a 349-dish printed menu into a searchable Next.js/TypeScript website on the diner's domain; unit-tested open/closed hours across daylight-saving changes.

Education

New Jersey Institute of Technology, B.S. Computer Science

Dec 2025

Newark, NJ · Dean's List (4 semesters)

Languages

Arabic, English, Spanish