~ $ whoami

Mustafa Alhelawe.

> Software Engineer — full-stack, building distributed systems.

> Hobbyist Unity Developer — gameplay systems, multiplayer, ML-Agents.

> Tinkerer & Lifelong Learner — RL agents, finance tools, side-quests at 2am.

Currently at Bank of America Merrill Lynch, working across the stack on a trade-confirmation platform that processes millions of daily institutional transactions. On the side, I prototype AI-driven finance tools and reinforcement-learning agents.

About

01.Aboutcat about.md

Software engineer based in New Jersey. I work full-stack at Bank of America Merrill Lynch on a trade-confirmation platform that moves millions of daily institutional transactions.

Off-hours I'm usually building something — a Plaid-backed finance app right now, plus a reinforcement-learning sandbox for training PPO agents in Unity.

I'm also a hobbyist Unity dev — currently building Echobound, a multiplayer extraction roguelike with a voice-controlled AI companion, and running PPO experiments in a custom ML-Agents environment.

Rutgers ECE '22. I'm into distributed systems, gameplay programming, taking things apart to see how they work, and shipping side projects until 2am.

// education
Rutgers University — New Brunswick
B.S. Electrical and Computer Engineering · Class of 2022

~/skills/
  • Languages
    ScalaJavaScriptTypeScriptPythonC#JavaKotlinSwiftC/C++Bash
  • Backend
    REST APIsDistributed SystemsMicroservicesJSONCI/CDKtorKMPRealtimeRLS/auth
  • Frontend
    ReactNode.jsNext.jsTailwind CSS
  • Mobile
    Android (Jetpack Compose)iOS (SwiftUI)Kotlin Multiplatform
  • Database
    PostgreSQLSupabaseSQL
  • AI / ML
    PyTorchScikit-learnReinforcement LearningLLMs
  • Tools
    GitCursorClaudeUnityCypressGradleJenkinsLinuxSplunkPlaidSentryDocker

Experience

02.Experiencegit log --oneline

A snapshot of where I've worked and what the day-to-day actually looked like. full résumé →

  1. Software Engineer @ Bank of America Merrill Lynch

    Jan 2023Present · Jersey City, NJ

    I work full-stack on the trade-confirmation platform — the system that takes institutional orders and gets them matched, booked, and confirmed without anyone losing money. Scala services and ingestion pipelines on the backend, JavaScript/React on the operations UI, and zero-downtime rollouts across a distributed cluster in between. Most weeks are a mix of building new flows, getting ops out of release-cycle jail, and chasing down whatever is misbehaving in production.

    scope
    ~M daily txns10+ trade flows15+ prod servers300+ client configs
    stack
    ScalaJavaScriptReactAMPSJenkinsSplunk
  2. Cybersecurity Analyst Intern @ Capri Holdings Limited

    Jun 2022Aug 2022 · East Rutherford, NJ

    A summer in corporate security. I sat with the SOC and triaged real Level 2/3 alerts — sometimes routine, sometimes someone's machine quietly phoning home to an IP nobody should be talking to. I also ran vendor risk reviews, which taught me that "security" is half tooling and half reading other companies' policies very carefully.

    scope
    L2/L3 alert triagevendor risk reviewsIOC review
    stack
    LogRhythm SIEMCrowdStrikeSplunk-style workflows

Projects

03.Projectsls ~/projects
04.Terminal// try it — it actually works

Below is a real interactive shell with 21 commands. Type help to start, use / to recall history, and Tab to autocomplete.

try:

Contact

05.Contactecho $REACH_OUT

// currently open to interesting conversations

Let's build something.

Whether it's a new role, a side project, or a half-formed idea that sounds fun — my inbox is the fastest way to reach me.