Ivy Li · Senior Software Engineer Co-founder of Nitrox

I build production software for complex, data-heavy products.

Senior Software Engineer with 6+ years of experience across SaaS, frontend architecture, backend services, APIs, cloud infrastructure, geospatial systems, data visualization, payments, and third-party integrations.

I specialize in turning complex product requirements into reliable software — from architecture and implementation through performance optimization, deployment, and production support.

Expertise

  1. 01

    Product Engineering

    End-to-end feature ownership, technical design, architecture decisions, implementation, testing, deployment, and production support.

  2. 02

    Frontend Architecture

    Angular, TypeScript, NgRx, RxJS, complex state management, reusable application patterns, and large-scale application architecture.

  3. 03

    Backend & Integrations

    Node.js, Express, REST APIs, Cloud Functions, authentication, webhooks, payments, and third-party integrations.

  4. 04

    Platform & Performance

    CI/CD, Docker, Kubernetes, Azure, Google Cloud, application performance, build optimization, debugging, and modernization.

  5. 05

    Data & Geospatial

    Reporting systems, interactive charts, MapLibre, Mapbox, Google Maps, geographic search, and data-heavy interfaces.

Experience

Senior Software Engineer

Smart Apartment Data · 2023–2026

B2B SaaS platform providing property, market, ownership, management, and rental intelligence for the U.S. multifamily real-estate industry.

Worked across product engineering, frontend architecture, APIs, integrations, performance, platform modernization, and engineering quality.

Joined on a contract in 2023 and was promoted every year, progressing to Senior Software Engineer.

  • 10,000+industry professionals served
  • 220K+properties in the platform’s data
  • Up to 5engineers on the team
  • Weeklyrelease cadence

Selected impact

At Smart Apartment Data

01 · Delivery

CI/CD optimization

Faster build-to-release lead time.

Reduced the application’s build pipeline from 15+ minutes to approximately 5 minutes by cutting the application size from roughly 40 MB to 23 MB, removing unnecessary dependencies, optimizing imports and routing, and improving build configuration.

40 MB → 23 MBapplication size

CI/CD pipeline execution time

~67% faster

15+ min → ~5 min

02 · Performance

Resolved progressive application performance degradation

Performance worsened the longer users navigated the application. I traced it across lifecycle management, subscriptions, routing, the filtering and search architecture, and processes that were never terminated, then simplified the affected flows and corrected lifecycle handling, eliminating the slowdown in long sessions.

  • Angular lifecycle
  • RxJS subscriptions
  • Routing

03 · Product

Shipped multi-market search

Proposed and shipped

Search was limited to a single metro, a single state, or the whole country. I identified the limitation, proposed multi-market search and built it, so users can combine the markets they need and work with precisely scoped data instead of falling back to broad national searches.

  • Search
  • Market data
  • Product insight

04 · Geospatial

Built custom geospatial selection

MapLibre had no native freehand drawing for this workflow, so I designed and built one. Users draw an arbitrary area directly on the map and analyze the properties and rental data inside the selected geometry.

Also built survey and reporting tools around selected properties and markets, across metro, state and national scopes.

  • MapLibre
  • Freehand drawing
  • Geometry-based analysis

05 · Modernization

Led major platform modernization

Angular 8 → 22major-version upgrades

Mapbox → MapLibremap engine migration

Owned Angular upgrades across multiple major versions, working through framework migrations, dependency conflicts, breaking changes, and regressions. Also led the migration from Mapbox to MapLibre while preserving and extending existing mapping functionality.

06 · Engineering quality

Improved engineering standards

  • Pull request and code reviews
  • Architecture and technical design reviews
  • Developer onboarding
  • Reusable NgRx and application patterns
  • Go-to support for difficult architecture, debugging, and performance problems
  • Collaboration with Product, Design, QA, and Sales

Product areas

Domains I worked across

Full-Stack Developer

Freelance · 2020–2023

Built production applications across Angular, Node.js, Express, Firebase, APIs, payments, mapping, cloud services, data visualization, and third-party integrations.

Smart Apartment Data started as one of these contracts.

  • 13Upwork clients
  • $10K+earned on Upwork
  • Repeatwork from multiple returning clients

Selected projects

WorkHacka service search on desktop and mobile

Full-stack marketplace

WorkHacka

End-to-end marketplace connecting customers with artisans and service providers. Built independently, from architecture through implementation.

  • Customer and provider experiences
  • Role-based access with Firebase custom claims
  • In-app messaging
  • Service booking workflows
  • Authentication
  • Backend logic in Cloud Functions
  • Angular
  • TypeScript
  • Firebase
  • Cloud Functions

The product has since been discontinued by its owners.

  1. Checkout Angular
  2. Paystack
  3. Webhook
  4. Verification Node.js · Express
  5. Order dashboard

Booking and payments

Travel platform

Full-stack booking and payments application with authentication, booking and order workflows, and administration dashboards for managing orders.

Payments are verified on the backend: Paystack webhooks are handled by a Node.js/Express service that verifies each transaction.

  • Angular
  • Node.js
  • Express
  • Firebase
  • Paystack

Interactive geospatial application

Solar mapping platform

Google Maps-based tool for placing solar panels and calculating installation costs.

  • Geographic drawing on the map
  • Solar-panel placement
  • Installation-cost calculations
  • Charts and custom visualizations
  • Google Maps
  • JavaScript
  • Data visualization

Client returned for three separate feature engagements.

Site editor for architects

Sited

Product for architects built around an interactive drag-and-drop site editor.

Product development and engineering for interactive architectural and site-planning workflows.

Additional work

More on GitHub

Engineering stack

Core
  • TypeScript
  • JavaScript
  • Angular
  • Node.js
Frontend
  • Angular
  • NgRx
  • RxJS
  • Angular Material
  • Kendo UI
Backend
  • Node.js
  • Express
  • Firebase
  • Cloud Functions
  • REST APIs
  • Webhooks
Cloud & Delivery
  • Docker
  • Kubernetes
  • Azure
  • Google Cloud
  • CI/CD
Maps
  • MapLibre
  • Mapbox
  • Google Maps
Integrations
  • Salesforce
  • HubSpot
  • Slack
  • Paystack
Engineering
  • System Design
  • Application Architecture
  • Performance Optimization
  • State Management
  • Authentication
  • Automated Testing
  • Git

Education

B.Eng. Software Engineering
Eastern Mediterranean University · Best Graduation Project