A message for recruiters
Matthew Scott Bosworth
2826 Copley Ave
San Diego, CA 92116 USA
619.384.3989 (cell)

www.codetastic.com

Profile
An experienced software engineer, veteran of embedded, application, web, and server-side environments across a variety of industries. A passionate generalist with an appreciation for other disciplines such as management, user interfaces, and interaction design.  A proven architect and coder looking for a great team to design and implement interesting projects and technologies.
Experience
Principal Research Software Engineer, Neuropace, Inc., Mountain View, CA
2013 - ongoing
Senior Research Software Engineer, Neuropace, Inc., Mountain View, CA
2008 - 2013
Design, implementation, and maintenance of clinical research tools based on the world's largest database of ambulatory epileptic EEG recordings. Responsible to internal customers for bug fixes and interface improvements, as well as updates to support new studies, devices, and indications.
Independent Contractor, Codetastic, USA
2005 - ongoing
Big jobs to little jobs, strategic technology consulting to device driver development, server-side, thick client or web. Designed, improved, cleaned up, or modernized a wide variety of software projects.

Full-stack Developer Designed a database and RESTful API for a user facing web service to be introduced by Emotiv

Embedded Linux Developer Driver and application level software development on an ARM platform for Neuropace, Inc.

Web Services Consultant to Preclick helped shape and implement the web services strategy.

Ruby on Rails Developer at Trabian developed a polling plugin for their content management system.

Web Application Tactician to Mabo Studios. Created an application to allow automated and auditable process management. Responsible for design, implementation, deployment, and maintenance.

Principal Java Engineer for ConVisia's document collaboration software. Responsible for major components of the rich client interface as well as upgrading the engineering processes.

Ruby on Rails Developer for Digital Learning Commons where I implemented integration projects between their platform and external software and authentication vendors.

VP Engineering, Tomo Software, Los Angeles, CA
2003 - 2005
Responsible for server-side architecture, engineering management, coding, and system administration.
  • Designed and built an AI-based, distributed simulation game in Java, including web and phone APIs.
  • Designed a distributed database schema to support the game.
  • Generated requirements and chose technologies for tools used to create content for the game.
  • Assisted in the design of a generic billing system for mobile phone based games.
  • Maintained fourteen servers running the game and associated support services.
  • Grew the engineering department from two engineers to seven.
Software Engineer, Paralan, San Diego, CA
2002 - 2003
Responsible for the software development of the Moscow eSCSI Bridge project.
  • Developed user space applications and drivers to enable SCSI to gigabit ethernet bridging.
  • Assisted in development of a Linux SCSI target driver.
  • Led the software bring up of the in-house prototype board, modifying Linux drivers as necessary.
Design Engineer II, ST Microelectronics, San Diego, CA
2000 - 2001
Led the software development for the Leonardo System on Chip (SoC) project. Participated in specifying, testing, and debugging the SoC. Managed another developer working at a remote site.
  • Specified and implemented a validation and bring-up scheme.
  • Wrote a boot ROM, and assisted in porting uClinux and Leon software to the platform.
  • Packaged a complete development environment for distribution to potential customers.
  • Wrote and distributed a paper detailing results of benchmarks comparing code density in Sparc vs. ARM processors.
Education
Carnegie Mellon University, Pittsburgh, PA
Masters of Science, Computer Engineering, 2000
Tulane University, New Orleans, LA
Bachelors of Science, Computer Engineering, 1998
Skills