Education
- BS in Electrical Engineering/Computer Science, 1995-2000. Focus in Bioelectrical Engineering. Core courses included digital design, signal processing, bioelectrical interfacing, algorithms, and system modeling.
University of California, Berkeley (Berkeley, California, USA)
Skills
Languages: C/C++, SQL, PHP, Java, JSP/Servlets, JDBC, Perl, JavaScript, Lisp/Scheme, HTML/xHTML, CSS.
Language Toolkits: GLUT, OpenGL, OpenAL.
Programming: Algorithms, Patterns & Antipatterns, Object Oriented Design, E-commerce, XML, Cross-platform development, i18n.
Databases: MySQL, PostgreSQL, SQL Server, Access.
Software: Office (including Powerpoint), Adobe Photoshop, Blender, Gimp, vi/vim.
Server Software: BIND, Apache, Tomcat, Sendmail/postfix, svn/CVS, bash.
Operating Systems: Linux, FreeBSD, Dos/Windows.
Interests
- Neuroelectrical Engineering. This includes neurochemistry, biology, electrical engineering, interfacing, artificial intelligence, theories of consciousness, chaos theory, and all things related.
- "The Arts". I enjoy painting (generally abstract/surreal), and writing fiction and poetry.
Miscellany
Excellent communication and problem-solving skills, with a strong ability to adapt to the situation at hand.
Specialties include (but are not limited to) database interfaces, creating data channels between heterogenous systems, quickly evaluating and learning new technologies, and designing systems that run themselves.
Many years of experience using and administering a wide range of computer platforms.
Well-rounded person with an eclectic set of interests, ideas, and hobbies; I add personality and depth to any situation.
Favorite words include context, perspective, and scale.
Employment History
Partner
Hand Brewed, LLC (Los Angeles, California, USA)
January 2006-Present
Achievements:
- Launched full re-development of valenciaacura.com (custom content management system, integration with Reynolds & Reynolds inventory system, integration with VINLink VIN detailing system)
- Launched full re-development of campusbooks.com (custom content management system, custom reporting, ongoing maintenance and extensions of development)
Programming Manager
Centric (Valencia, California, USA)
November 2004-January 2006
Achievements:
- Defined a solid and defensible requirements document format; this requirements document enabled clients, designers, and developers all to understand, discuss, and agree upon what was being done.
- Mentored more junior developers in languages and concepts
- Delegated tasks and set timelines
- Created a fast and extensible framework for future development that is especially easy for a new developer to come up to speed on; shifted Centric's development paradigm towards fast development of modular, standards-heavy sites that load faster and are simpler and faster to maintain
- Managed and developed several key accounts; had a part in redeveloping several sites for Memorex, as well as local organizations and large email campaigns.
Lead Developer
Timbuk2 Designs (San Francisco, California, USA)
June 2003-November 2004
Achievements:
- Re-architected the business logic of the website so as to integrate it with manufacturing and finance, normalizing information storage.
Freelance Web Developer
Self-employed (Oakland, California, USA)
July 2002-June 2003
Achievements:
- Continued to expand on techniques and strategies developed at Pharsight nee Metazoa.
- Built a string of websites for companies and individuals of disparate taste and requirements.
- Advised on and maintained legacy code.
- Technical support as necessary.
Lead Engineer
Pharsight Corp, formerly Metazoa, Inc. (San Francisco, California, USA)
March 2000-July 2002
Achievements:
- Designed an enterprise intranet application and managed a small team of programmers to implement it. Chose technology platforms and designed product development cycles and documentation standards. Mentored team members and anyone interested in the technologies involved.
- Designed and implemented a system for pharmaceutical R&D, with complete auditing, revision control, and user authentication, including design of application and server security, with JSP/servlets and a transactional PostgreSQL, or Oracle database.
- Maintained and tuned FreeBSD, MySQL, PostgreSQL for optimal performance and security.
- Maintained/streamlined/refactored old and externally developed code.
System Administrator / Program Analyst
Green Manufacturing Labs @ UC Berkeley (Berkeley, California, USA)
August 1998-December 1999
Achievements:
- Maintained, patched, and updated a Windows NT network combined via Samba with AIX and Irix machines.
- Debugged/mentored software development by various graduate students.
- Redesigned and automated aspects of the group's website.
Software Architect/Developer
Simplexity.Com, formerly TalkingOnAir (Sunnyvale, California, USA)
November 1999
Achievements:
- Contracted to revamp the back-end customer information and checkout process. Created an engine for handling generic tasks out of a database which made the process infinitely extensible and mutable.
- Implemented the previous system (with minor adjustments to make the checkout out an easier experience for customers).
- Documented system so the on-staff system administrator could manage potential changes to the checkout process.
Lecturer
Computer Science Department @ University of Umea (Umea, Sweden)
May 1999-August 1999
Achievements:
- Lectured off of a skeletal curriculum for two levels of students: an introduction to programming via Java, and for graduate students/professors an intensive course which provided as much detail as could be reasonably assimilated for the duration of the course.
Intern
NovoMedia (San Francisco, California, USA)
November 1995-December 1996
Achievements:
- Automated an inter-office newscasting system between Toyota and NovoMedia
- Created scripts to run a voting booth for Toyota's website
Software Architect/Developer
(personal projects)
1998-Present
Achievements:
- (2001-2004)NFG (http://nfg.ca) is a fiction/poetry/art magazine for which I developed and maintain the infrastructure/website. The website helps staff from several countries/continents communicate with each other and artists, and allows for extensive targeted document managemenet with the submissions.
- (2001-)poemranker (http://poemranker.com) is a cross between a poetry workshop and the amihotornot phenomenon. I designed, wrote, and maintain the site. It's been Yahoo's pick of the day (July 7, 2002) and has been covered in the UK's Guardian Twice, and once on BBC Radio 2.
- (1998-)imaginaries (http://imaginaries.org) is a writers' cooperative for fantasy, science-fiction, horror, and slip-stream. Taking over the reins from its founder, I brought this writing group into the 20th century. I coordinate the efforts of a team of contributors to provide support for an international membership that spans the globe, and act both as editor of the site and group facilitator, helping to smooth relations between people with enormously diverse backgrounds, desires, and intentions.
References
Last modified 6 June 2006.