tao ling
Resume

Tao Ling · Senior Software Engineer

Thoughtful engineering.
Reliable software.

I build and ship software people depend on. At Citi, I work across Android and iOS—from product requirements and API integration to release and production support.

8+ yearsEngineering & product delivery

Mobile + webImplementation to production

UIUC MCSMaster of Computer Science

01 / Selected work

Built for real use.

A selection of product delivery, integration, and reliability work.

Citigroup · Mobile product engineering

Rewards, benefits &
customer experiences

KotlinSwiftREST APIs

Deliver Android and iOS features for Citi Mobile Rewards, including reusable enrollment components, Benefits Hub updates, and a digital status tracker.

Own implementation, customer-state handling, API integration, and release follow-through. Coordinate with backend, QA, product, design, and analytics partners.

Citigroup · Quality & reliability

Better code.
More reliable releases.

MVVMJUnit / MockKXCTest

Modernize mature mobile codebases through Java-to-Kotlin conversion, reusable components, legacy cleanup, and expanded automated testing.

Investigate crashes and UAT defects, support API migration testing, and coordinate late-stage fixes through release approval.

The Agency at UF · Web engineering

Web applications.
End-to-end delivery.

ReactPHPMongoDB

Built internal and client-facing web applications, led developers, and translated stakeholder requirements into implementation tasks.

Migrated applications from hosted infrastructure to on-premises Linux servers, saving $500 per month.

02 / Experience

Hands-on. From day one.

AVP, Senior Software Engineer

Citigroup

Jul 2020 - Present · New York, NY / Irving, TX

Dual-platform engineering across Citi Mobile Rewards.

  • Lead delivery of customer-facing Rewards features at Citi, with hands-on ownership of Android and iOS implementation from requirements through production support.
  • Own production Kotlin and Swift code while providing technical guidance across design, reviews, testing, release readiness, and production support.
  • Integrate REST APIs with backend partners and implement benefits, enrollment, and status-tracking flows, including customer states, error handling, analytics, and accessible UI.
  • Modernize mobile codebases through Java-to-Kotlin conversion, MVVM adoption, legacy cleanup, and reusable components; support Rewards API migration testing and expand JUnit, MockK, and XCTest coverage.
  • Improve release reliability by resolving crashes and UAT defects, taking ownership of late-stage issues, and coordinating emergency changes, testing, and approval.
  • Lead design and code reviews, incident response, demos, and cross-functional delivery; mentor engineers transitioning into native mobile development and interview candidates.

Developer Manager; Software Engineer · The Agency at UF

Jan 2018 - May 2020 · Gainesville, FL

Led developers delivering web products with engineering, creative, and marketing partners; built React, PHP, Linux, and MongoDB applications and migrated workloads on premises, saving $500 per month.

Data Science Intern · Jabil

May 2019 - Aug 2019 · St. Petersburg, FL

Developed scikit-learn machine-learning models and deployed them through Azure ML using Python, R, and Docker.

Software Engineer Intern · Infotech

Aug 2018 - Dec 2018 · Gainesville, FL

Developed a Kotlin Android application using Python, Tesseract OCR, and AWS Lambda to process and answer live trivia questions.

03 / Toolkit

Tools I work with.

Languages

  • Kotlin
  • Swift
  • Java
  • Python
  • JavaScript
  • SQL
  • C++

Application Engineering

  • Android
  • iOS
  • UIKit
  • SwiftUI
  • MVVM
  • REST APIs
  • Networking
  • Feature flags

Testing & Reliability

  • JUnit
  • MockK
  • XCTest
  • BDD
  • CI/CD (Jenkins)
  • Firebase Crashlytics
  • Splunk
  • Git
  • Jira

Frameworks & Infrastructure Tools

  • Docker
  • AWS Lambda
  • AI-assisted development
  • React
  • PHP
  • Linux
  • MongoDB

04 / Education

The foundations.

Master of Computer Science

University of Illinois Urbana-Champaign

Graduated Dec 2024 · GPA 4.0 / 4.0

B.S. Computer Science

University of Florida

Major GPA 3.9 / 4.0 · May 2020 · Cum Laude

B.A. Statistics

University of Florida

Minor in Actuarial Science

05 / Contact

Let’s build
something useful.

I’m interested in senior software engineering roles with broad product ownership, including backend product and platform teams. I’m particularly interested in reliable services, developer tooling, and AI infrastructure.