Rehan Islam Software Engineer building systems, products, and interfaces with discipline.

I build full-stack systems and interfaces where the engineering and the experience pull in the same direction.

Rehan Islam is a software engineer building systems, products, and interfaces.

Portrait of Rehan Islam

A few projects I keep coming back to.

These are the ones where I learned the most: about systems, about users, and about what happens when you actually ship something.

This is the project where I got most interested in correctness. A trade isn't just a button click. It becomes cash movement, position state, P&L, and a dashboard someone has to trust. I wanted to build the whole thing end to end and see what breaks.

Why it exists

I wanted to understand how to keep financial state consistent when every action has downstream effects: orders, fills, cash, positions, and risk all have to agree.

What I built

I built services for order intake, market data replay, ledgering, fill settlement, risk recalculation, and admin controls. The core path is simple: order API → event stream → ledger → risk → dashboard.

Spring Boot services talk through Redpanda/Kafka. Redis handles live quotes at a 98% cache hit rate. PostgreSQL stores ticks, positions, and P&L snapshots. SSE pushes live state to the React dashboard.

What I paid attention to

The dashboard shows what the system believes at every step: order status, positions, cash, risk changes, and replay behavior. Nothing is hidden.

Idempotency keys, transactional settlement, JWT/RBAC, Prometheus/Grafana metrics, ELK logs, OpenTelemetry traces, and 157 automated tests. When money is involved, small errors compound fast.

A few specifics

  • Built order entry, live quotes, portfolio accounting, risk dashboards, and replay controls across 6 services.
  • Made order and cash APIs idempotent with Idempotency-Key, PostgreSQL constraints, JWT/RBAC, and user-scoped access.
  • Built transactional settlement with BigDecimal pricing, cash/position updates, weighted-average cost, ledgering, and P&L snapshots.

Stack

Java/Spring BootReact/TypeScriptPythonRedpanda/KafkaPostgreSQLRedisDockerPrometheus/Grafana

Smaller notes

Earlier and supporting work

Wellness experiment

Aqua Health

An Android wellness experiment around steps, sleep, local progress, and small daily habit loops. GitHub

Earlier fitness prototype

RepRoot

An earlier workout and nutrition tracker with progress history, auth, API workflows, and AI feedback. GitHub

Django web app

Book Cataloging App

A Django/PostgreSQL app for cataloging books with OAuth, search, ratings, collections, uploads, migrations, and CI. GitHub

Where I learned what production feels like.

Slync was the first place where my work had to survive real users, real handoffs, and real bugs. That changed how I build.

Product engineering

May 2023 - Aug 2025 Part-time academic year & summer

Slync

Software Engineer Intern, Product Engineering

Started as a UX/UI intern and grew into a software engineer role, shipping CRM and mobile features for 15,000+ enterprise users across React, React Native, Swift, and Java.

8 production features shipped 15K+ enterprise users 40% dashboard perf improvement
  • Shipped across React, React Native, Swift, and Java/Spring Boot.
  • Owned REST APIs and dashboard integrations for 50K+ daily events on Spring Boot and AWS RDS/S3.
  • Improved dashboard load performance 40% through render optimization, payload reduction, and caching.

Teaching

Spring 2024 - Present K-12, all subjects

Fairfax County & Albemarle County Public Schools

Substitute Teacher

Led K-12 classrooms across subjects. Served as long-term AP Physics C and Honors Physics substitute, creating video lessons, grading exams and labs, and building Python and JavaScript simulations for students.

8 video lessons created 200+ exams & labs graded K-12 grades taught
  • Led K-12 classrooms across all subjects, adapting quickly to different grade levels and material.
  • Stepped in as long-term AP Physics C and Honors Physics substitute, creating 8 video lessons and grading 200+ exams and labs.
  • Built Python and JavaScript simulations to help students visualize physics concepts.

Education

May 2026 School of Engineering and Applied Science

University of Virginia

B.S. in Computer Science

Computer science foundation built across systems, software engineering, databases, mobile development, HCI, and cybersecurity. Took electives in astronomy, buddhism, and philosophy because not everything worth learning compiles.

