2025–Present
Independent Contractor — Software & Web Development
Self-employed · Spokane, WA
- Delivers full-stack web applications for small-business clients using JavaScript, PHP, and SQL, from front-end interfaces to database design.
- Builds responsive sites with HTML, CSS, and JavaScript, testing across browsers and devices.
- Manages version control and collaborative workflows with Git and GitHub, including code review and issue tracking.
- Applies structured development practices — unit testing, debugging, and SDLC discipline — carried over from prior embedded engineering work.
2017–2025
Independent Contractor — Embedded & Network Engineering
Self-employed · Bay Area, CA
- Developed and debugged C and C++ network modules for embedded clients running VxWorks and embedded Linux.
- Implemented and validated IPv4/IPv6, ICMPv6, Neighbor Discovery, and IPsec functionality for device connectivity and security.
- Built and tested TCP, UDP, DNS, DHCP, and HTTP communication paths for embedded network stacks.
- Applied object-oriented design and code review practices to client firmware and driver-level code.
- Administered Linux and Windows environments for client deployments and testing.
2012–2017
Senior Network Engineer
Konica Minolta Systems Lab · San Mateo, CA
- Designed the MFP network stack and USB module used to communicate with Apple OS printer services.
- Built an IPv6-only network stack for the in-house MFP application, tested for interoperability compliance.
- Researched and implemented SEND (SEcure Neighbor Discovery) RFC compliance into the main product.
- Designed a SOAP application for Windows networking with secure signature verification.
2005–2011
Network Engineer
Konica Minolta Systems Lab · San Mateo, CA
- Ported network components of an embedded VxWorks RTOS to embedded Linux, resolving portability issues.
- Led IPv6 Ready Logo certification work — the company's first MFP to achieve it.
1999–2003
Software Development Engineer
Wind River Systems · Alameda, CA
- Fixed PCI-level code in a commercial embedded operating system; led team code reviews.
- Designed a scheme for organizing device drivers across levels of a real-time OS.