Resume Oliver Streich
Welcome to my online resume
Click the menu on the left or the items on the timeline above to explore
The resume is also available in these formats:
Person
- Name
- Oliver
- Family Name
- Streich
- Born in
- Munich/Germany
- Nationality
- Swiss
- Residency
- Waltham, MA, USA
Education
Education | Organisation | Date |
---|---|---|
Master in Software Engineering | Brandeis University, Waltham, MA | 2009 |
Cognex In-Sight (EasyBuilder and Spreadsheets) | Cognex Corporation | 2008 |
Software Development using DCOM/ATL and COM+ | Foliage ‘Advanced Software Training’ | 1999 |
Master in Precision Engineering | Munich University of Applied Sciences | 1996 |
Experience
Current
- Organization
- Eliza Corporation
- Industry
- Healthcare
- Function
- Principal Software Engineer
Projects
- Document Management - Collaboration System
Development of a document management and collaboration system in C#.Net using Author-It, Visual Studio Ultimate 2012. Integration with existing databases - cloud and code generation.
Jan 2009 - Sep 2012
- Organization
- Newport Corporation
- Industry
- Manufacturing
- Function
- Senior Staff Software Development Engineer
Projects
- Solar Repair System
Lead software development of a complex solar cell repair system (IR camera, C++ vision software for defect detection, laser marking system for defect repair, XY stage, and robot)
- With target date and fixed number or resources given, I analyzed existing software inventory, designed and implemented architecture, lead other developers and application engineers
- Delivered prototype within 2 months and final product in 8 months on schedule
- Software platform design proved to be reliable and maintainable with a successful upgrade in the field triggered by a major hardware modification
- Designed customizable interface (software and user interface) for different cell-defect types, which were unknown at the time of development
- Print-head production line
- Responsible for project management and implementation of vision inspection system (optical design, lenses, filters, light and embedded application software)
- Main contact and tight collaboration with customer (various departments) throughout development path for requirements definition and possible solutions
- Provided prototype early on, improved and added functionality incrementally as requirements evolved. Detailed documentation was updated along the way
- Produced application documentation to facilitate ownership transfer to customer
- Solary 480 Marking system
- Designed marking software architecture for PV research. Focused on delivering solid framework and expand and evolve with customer needs due to limited requirements
- Installed System on customer site
- Trained customer
Jul 2004 - December 2008
- Organization
- GSI Lumonics/ GSI Group , Wilmington, Bedford MA
- Industry
- Semiconductor Insdustry
- Function
- Principal Software Engineer
- Lead engineer in designing and implementing the software for CSP back-side Marker . Designed C++ system architecture with application specific code being written in JScript. That easy to program interface enables rapid development (cost savings) and faster time to market.
- Designed a high performance C#-interop layer (VS2008 .NET), that allowed reuse of existing C++ SECS/GEM code libraries on several product lines. The benefits were savings of multiple man-years of development time and immense effort in testing
- Gathered and evaluated product requirements from internal departments and customers and produced specifications and design documents
- Involved in all phases of the planning, development, release and maintenance cycle
- Provided support for worldwide customers
Apr 1998 ~ July 2004
- Organization
- GSI Lumonics/ GSI Group, Wilmington MA
- Industry
- Semiconductor Insdustry
- Function
- Senior Software Engineer
- Key engineer for designing and implementing the software for Printed Circuit Board Marker PCM 6800 and MCCB. Designed, implemented, tested, and integrated Windows NT software for industrial laser marker systems WaferMark WH4100
- Provided technical support to other department personnel as well as customers
- Created, released and maintained software packages (release control).
- Designed and implemented Windows NT based Marker engine, which became GSI Lumonics core Marker product
May 1997 ~ April 1998
- Company
- General Scanning
- Industry
- Semiconductor
- Function
- Software Engineer
Projects
- Developed C++/COM interface for marker system to provide programmable interfaces for Visual Basic Script, and other COM-Automation clients
July 1996 ~ May 1997 Consultant for General Scanning Munich
- Company
- General Scanning Munich, Germany
- Industry
- General Purpose Industrial Marking
- Function
- Consulting in Software, Hardware, Electronics
- Designed, built and tested a galvanometer drift test stand (C++-DOS-Software, mechanical/optical and electrical design). Developed automated Excel spreadsheet to evaluate measurement results.
Oct 1995 ~ Oct 1996 Web development
- Company
- Multimedia Laboratory of University of Applied Sciences
- Industry
- University
- Function
- Web developer
Feb 1995 ~ July 1995 Internship
- Company
- General Scanning Munich, Germany
- Industry
- General Purpose Industrial Marking
- Function
- Intern, Electronics, Software
March 1993 ~ July 1993 Internship
- Company
- B + S Multidata Munich, Germany
- Industry
- Data Acquisition Systems
- Function
- Intern, electronics
Jan 1992 ~ May 1997 Computer consulting (self employed)
- Company
- Freelance
- Industry
- Computer consulting, Networks
- Function
- Programming, computer installations, networking
March 1992 ~ November 1994 C-Programming / Consulting
- Company
- TeamWare GmbH
- Industry
- Software Development / Networks
- Function
- C-Developer
Projects
- Several C programming projects
- UI work for the formwork construction (C program) ELPOS
March 1992 ~ November 1996 Teaching computer classes
- Company
- Adult Education school Wolfratshausen, Germany
- Industry
- Teaching Computer classes
- Function
- Teacher
- Computer basics (hardware, software)
- Advanced computer training
- How to use the DOS operating system
- Using Windows operating system and applications
- Use Microsoft Office applications
Skills
- General
- Problem solving, communication, organizational, looking at the big picture, thinking outside the box, teaching
- Technologies
-
- C/C++, C#, Visual Basic, Excel (VBA), Design Patterns, Perl, Python, COM/DCOM, XML, XPath, XSLT, ActiveX, Java, ATL, STL, SQL, ADO, ODBC, MFC, HTML, Java Script, Pascal, various Assembler (DSP 56001, Z80, 8048,` 80C535, 68000), Fortran
- Operating Systems
-
- Windows 7, XP, NT, Linux, DOS, OS/2, MAC OS, TOS
- Tools
-
- MS Office, Visual Studio, Visual Source Safe, SQL Server, My SQL, Install Shield, Bounds Checker, Cognex In-Sight Spreadsheets, Eclipse
- Languages
-
- English
- German
Knowledge
Programming Languages
- 21 years C/C++ Programming
Operating Systems
- Windows 3.x / 9x / ME / CE / NT Server / 2000 (Pro / Server) / XP / 2003 / Vista / 7 / 8
- Linux
- DOS (3.3+)
Software
- Various Office suites
- Serversoftware (IIS / Apache / PHP / MySQL )
- IP Telephone (Obi)
Focus
Seeking a Software Design Engineer position that will allow me to develop and deliver high quality software solutions utilizing my 20+ years of software development experience.
Interested in applying my sofware, hardware and optical skills.