I build backend services, real-time data ingestion systems, microservices, and web applications. My recent work focuses on market data ingestion, exchange feed processing, binary protocol decoding, and reliable streaming pipelines.
I enjoy turning complex business workflows into clear technical designs, then helping teams ship them with maintainable code, good review habits, and practical testing.
Real-time data UDP multicast consumers, exchange feeds, packet loss detection
Backend systems Java, Quarkus, Spring Boot, REST APIs, Kafka
Architecture Technical design, impact analysis, scalable service boundaries
Frontend React
Quality Robot Framework, Selenium, Appium, code review, mentoring
Cloud & tooling AWS, Azure, GCP, Cloudflare, Docker, Git
- Designed and developed real-time market data ingestion services with Java, Quarkus, and Gradle
- Integrated exchange feeds from NASDAQ Canada, CBOE, and other market data providers
- Built UDP multicast consumers for high-volume binary market data streams
- Implemented sequence-based packet loss detection and data validation mechanisms
- Published streaming data into analytics and historical persistence workflows
- Led technical design, impact analysis, mentoring, and code review for banking and enterprise systems
|
TypeScript utilities for Bangkok train station lookup, route building, and fare estimation. Built as a practical package for working with Bangkok transit data, including station search, path building, fare calculation, and automated npm publishing through GitHub Actions. |
- Real-time systems and streaming architectures
- Low-latency data ingestion and reliability patterns
- Clean service design for complex business domains
- Developer experience, testing strategy, and team mentoring
Open to senior backend, full-stack, platform, and real-time data engineering conversations.

