Driven developer with a unique blend of mechanical and software engineering expertise, bringing over 15 years of industry experience in product and software development, process innovation, digital transformation, and automation.
Entrepreneurial at heart, I thrive on harnessing the power of software to improve knowledge management, promote interoperability, and increase sustainability. Over the past five years, I’ve focused on developing innovative software solutions using Python, fueled by a deep passion for simplifying complex processes.
I’m currently seeking a role in a team committed to making meaningful impact.
Languages: English - C2 | German - C1 | Spanish - A2
Work Status: Authorized to work in Germany & the United States.
February 2024 - Present
Remote - Bavaria, Germany
Voluntary sabbatical to deepen software engineering skills and explore new technologies, including Python, Linux, Docker, C++, and parallel programming.
February 2024 - Present
July 2021 - February 2024
Remote - Bavaria, Germany
Sigmaxim B.V. is a leading provider of automation solutions for PTC Creo CAD platform.
July 2021 - February 2024
March 2017 - June 2021
Munich, Bavaria, Germany
Steelcase is a global leader in the office furniture industry.
February 2018 - June 2021
March 2017 - February 2018
March 2013 - March 2016
Schweinfurt, Bavaria, Germany
SRAM is a global leader in bicycle components and accessories.
March 2013 - March 2016
July 2011 - February 2013
May 2010 - June 2011
Vancouver, British Columbia, Canada
Kelsan Technologies was a provider of friction modifier and lubricant products for the railway industry (now under the LB Foster name).
May 2010 - June 2011
July 2006 - May 2009
Broomfield, Colorado, USA
Ball Corporation is a leading provider of metal packaging for beverages, foods and household products.
July 2006 - May 2009
|
|
2004-2006
Bachelors of Science in Mechanical EngineeringCGPA: 3.4 out of 4 |
|
|
|
Ongoing development of application supporting web API scraping of current financial data, dashboarding of personal investments, performance over time, fundamental and technical insights into investments, etc.
Tech used: Python, Bash, Linux, Raspberry Pi, Sqlite, Pandas, Matplotlib, Seaborn, Numpy, Scipy, Yfinance.
MBD Checker is an advanced and industry leading software application built specifically for PTC Creo users, providing deep and comprehensive validation of Model-Based Definition (MBD) CAD data. It’s comprehensive validation capabilities enable users to seamlessly identify and resolve errors in MBD models—without leaving Creo. This integration ensures a streamlined workflow, enhancing the overall quality and adherence to standards in product development processes.
Tech used: Python, SmartAssembly (DSL), ODBC, SQL, SQLite, Bootstrap, Git, PowerBI, Batch Scripting.
In using SmartAssembly (DSL), I struggled with the lack of modern software tooling support for development with the language. My drive for continuous improvement led me to develop a VS Code extension to support code syntax, code highlighting, shortcuts, etc. The largest learning was developing a robust language standard for the language and beginning how to work with parser/generator ‘hooks’.
Tech used: Javascript and TypeScript, RegEx, Batch Scripting, ANTLR, AWS.
My love for knowledge visualization led me to develop a Python library to extend default yEd graph editor functionality through programmatic interface to graphs.
Tech used: Python, Bash, Excel.
Developed industry leading E-Mountain Bike market product - based on shifting quality and product robustness.
Tech used: High-speed cameras and video analysis, PTC Creo, Geomagic, Minitab, PTC Windchill.
Developed product meeting product specification and project requirements.
Tech used: PTC Creo, Geomagic, Minitab, PTC Windchill.
Developed product meeting product specification and project requirements.
Tech used: PTC Creo, Geomagic, Minitab, PTC Windchill.
The Senior level GDTP examination emphasizes knowledge, selection, and application of the dimensioning and tolerancing principles, concepts, and practices contained in ASME Y14.5-1994 or ASME Y14.5-2009, including appendices. Certification indicates that the individual has demonstrated competencies in the understanding of geometric tolerancing and related principles, tolerance calculation, datum feature selection, application of modifiers in feature controls and composite tolerances.
Presentation to packed room(s) of PTC/User conference attendees on the topic of Model-Based Enterprise (MBE) and MBD validation. Discussed the importance of MBD Validation and concrete concepts for implementing MBD Validation in a Model-Based Enterprise (MBE) environment - including presenting a software solution for MBD Validation - ‘Why MBD Validation?’.
This course is a comprehensive deep dive into Python 3, covering advanced topics such as decorators, context managers, and metaclasses. It is designed for experienced Python developers who want to deepen their understanding of the language.
This course is a comprehensive Python bootcamp that covers everything from the basics to advanced topics, including web development, data analysis, and automation. It is designed to take you from beginner to professional level in Python programming.
Novel method of robust assembly and lightweight design of a bicycle cassette for high performance, low cost bicycle component production.