Hi, I'm
Daniel Kweon
I build systems & puzzles
I'm Daniel, a software engineer in NYC. Previously Macro, Amazon, Bloomberg. I also build puzzle games.
01. About Me
Hi, I'm Daniel, a software engineer in NYC. I like building things that feel simple and elegant on the surface, with a lot of care underneath.
I've worked at Macro, Amazon, and Bloomberg, with experience across the stack, from deep infrastructure to product work.
Right now, I'm looking for what's next and spending a lot of time on puzzles, building and shipping mobile games to the App Store. If I'm not coding, I'm probably climbing, snowboarding, cooking, or just wandering the city.
02. Where I've Been
Software Engineer @ Macro
July 2024 to January 2026
At Macro, I owned the metadata and properties platform across all workspace entity types. Shipped a permissions-aware properties service from scratch (user- and system-defined properties, automated tagging, relationship inference), enabling unified querying and extensibility; drove cross-team alignment on semantics now adopted by multiple product teams.
Replaced the company's task management stack by designing and rolling out an internal platform on the properties system, adopted company-wide and by customers in production.
Developed the Markdown editor that drives most in-product activity: real-time collaboration, cross-workspace integrations, agentic AI writing workflows. Improved UX and reliability through telemetry, performance tuning, and bug triage.
Built a streaming AI chat system with context-aware prompt assembly and real-time token delivery over WebSockets, enabling interactive document workflows. Enabled in-browser docx rendering and editing via LibreOfficeKit (C++ / WebAssembly), significantly reducing document load times.
Software Engineer II @ Amazon
October 2022 to October 2023
Led the design and implementation of a greenfield work order system for Amazon Business inventory replenishment, defining the domain model and service interfaces end-to-end.
Built an AWS ingestion pipeline (S3, Lambda, ECS Fargate) to validate and process work order files and publish updates downstream and to a data lake, enabling near real-time ops KPI visibility.
Implemented automated scheduling and service provider assignment, reducing manual ops overhead and enabling onboarding for external customers.
Software Engineer @ Bloomberg L.P.
January 2021 to August 2022
Maintained and extended the fixed income trading billing platform and C++ billing library, supporting significant annual revenue through accurate fee calculations across multiple trading workflows.
Built internal tools (security classification API, backtesting, and clearinghouse simulation), improving revenue forecasting accuracy and enabling end-to-end trade testing.
Improved scalability of fixed income trading infrastructure by optimizing trade data models for better storage efficiency.
B.S. Computer Science & B.S. Mathematics (Applied Discrete) @ Virginia Tech
December 2020 · Blacksburg, VA
I graduated with a dual degree in Computer Science and Mathematics, with a focus on Applied Discrete Mathematics.
My coursework included Data Structures, Operating Systems, Machine Learning, AI, Parallel Computing, and Combinatorics. I also collaborated with physics educators to design an interactive assessment platform for studying problem-solving processes.
03. Some Things I've Built
Featured Project
Number Hunt
Constraint-solved procedural puzzle generation using backtracking and pruning with guaranteed solvability. Levels generated on-device with tiered difficulty. Still in development.
Featured Project
Tumble
Modular MVC game engine with gesture-driven merging, persistent state, and user-selectable themes and grid layouts. Tilt the board and tiles slide and stack; 2048 meets gravity. Published on the App Store.
Featured Project
Background Noise Suppression
Real-time speech separation from noisy audio using DSP and RNNs. Senior capstone; code and paper on GitHub.
04. Personal
When I'm not coding, I'm usually exploring the city, solving puzzles, or hunting for good coffee.
05. Contact
Get in Touch
I’m looking for what’s next. If you want to talk roles, puzzles, or just say hi — get in touch.
Say hi