• Tim O'Neil - https://dl.dropboxusercontent.com/u/8004067/index.htm
  • Tim O'Neil - https://dl.dropboxusercontent.com/u/8004067/index.htm
  • Tim O'Neil - https://dl.dropboxusercontent.com/u/8004067/index.htm
Tim O'Neil - https://dl.dropboxusercontent.com/u/8004067/index.htm - QR Code

Tim O'Neil

Software Engineer / Support Analyst

"Darling, I was a punk." -Edina Monsoon

    Hi, my name is Tim O'Neil. I was born in San Francsico, California and I live in San Jose, California. I'm an application development engineer at MatterFab.com.
    Feel free to take a look around my website. Here you can see my CV, some photos and you can also leave me a comment.

  • NameTim O'Neil
  • JobDevelopment Engineer
  • AddressSan Jose, CA
San Jose, California, United States

My Card

Tim O'Neil
  • NameTim O'Neil

  • NationalityAmerican

  • ResidenceSan Jose, California

  • EmailEmail address
  • WebsiteYou R Here

Download vCard
Download CV (pdf)

My Skills

IT Languages

  • C/C++
  • SQL
  • Javascript
  • Perl
  • HTML
  • Java
  • PHP
  • RoR
  • ...


  • Linux
  • Windows
  • Unix
  • Solaris

Spoken Languages

  • English
  • Japanese

About Me

Hi, I'm Tim O'Neil.

I was born in a small California city close to the Pacfic Ocean: San Francisco. When I was 12 I moved to Chico, California (the almond capitol of the world) and hung out at Chico State Univesity's Butte Hall learning to hack. After I turned 16 I moved to Tokyo, Japan where I lived until I was ready for college, so I moved back to the states and attended Chico State, earning my Bachelor of Arts in Electrical Engineering. I then attended Stanford University earning my Masters of Arts in the same discipline.

After working for several large companies and startups after graduation in 1988 I started work at Polycom, Inc. support engineer for power generation (solar cell) telemetric APIs. I had an initial training in Boston, MA, USA, for 2 months, which was an awesome experience as I love to travel, to meet new people and cultures. I later become a software engineer and helped implement software compression algorithms and field protocol stacks in embedded devices. After my tenure there I became an independent consultant in the bay and area worked in some other companies here, mostly in the client's headquarters, and most of the time as an embedded firmware engineer.

In November 2007 I had a job offer to go to Los Angeles to apply my knowledge to to field of digital cryptography at Vacom as a Digital Field Communication & API support engineer (a recruiter had found my CV on linkedin).

On Sept. of 2013 I recieved a job offer to work at MatterFab, Inc. I accepted the offer and am currently here designing 3D printer controller software.


Firmware Engineer
2013/Sept - Present


Main tasks:

Creating of responsive controlling firmware for a new line of 3D metal printing products.

Develop automation processes (scripts, desktop and web applications) to ease the use the preparation of CAD models for 3D printing in metal. Maintain application availability and performance. Keep abreast of new related technology that will enhance techniques.

Technologies used:
C/C++, Bash Shell Scripting, Perl
Oracle, PL/SQL
Jira, Confluence, Bitbucket
Platforms: Linux, Windows
Article: Simpler MRU

Software Engineer
2010/Nov - 2013/Feb

Vacom Technolgies

Main tasks:

Creation of secure field communication protocols for various power generation and distribution industries.

Enhancement and creation of new ways of securing field bus protocols as well as secure digital communication including multiplexed conferencing.

Problem diagnosis and resolution of both emergency and non-emergency problems.

Coding of software fixes in the production environment C/C++ firmware.

Implemented industry standard real-time protocol stacks in new products including MODBUS, MODBUS/TCP, PROFIBus, BACNet, PROFINet, DNP3, and IEC 61850. Technologies used:
C/C++, Bash Shell Scripting, Perl, Web Kit, HTML, Javascript
Oracle, SQL, MySQL, PostgresSQ, MFCL
Jira, Sharepoint, Atlassian Confluence
Platforms: Windows, Linux, ARM, Allen-Bradley ControlLogix, Siemens Step 7

Support Engineer / Software Engineer,
1988/Mar - 2010/Nov

Polycom, Inc.

Main tasks:
First tasked with helping to set up Polycom's support team, I helped select and install tools for helping customers use our telepresence technologies including problem tracking and knowledge base tools. I also created API's and examples for using Polycom technology. I later created protocol stacks for use with internal field automation products (MODBUS to serial translators).

Technologies used:
C/C++, x86-64 & ARM assembler, internally implemented RFC complient IP stack


1982 - 1986

Electrical Engineering

California State University, Chico

Some of my pictures on Instagram. Almost all taken with an Android phone.

Follow Tim O'Neil on Instagram


Leave a comment