B.S. Computer Science UVA School of Engineering May '26 Graduated
  • Built a strong systems foundation: computer architecture, OS internals, discrete math, and the kind of low-level thinking that makes higher-level work easier to debug.
  • Learned to design for real people through HCI, usability engineering, and a capstone that tied research to working software.
  • Took electives far from the CS building — astronomy, buddhism, philosophy, psychology — because the best engineers I know can talk about more than tech.

Leadership

The non-code stuff matters too.

Fall 2021 - Present

James Madison High School Student Government

Class President / Alumni Organizer, Class of 2022

Represented the class as a liaison between students, administrators, and community partners. Coordinated alumni reunion logistics and ongoing engagement.

Jan 2024 - May 2026

Photography Club at UVA

Vice President / Re-Founder

Reactivated a dormant club, recruited 100+ interested students, hosted photo walks, headshots, and workshops, and fundraised for shared gear.

What I actually practice.

Not a skills list. The areas I keep coming back to because the work I enjoy lives at their intersections.

What people touch

Interfaces & languages

Java and TypeScript are my daily drivers, with Python, Rust, and Swift in the mix. On the frontend I care about clear states, readable hierarchy, and interactions that make software easier to use.

ReactTypeScriptJavaPythonRustTailwind CSSFigma

What has to hold

Systems & data

The backend work I enjoy is where correctness matters: auth, transactions, event flow, and APIs that stay predictable under retries. SQL is where I'm most comfortable.

Spring BootPostgreSQLKafkaRedisJWTRBACFlyway

What fits in a pocket

Mobile

I've built across React Native, Expo, Flutter, and Swift. Local-first state, health data, and mobile sync are problems I've actually worked through.

React NativeExpoFlutterSwiftHealth ConnectAsyncStorage

What runs the model

AI & LLMs

I've worked with hosted and local models: streaming, model switching, chat persistence, and retrieval. I care more about integration quality than prompt engineering.

OpenAIOllamaStreamingRAGFTS5Local models

What should exist

Product work

I care about the part before implementation: what the user is trying to do, where the workflow breaks, and which tradeoff is actually worth making.

UX researchUsability testingFigmaQA triageHCIPrototyping

What keeps it honest

Reliability & infra

I trust software more when it has tests, logs, and diagnostics behind it. I've deployed to AWS, Vercel, and Render, and I'm comfortable with Docker and CI/CD.

JUnitJestPlaywrightDockerAWSGitHub ActionsGrafana

About.

I'm drawn to work where the engineering and the human details both matter. I like when an API contract, a loading state, and a product decision all point in the same direction.

How I build

I tend to slow down just enough to make the system easier to trust: clear state, fewer surprises, useful tests, and interfaces that don't make people guess.

Outside the editor

Outside code, I spend a lot of time lifting, taking photos, reading philosophy and psychology, and having conversations that go deeper than small talk.

Right now

Right now I'm building projects that let me practice both sides of the craft: the system underneath and the experience on top.

Coursework.

What I studied at UVA. Grouped loosely so you can see where the time went.

Core CS

  • Data Structures & Algorithms I
  • Data Structures & Algorithms II
  • Discrete Mathematics & Theory I
  • Discrete Mathematics & Theory II
  • Computer Systems & Organization I
  • Computer Systems & Organization II
  • Software Development Essentials
  • Software Engineering

Applied

  • Mobile Application Development
  • Database Systems
  • Human-Computer Interaction
  • Human-Centered Computing for Digital Well-Being
  • Intro to Cybersecurity
  • Capstone Practicum II

Math & Science

  • Probability
  • From Data to Knowledge
  • Linear Algebra
  • Calculus II
  • Calculus III
  • Multivariable Calculus
  • Applied Physics

Electives

  • Introduction to Astronomy
  • Buddhism and Modern Thought
  • Macroeconomics
  • Engineering Ethics
  • STS and Engineering Practice
  • Introduction to Engineering

Get in touch.

Happy to talk about software, product ideas, local AI, fitness tools, photography, or whatever you're working on.