(50 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
− | == | + | <div class="center" style="width: auto; margin-left: auto; margin-right: auto;">'''<big>Thomas Hentschel</big>'''<br> |
5674 Marlin Dr. <br> | 5674 Marlin Dr. <br> | ||
Discovery Bay, CA, 94514<br> | Discovery Bay, CA, 94514<br> | ||
Cell : (925) 577 7761<br> | Cell : (925) 577 7761<br> | ||
− | Email : thomas<at>hentschel<dot>net | + | Email : thomas<at>hentschel<dot>net</div> |
---- | ---- | ||
− | + | '''Career Objective:''' Provide solutions as a Software Architect / Senior Developer to technical challenges in the real-time control, embedded or IoT software industry. | |
− | Career Objective: Provide solutions as a Software Architect / Senior Developer to technical challenges in the real-time control, embedded or | + | {| |
− | + | |- | |
− | Novellus Systems Inc. San Jose, CA (Semiconductor | + | | 2019 - present || '''Sr. Solution Architect''' <br>Aicas LLC, Karlsruhe, Germany |
− | Principal architect of the next generation, distributed equipment control framework for the entire product line of the company. | + | |- |
− | This | + | | |
− | Objectives for the control side was | + | |Architecture and technical director of customer solutions for embedded/realtime applications, supporting senior executives in crucial phases of business development |
− | The data | + | : promotion/evangelism of company-designed products and methods in executive sales conversations |
− | I was responsible for the software architecture and the technical leadership in this | + | : created and drove implementation of show-floor demonstrations at CES, AWS re:invent, AutoTech Detroit, IAA Munich in concert with external companies such as NXP, DMI, AWS |
− | + | : re-architected and drove re-implementation of AWS Fleetwise for automotive targets, made AWS Greengrass realtime capable | |
− | Novellus Systems Inc. San Jose, CA (Semiconductor | + | : designed and implemented no-code solution for integrating arbitrary embedded systems with the Sparkplug cloud protocol |
− | Machine control software development under QNX for a real-time, networked environment developed in C. | + | |- |
− | Software architecture for a | + | |- |
− | + | | 2012 - 2019 || '''Software Architect, Sr. Staff Software Engineer''' <br> Lam Research Corp., Fremont, CA (Semiconductor Equipment Manufacturer, S&P500, NASDAQ:LRCX) | |
− | Novellus Systems Inc. | + | |- |
− | Responsible for building a field support | + | | |
− | This included installation and maintenance of semiconductor manufacturing equipment and hiring and training of local Service Engineers. | + | | Novellus Systems was acquired by Lam Research, and I was part of the transition evaluation team assisting software management in fact finding/decision making regarding merging of the two software organizations and their utilized technologies. In addition, I designed and implemented various components to create integrations for the three Software Control systems in use, primarily on the realtime control side, including:<br> |
− | Developed, tested and deployed maintenance procedures yielding | + | : Software development of several hardware control systems using EtherCAT running on WindRiver vxWorks. The systems implemented a hard realtime script engine based on an vendor specific protocol; embedded C/C++ and SmallTalk |
+ | : Development of High-Speed Data Acquisition system connecting different field bus types to the data storage system, implemented in C++ and Java | ||
+ | : Bridging SmallTalk based control system to more modern systems using MQTT + Java applications | ||
+ | |- | ||
+ | |- | ||
+ | | 2000 - 2012 || '''Software Architect''' <br> 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.<br> | ||
+ | This distributed framework uses several types of Java/JVM's, including Embedded/RT-Java.<br> | ||
+ | Objectives for the control side was emphasis on high reliability and scalability, but also had to enable easy integration of a large variety of motion controllers and process control devices in an easily extensible manner. <br> | ||
+ | The data acquisition side needed a highly scalable data transmission and storage system for 1MM+ I/O updates/second. In addition, objectives was enabling integration of external software components and libraries into finished end-user applications.<br> | ||
+ | I was responsible for the software architecture and the technical leadership in this $12+ Million, 50+ man year project, being used in production since 2007.<br> | ||
+ | Along with the system architecture, I was in charge of the design and partial implementation of the realtime control components, I/O interface, configuration management, factory interface, SEMI Interface A development, data acquisition, wafer sequencing, etc. <br> | ||
+ | |- | ||
+ | |- | ||
+ | | 1997 - 2000 || '''Sr. Software Engineer''' <br> 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. <br>Software design/architecture for a new wafer sequencer, which led to multiple patents (US 6,889,110 B1)<br> | ||
+ | |- | ||
+ | |- | ||
+ | | 1994 - 1997 || '''Field Service Site Coordinator''' <br> 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.<br> | ||
+ | This included installation and maintenance of semiconductor manufacturing equipment and hiring and training of local Service Engineers.<br> | ||
+ | Developed, tested and deployed maintenance procedures yielding doubling in equipment uptime.<br> | ||
Assisted process development and integration, developed software changes for a new PoR (Semi: process of record) at a customer site. | Assisted process development and integration, developed software changes for a new PoR (Semi: process of record) at a customer site. | ||
− | + | |- | |
− | + | |- | |
− | Analyzed, planned and installed MRP system | + | | 1993 - 1994 || '''IT Coordinator, System Administrator''' <br> 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.<br> | ||
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. | 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. | ||
− | + | |- | |
− | VHF GmbH, Schoenaich, Germany (Software Development Company) | + | |- |
− | + | | 1991 - 1993 || '''Software Engineer''' <br> VHF GmbH, Schoenaich, Germany (Software Development Company) | |
− | + | |- | |
− | + | | | |
− | + | | Design/implementation of layout and fill functionality for an ECAD application under NeXTStep. | |
+ | |} | ||
− | Education | + | '''Education''' |
− | Diplom-Ingenieur (FH), | + | : Diplom-Ingenieur (FH), FHTE - University of Applied Sciences, Esslingen, Germany (comp. to U.S. MSEE), graduated January 1993. |
− | graduated January 1993. | + | |
− | Skills | + | '''Skills / Knowledge''' |
− | Programming languages: Java, RTJava, C, Objective-C, C++, Tcl/Tk and extensions, Python | + | * Programming languages: Java, RTJava, C, Objective-C, C++, Tcl/Tk and extensions, Python, JS, Lua |
− | Operating systems: QNX, Linux, RT-Linux | + | * Field Bus: EtherCAT, DeviceNet, RS-485, USB |
− | Embedded Frameworks: RTSJ (Real-time spec for Java), Embedded Java, J2ME | + | * Operating systems: QNX, WindRiver vxWorks, Linux, RT-Linux, Free/OpenBSD, Windows |
− | Networking: TCP/IP, | + | * Embedded Frameworks: RTSJ (Real-time spec for Java), Embedded Java, J2ME, WindRiver Workbench |
− | GUI programming: SWT, | + | * Networking: TCP/IP, HTTP, Websockets, DNS/BIND, REST, MultiCast |
− | Application Frameworks: Eclipse | + | * GUI programming: SWT, GWT, NextStep/OpenStep |
− | Interests | + | * Application Frameworks: OSGi, Eclipse, OpenHAB, Node.JS, Node-RED |
− | + | ||
− | + | '''Interests''' | |
− | + | * Brewing Beer (in my Garage) | |
− | Participating in Open Source Software projects ( | + | * Participating in Open Source Software projects (OpenHAB, BrewPi, Node-RED, KODI, FreeBSD) ([https://github.com/HentschelT?tab=repositories Github Repository]) |
− | Nationality and Status | + | * 3D printing |
− | 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. | + | * Home Automation (my + my friends houses) |
− | My current position permits me to telecommute more than | + | * Certified pilot for single and multi-engine airplanes (not currently active) |
− | + | * Cold War History | |
− | References will be supplied on request. Please email me at thomas<at>hentschel<dot>net | + | |
+ | '''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 80% 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''' will be supplied on request. Please email me at thomas<at>hentschel<dot>net |
Latest revision as of 03:19, 26 May 2023
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.
2019 - present | Sr. Solution Architect Aicas LLC, Karlsruhe, Germany |
Architecture and technical director of customer solutions for embedded/realtime applications, supporting senior executives in crucial phases of business development
| |
2012 - 2019 | Software Architect, Sr. Staff Software Engineer Lam Research Corp., Fremont, CA (Semiconductor Equipment Manufacturer, S&P500, NASDAQ:LRCX) |
Novellus Systems was acquired by Lam Research, and I was part of the transition evaluation team assisting software management in fact finding/decision making regarding merging of the two software organizations and their utilized technologies. In addition, I designed and implemented various components to create integrations for the three Software Control systems in use, primarily on the realtime control side, including:
| |
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), FHTE - University of Applied Sciences, Esslingen, Germany (comp. to U.S. MSEE), graduated January 1993.
Skills / Knowledge
- Programming languages: Java, RTJava, C, Objective-C, C++, Tcl/Tk and extensions, Python, JS, Lua
- 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, WindRiver Workbench
- Networking: TCP/IP, HTTP, Websockets, DNS/BIND, REST, MultiCast
- GUI programming: SWT, GWT, NextStep/OpenStep
- Application Frameworks: OSGi, Eclipse, OpenHAB, Node.JS, Node-RED
Interests
- Brewing Beer (in my Garage)
- Participating in Open Source Software projects (OpenHAB, BrewPi, Node-RED, KODI, FreeBSD) (Github Repository)
- 3D printing
- Home Automation (my + my friends houses)
- Certified pilot for single and multi-engine airplanes (not currently active)
- Cold War History
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 80% 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 will be supplied on request. Please email me at thomas<at>hentschel<dot>net