Curriculum Vitae

Backend, cloud infrastructure, mobile integrations, and full stack product engineering.

Experience

Full-time, product, and freelance work

Amazon Relay (Feb 2022 - Feb 2024)

Minneapolis, MN / Tempe, AZ

Software Development Engineer, Full-time

  • Contributed to Amazon Relay, the product used by carriers and drivers to manage onboarding, verification, support, driver assignments, and load-related workflows.
  • Built across user-facing driver/carrier flows and backend services, with projects spanning mobile changes, backend migrations, metrics, feature flags, and partner-team integrations.

Relay work

Driver Phone Number Validation

Added phone number validation for drivers requesting phone support, where incorrect contact numbers caused support calls to fail.

  • Built Android and iOS phone-number input components around Google's phone number validation library.
  • Added in-app prompts that asked drivers to update contact information when their saved number failed validation.
  • Created a daily Lambda job that checked validation status over time so the team could confirm the rollout was improving phone-number quality.
  • Observed verified phone numbers increase from about 15% to about 40% during the first month of the North America rollout.
Mexico Expansion

Added Mexico support to Relay account setup and the backend services that processed country-specific driver information.

  • Added Mexico as a selectable country during account creation and wired that selection into the app's localized copy.
  • Configured internal translation mappings so Mexico-specific app text resolved through the correct language resources.
  • Updated backend country handling so account and verification services recognized Mexico-specific driver records.
Carrier Validation

Implemented Relay carrier-verification flows for account-specific document requirements.

  • Built carrier-facing verification screens that listed required documents, missing submissions, and the next steps before account validation.
  • Added backend APIs that read carrier requirements from a partner team's source of truth and normalized the data for Relay clients.
  • Updated Relay to react to upstream changes in document rules and carrier status.
  • Kept carrier verification progress consistent between backend services and the carrier-facing screens.
Data Privacy Identifier Migration

Implemented part of a GDPR/CCPA-motivated identity model that reduced how widely long-lived driver identifiers were stored across Relay services.

  • The new model mapped permanent driver identities to expiring temporary IDs so downstream systems could store temporary references while a source-of-truth service controlled deletion and anonymization.
  • Updated roughly six backend services to read and write the new identifiers while legacy persistent references were migrated.
  • Changed DynamoDB access patterns from a one-to-many shape built around persistent IDs toward lookups that supported the temporary-ID model.
  • Used feature flags, migration logic, metrics, and rollback paths because the rollout touched multiple services and partner-team integrations.
  • Supported partner teams that called Relay services as they updated their integrations to use the new identifier model.
Multi-Region Driver Assignment Service

Prepared a Relay service responsible for driver assignments to run in a multi-region setup.

  • Updated service behavior for regional operation, where assignment creation had to remain reliable if traffic or dependencies moved between regions.
  • Validated configuration, deployment behavior, and service assumptions that were previously built around a single-region setup.
  • Used metrics and rollout checks to confirm the service continued creating assignments correctly during the migration.
Driver Identity Verification

Integrated Relay's driver identity verification backend with the mobile gateway used by iOS and Android clients.

  • Added backend translation support for the verification flow.
  • Connected the mobile gateway to new backend APIs so iOS and Android clients could start and complete verification through the Relay app.
DynamoDB API Latency Fix

Fixed a backend API that became slower as more DynamoDB records were associated with a driver.

  • Replaced an inefficient DynamoDB read pattern with a targeted get/query lookup for the affected driver records.
  • Reduced worst-case request latency from about two seconds to roughly five milliseconds for the affected single-page lookup.
Legacy Carrier Cache Design

Wrote a design document for a legacy carrier cache that struggled as carriers added more drivers.

  • Investigated DynamoDB row-limit pressure caused by the existing data shape.
  • Proposed data-model options, documented tradeoffs, and presented a path that another developer later used to implement the fix.
Operations and On-Call Support

Supported Relay services in production through on-call work, bug fixes, metrics review, and customer-impact investigations.

  • Investigated support escalations and customer complaints by tracing behavior across mobile clients, backend services, logs, and metrics.
  • Monitored service health, reviewed alarms and dashboards, and fixed defects found through production metrics or support reports.
  • Delivered smaller mobile and backend fixes that improved reliability, correctness, or performance outside of larger project work.

Independent Software Engineering (Jan 2025 - Present)

Link Events

Founder / Independent Product

Built and launched a full stack event discovery and ticketing platform covering the iOS app, backend services, organizer tooling, payments, notifications, and production infrastructure.

  • Developed the native iOS app in Swift and SwiftUI/UIKit, including onboarding, authentication, event discovery, search, sharing, invitations, activity feeds, checkout, and ticket fulfillment.
  • Implemented geo search so users could find nearby events and browse location-aware results instead of relying on a static event list.
  • Added recommendation and ranking logic that used a user's event history and activity patterns to suggest more relevant events.
  • Created social feed and notification flows that surface friend activity, event invitations, ticket activity, and event updates inside the app.
  • Wrote the Rust/Axum backend and React web frontend for event listings, user accounts, organizer tools, ticket inventory, payment status, and fulfillment.
  • Integrated Stripe checkout, payment webhooks, idempotent ticket confirmation, and automated ticket issuance for attendees.
  • Implemented Stripe organizer onboarding and background jobs that calculate and send organizer payouts after ticket sales.
  • Configured authentication, database design, production backups, monitoring, and cloud infrastructure across ECS Fargate, RDS, SQS, ElastiCache, and Firebase Auth.
Patient Intake Portal

Freelance Client Work

