01
DashCam for iOS
SwiftUI dashcam application with live preview, loop recording, collision detection, and device-side storage management.
Swift, SwiftUI, AVFoundation, CoreLocation
Software engineer
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.
I like software with clear feedback loops, precision, and room for experimentation.
Projects
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
SwiftUI dashcam application with live preview, loop recording, collision detection, and device-side storage management.
Swift, SwiftUI, AVFoundation, CoreLocation
02
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
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
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
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
Computer vision coursework repository covering recognition, calibration, segmentation, feature extraction, and DNN-based experiments across several independent projects.
C++, Python, OpenCV, ONNX
07
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
Background
Education
M.S. in Computer Science, with coursework across algorithms, computer vision, data mining, and design paradigms.
B.S. in Information and Computing Science, with a strong mathematical foundation and early research training.
Experience
Worked on computer graphics tooling, toric tile design, and a tile-to-image pipeline using Python and C++.
Supported CS5330 Computer Vision with OpenCV workshops, assignments, and course material development.
Built and maintained backend modules for address management using Spring Boot, Redis, Postman, and JUnit.
Outside Work
I like tennis, soccer, violin, and projects that combine formal structure with a playful interface.
Swift, Java, TypeScript, Python, C++, Docker, PostgreSQL, RabbitMQ, OpenCV, and Git.
Contact
If you want a little more context first, the resume, GitHub, and the rest of the site are linked below.