Changes

Resume

1,259 bytes added, 09:19, 26 May 2023
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.
{|
|-
| 2000 2019 - 2012 Software Architect present || Novellus Systems Inc'''Sr. San Jose, CA (Semiconductor Manufacturing Equipment ManufacturerSolution Architect''' <br>Aicas LLC, S&P500Karlsruhe, NASDAQ:NVLS)Germany
|-
|
| Principal architect Architecture and technical director of the next generationcustomer solutions for embedded/realtime applications, distributed equipment control framework for the entire product line supporting senior executives in crucial phases of the company.business developmentThis distributed framework uses several versions : promotion/evangelism of Java, including Embedded/RTSJ Java.company-designed products and methods in executive sales conversationsObjectives for the control side was primarily the emphasis on high reliability : created and scalabilitydrove implementation of show-floor demonstrations at CES, but also had to include the integration of a large variety of motion controllers and process control devices AWS re:invent, AutoTech Detroit, IAA Munich in an extensible manner. concert with external companies such as NXP, DMI, AWSThe data aquisition side needed a highly scalable data transmission : re-architected and storage system drove re-implementation of AWS Fleetwise for 1MM+ I/O updates/second. In additionautomotive targets, objectives were the easy integration of external software components made AWS Greengrass realtime capable: designed and libraries into finished endimplemented no-user applications.I was responsible code solution for integrating arbitrary embedded systems with the software architecture and the technical leadership in this multi-million dollar, 35+ man year project, planned to be productized in 2006.Sparkplug cloud protocol
|-
| Example || Example
|-
| Example 2012 - 2019 || Example'''Software Architect, Sr. Staff Software Engineer''' <br> Lam Research Corp., Fremont, CA (Semiconductor Equipment Manufacturer, S&P500, NASDAQ:LRCX)
|-
| Example |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| Example-|}-| 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)
|-
| 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.This distributed framework uses several versions of Java, including Embedded/RTSJ Java.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. 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 EngineerNovellus 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 CoordinatorNovellus Systems Inc. Dresden, Germany, (Semiconductor Manufacturing Equipment)Responsible for building a field support infrastructure 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 doubled 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.
93 |- 94 |-| 1993 - 1994 || '''IT Coordinator, System AdministratorNETP Inc.''' <br> Draexlmaier Group, 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.<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.
92 |- 93 |-| 1991 - 1993 || '''Software Engineer''' <br> VHF GmbH, Schoenaich, Germany (Software Development Company)Designed |-|| Design/implementation of layout and implemented the layout fill functionality of a for an ECAD application under NeXTStep.89 - 92 InternshipsSchaltbau GmbH, Munich, Germany (electrionic equipment supplier for railroad and military)Roederstein AG (Vishay), Landshut, Germany, (electrical component supplier)|}
'''Education''': Diplom-Ingenieur (FH), University FHTE - University of Applied Sciences, Esslingen, Germany (equivalent comp. to U.S. Masters of Science, Electrical EngineeringMSEE),graduated January 1993. '''Skills and / 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 (TimeSys Linux), Free/OpenBSD, OS/400, DOS/Windows* Embedded Frameworks: RTSJ (Real-time spec for Java), Embedded Java, J2ME, WindRiver Workbench* Networking: TCP/IP, FirewallingHTTP, Websockets, DNS/BIND, apacheREST, sendmailMultiCast* GUI programming: SWT, SwingGWT, NextStep/OpenStep, GTK* Application Frameworks: OSGi, Eclipse, OpenHAB, Node.JS, Node-RED '''Interests'''Certified pilot for single and multi-engine airplanesBoating * Brewing Beer (in the California DeltaSoftware principles and theories in real time controlmy Garage)* Participating in Open Source Software projects (FreeBSDOpenHAB, ZopeBrewPi, backport175Node-RED, KODI, FreeBSD) ([https://github.com/HentschelT?tab=repositories 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 9080% of my work hours. I have been doing this for the last 6 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
Bureaucrat, administrator
963
edits