Tim Anderson

Tim Anderson Email and Phone Number

Senior Software Engineer @ SmartCAMcnc
Manzanita, OR, US
Tim Anderson's Location
Manzanita, Oregon, United States, United States
About Tim Anderson

Tim Anderson is a Senior Software Engineer at SmartCAMcnc.

Tim Anderson's Current Company Details
SmartCAMcnc

Smartcamcnc

View
Senior Software Engineer
Manzanita, OR, US
Website:
smartcamcnc.com
Employees:
7
Tim Anderson Work Experience Details
  • Smartcamcnc
    Smartcamcnc
    Manzanita, Or, Us
  • Smartcamcnc
    Senior Software Engineer
    Smartcamcnc Nov 2021 - Present
    Ported multiple support applications to Visual Studio 2022, C++ 14, and to run on 64 bit Windows.Redesigned and implemented more "Windows Like" behavior in the company's flagship product.Updated licensing options to fully support Virtual Machine, Network and Cloud operations.Designed and implemented custom toolpath generation from the user interface to code generation.
  • Nzxt, Inc.
    Senior Software Engineer
    Nzxt, Inc. Dec 2020 - Oct 2021
    Monrovia, California, Us
    Reverse engineered a USB communications protocol.Designed and implemented a communication protocol for two separate hardware devices.Interfaced as a back end engineer with both front end and firmware teams.Eliminated the need for a hardware specific device driver by using a standard Microsoft supplied USB communication stack.Programmed in both Rust and C++.Development tools included Visual Studio 2022, Visual Studio Code, Jira for sprint planning, and Confluence for collaborative documentation.
  • Predator Software Inc.
    Senior Software Engineer
    Predator Software Inc. 1994 - 2019
    Beaverton, Oregon, Us
    Started this company with a business partner.Created the company's first revenue generating product, a Computerized Numerical Control editing program in Visual Basic 6.Wrote the company's signature product, Predator Direct Numerical Control (DNC) in C++, using multi-threaded Microsoft Foundation Class (MFC) and Component Object Model (COM) frameworks.Created over 120 communication modules to work with various machine tool communication protocols. These include but are not limited to MODBUS, TCP/IP, Ethernet IP, OLE for Process and Control (OPC) along with reverse engineering protocols for numerous machine tool controls that typically ran over standard RS-232 and/or TCP/IP.Connected data collection modules to Microsoft SQL Server, Oracle, and Access using ADODB. Developed a Microsoft VBScript/JScript hosting system to enable customized communication development by third parties.Created licensing modules in C# and .Net to integrate with existing programs.Interfaced directly with programs written in VB, C++, C#, and Delphi.Created a web enabled floating network license management system in C# and .Net.Setup multiple applications and services to use the WiX installation platform.Moved all developers to using GIT for software source code control. Solved complex Windows, Networking, and programming problems for a team of developers.
  • Surfcam
    Software Engineer
    Surfcam 1988 - 1994
    Irvine, California, Us
    Started writing graphics device drivers for this DOS based Computer Aided Machining (CAM) program. Ported this entire DOS based program to run under Windows 95 protected mode.Computational Geometry experience includes creating from scratch a Non-Uniform-Rational-B-Spline (NURBS) curve and surfacing module for SURFCAM. This project took approximately 18 months and pushed SURFCAM past all of it's competition at the time.With the implementation of NURBS wrote SURFCAM's Initial Graphics Exchange Specification (IGES) import and export utility. This allowed SURFCAM to import and export files from other CAD/CAM systems.All of the programming for SURFCAM was done remotely from Portland, OR in 8086 assembler and C/C++.
  • 4D Graphics
    System Programmer
    4D Graphics 1984 - 1988
    Worked as a general programmer for 4D Graphics. Their product was a DOS based copy of Personal Designer, a Computer Aided Design (CAD) program, that was running on Sun Microsystem workstations.Wrote several graphics device drivers, along with an expanded/extended memory manager in 8086 assembler.Other features completed were in FORTRAN 77 and built into the main Personal Designer program itself. Started developing an interest in curves and surfaces in CAD and developed a small Bezier curve and surface addition to Personal Designer.All programming was done in FORTRAN 77 and 8086 assembler.
  • Sailing Machine / 3 Sigma Machine
    Computer Numerical Control Machinist
    Sailing Machine / 3 Sigma Machine 1980 - 1984
    While achieving my Bachelor's in Mathematics worked as a Machinist for Sailing Machine/3 Sigma Machine.Worked on journeyman level manual machining tasks.Wrote a Computerized Numerical Control code editor in HP Basic.Manually programmed CNC Milling and Turning machines.Contracted out to several machine shops in the area to program their CNC Milling and Turning machines.

Tim Anderson Education Details

  • University Of Washington
    University Of Washington
    Mathematics And Computer Science
  • Portland Community College
    Portland Community College
    Emergency Medical Technology/Technician (Emt Paramedic)

Frequently Asked Questions about Tim Anderson

What company does Tim Anderson work for?

Tim Anderson works for Smartcamcnc

What is Tim Anderson's role at the current company?

Tim Anderson's current role is Senior Software Engineer.

What schools did Tim Anderson attend?

Tim Anderson attended University Of Washington, Portland Community College.

Who are Tim Anderson's colleagues?

Tim Anderson's colleagues are Karla Berg, Paul Kavanagh.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.