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


A truly full-stack software engineer, veteran of embedded, web, and server-side environments across a variety of industries. A passionate generalist with an appreciation for other disciplines including management, user experience, and graphic design.  A proven architect and coder looking for a great team with whom to collaborate, design, and implement interesting projects and technologies.
Director Cloud and Data Engineering, EMOTIV, Inc., San Francisco, CA
2017 - ongoing
Oversee the architecture, development, and maintenance of cloud systems on AWS infrastructure. The cloud systems provide highly available, customer facing service storing, tagging, and retreiving EEG data. Responsible for compliance as the Data Protection Officer. Reporting directly to the CEO, interacting closely with product, research, and business development to help determine the company strategy.
Principal Research Software Engineer, Neuropace, Inc., Mountain View, CA
2008 - ongoing
Design, implementation, and maintenance of clinical research tools based on the world's largest database of ambulatory epileptic ECoG recordings. Responsible to internal customers for developing new tools, maintaining and improving legacy applications, and monitoring and administration of the research infrastructure. Worked closely with engineering to generate prototypes for production tools. Ensured HIPAA compliance and data security for research computer systems.
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 Modernized and secured their prototype web application in preparation for the launch of CasePrism.

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 in C 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 in C, and assisted in porting μClinux and Leon software to the platform.
  • Packaged a complete development environment for distribution to potential customers including a full cross-compiler toolchain.
  • Wrote and distributed a paper detailing results of benchmarks comparing code density in Sparc vs. ARM processors.
Carnegie Mellon University, Pittsburgh, PA
Masters of Science, Computer Engineering, 2000
Tulane University, New Orleans, LA
Bachelors of Science, Computer Engineering, 1998