Software engineer

Taiwei Cui

I build iOS apps, backend services, local tools, and the occasional graphics or vision project.

Lately that has meant dashcam capture on iPhone, ERP microservices, news automation, and a few older graphics and computer vision experiments that I still like showing.

  • Northeastern University, M.S. in Computer Science
  • Current stack across iOS, Spring backend, and automation systems
  • Background in graphics, computer vision, and interactive tools
Taiwei Cui on a tennis court at night

I like software with clear feedback loops, precision, and room for experimentation.

Things I've been building lately.

Some of these are recent and practical, some are older and more experimental, but together they are a pretty accurate picture of the kind of work I enjoy.

01

DashCam for iOS

SwiftUI dashcam application with live preview, loop recording, collision detection, and device-side storage management.

Swift, SwiftUI, AVFoundation, CoreLocation

02

ERP Microservices

Java Spring Boot ERP backend split across auth, inventory, item, task, and notification services with a stronger focus on service boundaries.

Java 17, Spring Boot 3, Spring Security, PostgreSQL, RabbitMQ, MinIO

03

WorldMonitor + News Publisher

A two-repository automation flow for building hourly news caches and publishing curated items to downstream channels like X and Discord.

Node.js, Docker Compose, scheduled jobs, publisher adapters

04

CmdSage

Rust CLI for mapping natural-language requests to shell command templates using keyword and semantic matching over a local command knowledge base.

Rust, clap, ONNX Runtime, tokenizers, crossterm

05

TIleThePlain

C++ graphics and image-processing experiment for transforming tile imagery with OpenCV, Eigen, OpenGL, and ImGui. This is one of the projects where I cared a lot about immediate visual feedback while iterating on geometry and transforms.

C++, OpenCV, Eigen, OpenGL, ImGui

06

cvCodes

Computer vision coursework repository covering recognition, calibration, segmentation, feature extraction, and DNN-based experiments across several independent projects.

C++, Python, OpenCV, ONNX

07

onlineShopping

End-to-end ordering platform with Spring Boot, Redis, MyBatis-Plus, and integrated customer and admin frontend assets in one repository.

Java, Spring Boot, MySQL, Redis, MyBatis-Plus

A bit about me.

Education

Northeastern University

M.S. in Computer Science, with coursework across algorithms, computer vision, data mining, and design paradigms.

Nanjing Agricultural University

B.S. in Information and Computing Science, with a strong mathematical foundation and early research training.

Experience

Research Assistant

Worked on computer graphics tooling, toric tile design, and a tile-to-image pipeline using Python and C++.

Teaching Assistant

Supported CS5330 Computer Vision with OpenCV workshops, assignments, and course material development.

Software Development Intern

Built and maintained backend modules for address management using Spring Boot, Redis, Postman, and JUnit.

Outside Work

Interests

I like tennis, soccer, violin, and projects that combine formal structure with a playful interface.

Current Toolbox

Swift, Java, TypeScript, Python, C++, Docker, PostgreSQL, RabbitMQ, OpenCV, and Git.

If you'd like to talk, email works best.

If you want a little more context first, the resume, GitHub, and the rest of the site are linked below.