Tim Floto
Resume:
Experience:
March 2006 To Present
Employer: Maskless Lithography
San Jose, Ca
Title: Sr. Software Engineer
Currently developing administrative, networking and machine control
software in C++ and C# on Windows .Net platform. Working with Allen-Bradley CompactLogix Controller developing on RS5000 environment using their
structured English. Also interface to multi-axis stages (Newport or AeroTech).
Administrative programs include (1) socket communications across a workgroup and
domain to several servers and one client controller. (2) diagnostic communication GUI, (3) update and reinstall of host programs.(4) Housekeeping functions such as disk space management and remote boot via wake on lan. .
April 2003 to March 2006
Employer: Indec Systems
Mountain View, Ca
Title: Sr. Software Engineer
Currently Working on Biomedical Visualization applications using VS C+. My work includes design and implementation of new GUI features, research and implementation of visualization and image processing algorithms, interface development to high end imaging cameras, wavelength filters and shutters. The current application is composed of about 750000 lines of code.
September 1996 through November 2002
Employer: Wyse Technology,
San Jose, Ca
Title: Sr. Software Engineer
Currently, developing proprietary network and socket based applications using Windows API's. Team leader on a network configuration application that manages communication with network based terminals. Team leader, designer and developer of thin client application using Win32 API's which includes a browser, email, telnet terminal emulation and a desktop look and feel. My main work is in C and C++ making extensive use of the Windows 32 SDK API's including threading, Winsock and BSD sockets (TCP/IP) and various protocols including HTTP, Telnet, RPC, FTP, and SNMP. Windows COM development using DirectX and DirectShow. Server side management applications to track configuration and usage on remote terminals (thin clients). Recently ported VNC Server to Windows CE. Application and network configuration apps on Linux and also on a Posix like OS (Helios - ARM Based) using Gnu tools.
Development: Gnu C, C++, and Visual C++, PERL.
Operating Systems: Windows NT, 2000, XP, XPE, NTE, CE, Linux
April 1992 to September 1996
Employer: Software Publishing Corporation,
Santa Clara, Ca
Title: Sr. Software Engineer
Led and worked on teams developing shrink-wrap applications. Image Navigator and Database, Harvard Graphics Quick Viewer, other presentation apps, in the areas of raster and vector graphics, text parsing and file conversion filters..team lead the graphics filter team of four engineers developing conversion filters, viewers and other utilities for Harvard Graphics presentation software, a large application.
Development: C++, C, and MFC.
Operating Systems: Windows NT 3.51, 4.0 and Windows 95, Windows 3.11
June 1988 to January 1992:
Employer: Island Graphics Corporation
San Rafael, Ca
Title: Senior Project Mgr.
Definition and Management of Software projects in the graphic arts prepress industry. Managed development teams ranging from 3 engineers, 1 tech writer and 1 QA tester; to 20 engineers, 4 tech writers and 3 QA testers. Three PC products are in the marketplace. Programmed bitmap and vector graphic software, in C on Sun Unix.
Development: C, C++
Operating Systems: Unix, MS DOS.
December 1983 to June 1988
Employer: National Controls Inc. - (Now Weightronix Inc.)
Santa Rosa, Ca
Title: Senior Software Engineer
Project Manager on embedded firmware projects for Retail and US Postal Rate Calculation Scales. Team sizes ranged from 2 engineers to 7 engineers. Developed in C, assembly and Forth. Extensive use of In Circuit Emulation tools. Responsibilities include software design and team lead. Designed and wrote proprietary real time OS, and various drivers.
Development: C, Pascal, Forth, and various microprocessor assembly languages
Operating Systems: Dec TSX, RSX, MS DOS.
December 1982 to December 1983
Employer: Baron Data Inc.
San Leandro, Ca
Title: Programmer Analyst
Developed output-formatting routines for translating from stenography to ASCII text. Designed and developed background print spooler and printer controller for Unix like (CTOS) platform. Designed and developed automated disk controller and copying software for production of shrink-wrap software.
Development: C
OS: Datapoint Operating System, MS DOS, CTOS.
February 1969 to August 1979
Employer: Various Hospitals: Santa Rosa Memorial Hosp, Santa Rosa General hospital, Hillcrest Hospital
Title: CardioPulmonary Technician, Respiratory Therapist (CRT)
Acute Cardipulmonary Care, CPR, VentillatorSupport, EKG, Cardiac Stress Testing, Pulmonary Function Testing.
Education:
University of Maryland, Major Life Science. MS in Progress
San Jose State University, Major Computer Engineering
UCSC, Courses in Process Control, Software Design and Management, Real Time Systems and C/C++.
Sonoma State University. BS. Major Physics, Minor Mathematics
Sonoma State University. BA. Major French, Minor Biology
Universite de Paris, Sorbonne, French