I'm a hardware & software architect. When I say full stack I'm not kidding: everything from transistors to copyright law. My job is curing cancer, coding is just a hobby.
Since 2013, I've worked as software architect and manager at first Bina Technologies later acquired by Roche Sequencing. Design, coding, testing, infrastructure, management, leadership, recruiting, copyright, etc. There's no end to what I've done, and no start to my talents.
For my artistic coding, see below, where you'll find a mix of the creative, practical and eye-ball-wateringly-complex. Despite their diversity, the rest of my hobbies have one thing in common: they don't involve computers. If you want to know more, we'll just have to meet off the internet.
- Active projects
- G2 Forge: Open source software and gateware, from standard libraries to the highly specialized projects which necessitated their development.
- Past projects
- EECS150: Components and Design Techniques for Digital Systems
- GateLib: An extensive platform for gateware (FPGA) development.
- ParaLearn: A massively parallel, scalable system for learning interaction networks on FPGAs.
- RePar: Reconfigurable parallel computing research, including programming languages and high level synthesis.
- Embedded Software Engineer at JK Microsystems, from August 1999 to May 2002
- Head TA for EECS150 at UC Berkeley, from May 2003 to May 2005
- Software Engineer at Cace Technologies, from May 2005 to August 2005
- Senior Software Engineer at Bina Technologies, from June 2013 to May 2014
- Software Architect at Bina Technologies, from May 2014 to December 2014
- Project Lead & Software Architect at Roche Sequencing Systems, from January 2015 to March 2017
- Software Architect & Manager at Roche Sequencing Systems, from March 2017 onwward