Line 13: | Line 13: | ||
| | | | ||
| Design and implementation of various components for the System Control Software, primarily on the realtime control side<br> | | Design and implementation of various components for the System Control Software, primarily on the realtime control side<br> | ||
− | Development of hardware control system using EtherCAT running on WindRiver vxWorks. The system implemented a hard realtime script engine based on an | + | Development of hardware control system using EtherCAT running on WindRiver vxWorks. The system implemented a hard realtime script engine based on an vendor specific protocol<br> |
Development of High-Speed Data Acquisition system connecting different field bus types to the data storage system<br> | Development of High-Speed Data Acquisition system connecting different field bus types to the data storage system<br> | ||
Bridging SmallTalk based control system to more modern systems using MQTT + Java applications | Bridging SmallTalk based control system to more modern systems using MQTT + Java applications |
Revision as of 19:03, 23 March 2019
5674 Marlin Dr.
Discovery Bay, CA, 94514
Cell : (925) 577 7761
Career Objective: Provide solutions as a Software Architect / Senior Developer to technical challenges in the real-time control, embedded or IoT software industry.
2012 - present | Software Architect, Sr. Staff Software Engineer Lam Research Corp., Fremont, CA (Semiconductor Equipment Manufacturer, S&P500, NASDAQ:LRCX) |
Design and implementation of various components for the System Control Software, primarily on the realtime control side Development of hardware control system using EtherCAT running on WindRiver vxWorks. The system implemented a hard realtime script engine based on an vendor specific protocol | |
2000 - 2012 | Software Architect Novellus Systems Inc. San Jose, CA (Semiconductor Equipment Manufacturer, S&P500, NASDAQ:NVLS) |
Principal architect of the next generation, distributed equipment control framework for the entire product line of the company. This distributed framework uses several types of Java/JVM's, including Embedded/RT-Java. | |
1997 - 2000 | Sr. Software Engineer Novellus Systems Inc. San Jose, CA (Semiconductor Equipment Manufacturer, S&P500, NASDAQ:NVLS) |
Machine control software development under QNX for a real-time, networked environment developed in C.
Software design/architecture for a new wafer sequencer, which led to multiple patents (US 6,889,110 B1) | |
1994 - 1997 | Field Service Site Coordinator Novellus Systems Inc. San Jose, CA (Semiconductor Equipment Manufacturer, S&P500, NASDAQ:NVLS) |
Responsible for building a field support group at a new overseas customer site. This included installation and maintenance of semiconductor manufacturing equipment and hiring and training of local Service Engineers. | |
1993 - 1994 | IT Coordinator, System Administrator Draexlmaier Group, Niagara Falls, N.Y. (Automotive Supplier) |
Analyzed, planned and installed MRP system at automotive supplier with manufacturing locations in Mexico and parent company in Germany which resulted in a large improvement in warehousing accuracy. Designed network for AS/400 based accounting system, PC-based engineering network, UNIX based warehouse system and several UNIX based manufacturing tools to eliminate redundant data entry. | |
1991 - 1993 | Software Engineer VHF GmbH, Schoenaich, Germany (Software Development Company) |
Design/implementation of layout and fill functionality for an ECAD application under NeXTStep. |
Education
- Diplom-Ingenieur (FH), University FHTE of Esslingen, Germany (equivalent to U.S. Masters of Science, Electrical Engineering), graduated January 1993.
Skills / Knowledge
- Programming languages: Java, RTJava, C, Objective-C, C++, Tcl/Tk and extensions, Python, JS
- Field Bus: EtherCAT, DeviceNet, RS-485, USB
- Operating systems: QNX, WindRiver vxWorks, Linux, RT-Linux, Free/OpenBSD, Windows
- Embedded Frameworks: RTSJ (Real-time spec for Java), Embedded Java, J2ME
- Networking: TCP/IP, HTTP, Websockets, DNS/BIND, REST, MultiCast
- GUI programming: SWT, GWT, NextStep/OpenStep
- Application Frameworks: OSGi, Eclipse, OpenHAB
Interests
- Brewing Beer (in my Garage)
- Participating in Open Source Software projects (OpenHAB, BrewPi, KODI, FreeBSD)
- 3D printing
- Home Automation (my + my friends houses)
- Boating
- Certified pilot for single and multi-engine airplanes, not currently active
Nationality and Status
- I'm a German national with a permanent resident (green card) status living in the U.S. I'm fluent in English and German and can read and understand some Russian.
- My current position permits me to telecommute more than 90% of my work hours. I have been doing this for the last 20 years. I would prefer a position in a company that allows and encourages telecommuting on a regular basis.
References
- References will be supplied on request. Please email me at thomas<at>hentschel<dot>net