From Hentschel
Jump to: navigation, search
 
(41 intermediate revisions by the same user not shown)
Line 5: Line 5:
 
Email : thomas<at>hentschel<dot>net</div>
 
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 IoT software industry.
 
{|
 
{|
 
|-
 
|-
| 2000 - 2012 || Software Architect <br>
+
| 2019 - present || '''Sr. Solution Architect''' <br>Aicas LLC, Karlsruhe, Germany
Novellus Systems Inc. San Jose, CA (Semiconductor Manufacturing Equipment Manufacturer, S&P500, NASDAQ:NVLS)
+
|-
 +
|
 +
|Architecture and technical director of customer solutions for embedded/realtime applications, supporting senior executives in crucial phases of business development
 +
: promotion/evangelism of company-designed products and methods in executive sales conversations
 +
: 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
 +
: designed and implemented no-code solution for integrating arbitrary embedded systems with the Sparkplug cloud protocol
 +
|-
 +
|-
 +
| 2012 - 2019 || '''Software Architect, Sr. Staff Software Engineer''' <br> 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:<br>
 +
: 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>
 
| Principal architect of the next generation, distributed equipment control framework for the entire product line of the company.<br>
This distributed framework uses several versions of Java, including Embedded/RTSJ Java.
+
This distributed framework uses several types of Java/JVM's, including Embedded/RT-Java.<br>
Objectives for the control side was primarily the emphasis on high reliability and scalability, but also had to include the integration of a large variety of motion controllers and process control devices in an extensible manner.  
+
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 aquisition side needed a highly scalable data transmission and storage system for 1MM+ I/O updates/second. In addition, objectives were the easy integration of external software components and libraries into finished end-user applications.
+
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 multi-million dollar, 35+ man year project, planned to be productized in 2006.
+
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>
 
|-
 
|-
| Example || Example
 
 
|-
 
|-
| Example || Example
+
| 1997 - 2000 || '''Sr. Software Engineer''' <br> Novellus Systems Inc. San Jose, CA (Semiconductor Equipment Manufacturer, S&P500, NASDAQ:NVLS)
 
|-
 
|-
| Example || Example
+
|  
|}
+
| 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)
 
|-
 
|-
| 2000 - 2012 Software Architect
 
| Novellus Systems Inc. San Jose, CA (Semiconductor Manufacturing Equipment Manufacturer, S&P500, NASDAQ:NVLS)
 
 
|
 
|
| Principal architect of the next generation, distributed equipment control framework for the entire product line of the company.
+
| Responsible for building a field support group at a new overseas customer site.<br>
This distributed framework uses several versions of Java, including Embedded/RTSJ Java.
+
This included installation and maintenance of semiconductor manufacturing equipment and hiring and training of local Service Engineers.<br>
Objectives for the control side was primarily the emphasis on high reliability and scalability, but also had to include the integration of a large variety of motion controllers and process control devices in an extensible manner.
+
Developed, tested and deployed maintenance procedures yielding doubling in equipment uptime.<br>
The data aquisition side needed a highly scalable data transmission and storage system for 1MM+ I/O updates/second. In addition, objectives were the easy integration of external software components and libraries into finished end-user applications.
+
I was responsible for the software architecture and the technical leadership in this multi-million dollar, 35+ man year project, planned to be productized in 2006.
+
 
+
|]
+
 
+
96 - 2000 Sr. Software Engineer
+
Novellus Systems Inc. San Jose, CA (Semiconductor Manufacturing Equipment, a S&P500; company. NASADQ:NVLS)
+
Machine control software development under QNX for a real-time, networked environment developed in C.
+
Software architecture for a next generation wafer sequencer. (led to multiple patents).
+
94 - 96 Field Service Site Coordinator
+
Novellus Systems Inc. Dresden, Germany, (Semiconductor Manufacturing Equipment)
+
Responsible for building a field support infrastructure at a new overseas customer site.
+
This included installation and maintenance of semiconductor manufacturing equipment and hiring and training of local Service Engineers.
+
Developed, tested and deployed maintenance procedures yielding doubled equipment uptime.
+
 
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.
93 - 94 IT Coordinator, System Administrator
+
|-
NETP Inc., Niagara Falls, N.Y. (Automotive Supplier)
+
|-
Analyzed, planned and installed MRP system (MAPICS) at a automotive supplier with manufacturing locations in Mexico and parent company in Germany which resulted in a large improvement in warehousing accuracy.
+
| 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.
92 - 93 Software Engineer
+
|-
VHF GmbH, Schoenaich, Germany (Software Development Company)
+
|-
Designed and implemented the layout functionality of a ECAD application under NeXTStep.
+
| 1991 - 1993 || '''Software Engineer''' <br> VHF GmbH, Schoenaich, Germany (Software Development Company)
89 - 92 Internships
+
|-
Schaltbau GmbH, Munich, Germany (electrionic equipment supplier for railroad and military)
+
|
Roederstein AG (Vishay), Landshut, Germany, (electrical component supplier)
+
| Design/implementation of layout and fill functionality for an ECAD application under NeXTStep.
 +
|}
 
   
 
   
Education
+
'''Education'''
Diplom-Ingenieur (FH), University FHTE of Esslingen, Germany (equivalent to U.S. Masters of Science, Electrical Engineering),
+
: Diplom-Ingenieur (FH), FHTE - University of Applied Sciences, Esslingen, Germany (comp. to U.S. MSEE), graduated January 1993.
graduated January 1993.
+
 
Skills and Knowledge
+
'''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 (TimeSys Linux), Free/OpenBSD, OS/400, DOS/Windows
+
* 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, Firewalling, DNS/BIND, apache, sendmail
+
* Embedded Frameworks: RTSJ (Real-time spec for Java), Embedded Java, J2ME, WindRiver Workbench
GUI programming: SWT, Swing, NextStep/OpenStep, GTK
+
* 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
Certified pilot for single and multi-engine airplanes
+
 
Boating in the California Delta
+
'''Interests'''
Software principles and theories in real time control
+
* Brewing Beer (in my Garage)
Participating in Open Source Software projects (FreeBSD, Zope, backport175)
+
* 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 90% of my work hours. I have been doing this for the last 6 years. I would prefer a position in a company that allows and encourages telecommuting on a regular basis.
+
* Certified pilot for single and multi-engine airplanes (not currently active)
References
+
* 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

Thomas Hentschel

5674 Marlin Dr.
Discovery Bay, CA, 94514
Cell : (925) 577 7761

Email : thomas<at>hentschel<dot>net

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
promotion/evangelism of company-designed products and methods in executive sales conversations
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
designed and implemented no-code solution for integrating arbitrary embedded systems with the Sparkplug cloud protocol
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:
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
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.
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.
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.
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.
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.

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.
Developed, tested and deployed maintenance procedures yielding doubling in equipment uptime.
Assisted process development and integration, developed software changes for a new PoR (Semi: process of record) at a customer site.

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