Built an end-to-end patient intake portal for collecting onboarding forms, insurance information, and staff review decisions.

  • Built a Go and HTMX application that kept patient and staff workflows simple without adding unnecessary frontend complexity.
  • Stored structured intake data in DynamoDB and file uploads in S3, with EventBridge and Lambda used to trigger follow-up processing after form submissions and document uploads.
  • Implemented AWS Cognito MFA, role-based access, encrypted storage, managed service credentials, and private network boundaries for application resources.
  • Built staff review screens where authorized users could open submitted intake packets, review patient demographics and insurance details, update packet status, and see submission history.
  • Logged patient-record access so the system could track who viewed a record, when it was accessed, and which patient record was involved.
  • Used CloudTrail and application-level logging to support traceability around sensitive patient data access.
Rental Management App

Freelance Client Work

Built mobile app screens and backend APIs for rental issue reporting and rent payment collection.

  • Designed the database model for reported property issues, including issue status, tenant association, rental unit association, and manager ownership.
  • Built backend API endpoints used by the mobile apps to create issue reports, fetch issue history, and show managers the problems that needed attention.
  • Connected the mobile screens to the new backend APIs so tenants could submit issues and managers could review them inside the rental management workflow.
  • Added Stripe payment support for rent collection, including admin-triggered capture and automated capture through Stripe webhook events.
  • Updated backend payment records so the app could show whether rent payment attempts were pending, captured, failed, or completed.

Northwestern Norris Student Center (Jun 2019 - Mar 2021)

Game Room Attendant, Campus Work

  • Staffed a student game room with pool tables, ping pong, video games, and rented equipment.
  • Checked students in, tracked rented items, handled returns, and kept basic records during each shift.
  • Opened and closed the room, cleaned shared areas, and reset equipment for the next group of students.
  • Ran occasional student events in the game room and at other campus locations to introduce students to the space.

Northwestern Athletics (Dec 2018 - Mar 2021)

Student Building Manager, Campus Work

  • Checked rooms, utilities, and shared spaces at the Walter Athletics Center before daily use.
  • Prepared rooms for building events, stayed available during the event, and cleaned up afterward.
  • Reported maintenance or facility issues found during building checks.
  • Assisted with setup at the football field before home football games.

Education

School history

Northwestern University (Sep 2017 - Mar 2021)

Evanston, IL

Bachelor of Science in Electrical Engineering

  • McCormick School of Engineering.
  • Coursework included dynamic and control systems, digital signal processing, communication systems, programming, computer systems, data structures and algorithms, computer vision, embedded systems, and digital design.
  • Ryan Scholar at Northwestern University; QuestBridge Scholar; Northwestern University Dean's List 2018.
  • Segal Design Expo Project Award.
  • Participated in the National Society of Black Engineers, NU Solar, and Robotics Club.

Projects

Electronics Design

Built a webcam prototype that combined custom board design, a physical enclosure, and embedded firmware.

  • Designed the PCB in Eagle, modeled the enclosure in CAD, and wired the prototype around an ESP32 microcontroller.
  • Wrote ESP32 firmware to initialize the camera module, read camera frames, and confirm that image capture worked from the assembled board.
  • Adjusted the board layout, enclosure fit, wiring, and firmware together as the prototype moved from separate parts into a working camera device.
Cloud-Based Autonomous Drone

Designed a cloud-connected autonomous drone that combined stereo camera input, AWS-based recognition, Wi-Fi chip communication, and microcontroller-driven motor control.

  • Captured frames from paired onboard cameras and sent them from the drone through the Wi-Fi chip to an AWS-backed Python service for image processing and recognition.
  • Used MQTT messaging for communication between the drone hardware and cloud service, including returning processed recognition and position data back to the Wi-Fi chip.
  • Forwarded cloud responses from the Wi-Fi chip to the ESP32 so the microcontroller could make onboard movement decisions.
  • Programmed the ESP32 side to translate detected-person position and movement decisions into rotor control signals.
  • Used the paired camera views for object-detection and mapping experiments that needed depth information a single camera could not provide.
  • Created an Android controller in Unity to communicate with the drone and support manual interaction during testing.
Design, Thinking, and Communication

Designed an assistive device for a client with incomplete quadriplegia who needed a better way to press elevator buttons.

  • Collaborated with three peers to interview the client, build prototypes, test the device, and present the final design.
  • The project received recognition at the Segal Design Expo.

Moon Valley High School and Glendale High School (Aug 2013 - May 2017)

Glendale, AZ

High School Diploma

  • SAT: 780 Math, 600 Writing.
  • National Honor Society; Math National Honor Society; Principal's Pass.
  • President's Education Award for Outstanding Academic Achievement.
  • Recognized as top science student through a Navy-sponsored award.
  • Math Club member; organized events that encouraged students to engage with mathematics.
  • Math teaching assistant during the 2014-2015 school year.
  • Track and field varsity letter from 2015 through 2017; competed in triple jump and relay events.
  • Moon Valley High School triple jump record holder.
  • Member of a 4x100 relay team that placed sixth at the Arizona state championships.

Technical Skills

  • Programming languages: Java, Kotlin, Rust, Swift, Python, TypeScript, JavaScript, HTML
  • Backend, cloud, and databases: AWS, ECS Fargate, RDS, SQS, ElastiCache, Docker, PostgreSQL, Redis, REST APIs, CI/CD automation
  • Frontend and mobile: React, SwiftUI, UIKit, Jetpack Compose, Unity
  • Engineering and design tools: MATLAB, Eagle PCB, AutoCAD, Arduino IDE, Git, CloudFormation, CDK
  • Operating systems: Linux, macOS, Windows

Languages

  • English: Fluent
  • Swahili: Fluent

Links