Stenli Karanxha, Embedded Systems Developer in Salmsach, Switzerland
Stenli Karanxha

Embedded Systems Developer in Salmsach, Switzerland

Member since June 19, 2021
Stenli has 20 years of experience solving engineering challenges in card security, boilers, airflow sensors, safety systems, CAD, ultrasound generators, medical devices, MOOCs, ML algorithms, data lakes, and additive manufacturing. These problems are complex, multidisciplinary, and raising the bar of what was considered doable. Stenli's success is due to the focus on the problem, lack of specialization, and holistic approach.
Stenli is now available for hire

Portfolio

  • IRPD
    C#, Agile Software Development, F#, Azure, HTML, CSS, JavaScript, Full-stack...
  • Engineering Consulting | Freelance
    C, Microchip, C#, Fortran, MATLAB, Cryptography, IEC 61508, Python, Pandas...
  • Rinco Ultrasonics
    Assembly, Embedded C, Python, LaTeX, C#, HTML, CSS, JavaScript, Arm Cortex-M3...

Experience

  • Embedded Systems 20 years
  • C 10 years
  • Firmware 10 years
  • C# 10 years
  • Visual Studio 10 years
  • Safety-critical 10 years
  • Python 5 years
  • C++ 5 years

Location

Salmsach, Switzerland

Availability

Part-time

Preferred Environment

MATLAB, Visual Studio, Code Composer Studio, Anaconda, PyCharm, ARM Embedded

The most amazing...

...thing I've done creating from scratch a cell analysis instrument for Roche in less than six months with a bare-bones team of three engineers.

Employment

  • Senior Software Engineer

    2020 - PRESENT
    IRPD
    • Created a data lake for the company on Google Cloud Platform together with the analytic instruments, allowing an edge over the competition in the control and repeatability of the process.
    • Developed software to transform geometries into scanner movements for 3D manufacturing.
    • Oversaw the introduction of machine learning in the analysis of the steps of the process and final product.
    Technologies: C#, Agile Software Development, F#, Azure, HTML, CSS, JavaScript, Full-stack, Google Cloud Platform (GCP), TypeScript, Node.js, NPM, PostgreSQL, Google BigQuery, MySQL, APIs, Scripting, Integration Tools, Software Implementation, Software Integration, Windows Forms, .NET, XML, .NET Core, HTTP REST, Python 3, Debugging Tools, QA Testing, Software Testing, Test Automation, Test Documentation, BigQuery, Entity Framework Core
  • Electronic Engineer

    2003 - 2021
    Engineering Consulting | Freelance
    • Developed a data collection framework for automatizing the nurturing and search of talent. This project is still in progress.
    • Implemented a Python model for cell classification, using a semi-supervised method.
    • Built CAD software for calculating the thermal efficiency of buildings.
    • Developed a 3D model of the EM fields generated by high-voltage lines transforming a Fortran model in MATLAB.
    • Produced the safety documentation for planning and engineering of an offshore oil extraction plant.
    • Implemented an algorithmic attack on smart cards and studied the possibilities of hardware attacks.
    • Designed a microchip-based control for micro-metric positioning.
    Technologies: C, Microchip, C#, Fortran, MATLAB, Cryptography, IEC 61508, Python, Pandas, Data Mining, NumPy, Scikit-learn, APIs, Scripting, Linux, Embedded Linux, Embedded C, Embedded C++, Wireless Protocols, Software Implementation, Software Integration, .NET, XML, .NET Core, DSP, ARM Embedded, Embedded Software, Neural Networks, Time Series, Time Series Analysis, Debugging Tools, Software Testing, Test Automation, Gang of Four (GOF) Design Patterns, Memory Management, BigQuery
  • Senior Software Engineer

    2015 - 2020
    Rinco Ultrasonics
    • Built an integrated software platform for ultrasonic generators containing ultrasound control, bootloader, GUI, internationalization, web application, and industrial protocols.
    • Developed the test and calibration equipment for the ultrasound generators.
    • Created the best-selling generator of the company, projecting +10% revenue.
    • Made a new DNA analysis machine, increasing the revenue by 7%.
    • Developed a safety-certified generator for medical use, which hasn't been produced yet.
    Technologies: Assembly, Embedded C, Python, LaTeX, C#, HTML, CSS, JavaScript, Arm Cortex-M3, Embedded Systems, APIs, Scripting, Linux, Embedded Linux, Embedded C++, Wireless Protocols, Firmware, Software Implementation, Software Integration, .NET, RTOS, XML, DSP, ARM Embedded, Embedded Software, Python 3, Debugging Tools, QA Automation, QA Testing, Software Testing, Test Automation, Test Documentation, Gang of Four (GOF) Design Patterns, Memory Management
  • Teaching Assistant

    2014 - 2015
    University of Zurich
    • Managed the MOOC of the course and prepared lessons on data structures and software patterns.
    • Mentored projects in data mining, machine learning, scheduling algorithms, and Turing machines.
    • Introduced the students to Agile development and test-driven development.
    Technologies: Python, Data Mining, Machine Learning, Agile Software Development, Python 3, Python 2, Gang of Four (GOF) Design Patterns
  • Software Engineer

    2013 - 2015
    Leica Geosystems
    • Expanded the Leica Captivate for multiple measurement instruments.
    • Improved the integration of hardware and software in the unit testing process.
    • Refined and expanded the GUI, database management, and internationalization of software and positioning algorithms.
    Technologies: C++, Boost, Standard Template Library (STL), Software Design Patterns, UML, Scrum, APIs, Integration Tools, Software Implementation, Software Integration, Agile Software Development, RTOS, XML, Debugging Tools, Software Testing, Test Automation, Test Documentation, Gang of Four (GOF) Design Patterns
  • Senior Software Engineer

    2008 - 2013
    J. SCHNEEBERGER Maschinen
    • Developed a CAD suite for defining and grinding complex, high-precision tools, one of the most innovative parts of Quinto 5 software.
    • Developed new algorithms for the generation of parametrized tool geometries.
    • Updated the legacy software in areas like GUI, database, algorithms, and internationalization.
    Technologies: C++, Boost, Standard Template Library (STL), Microsoft Foundation Class Library (MFC), Visual Basic, C#, SQL, Scripting, Software Implementation, Software Integration, Integration Tools, .NET, Software Testing, Test Automation, Test Documentation, Gang of Four (GOF) Design Patterns, Memory Management
  • Software Development Manager

    2004 - 2008
    CEZA
    • Developed a safety-certified electronic control for gas-based water heaters (+80% revenue).
    • Developed an innovative, extra cheap (less than €5) mass airflow sensor.
    • Opened a new market in the pellet stove controls, based on the mass airflow sensor and more robust combustion control (+20% revenue).
    • Developed the test equipment for all the products of the company, saving over 60% time.
    • Restructured and certified the R&D department according to ISO 9000.
    Technologies: Microchip, ST6, ST7, Atmel, Renesas, Assembly, C, Visual Basic, C#, MATLAB, ISO-9000, EN298, Scripting, Embedded C, Linux, Firmware, PIC Firmware, Wireless Protocols, RTOS, DSP, Embedded Software, Software Testing, Test Automation, Test Documentation

Experience

  • Tube Sonicator
    https://tubesonicator.com/

    A new DNA analysis machine developed as a cooperation between Rinco Ultrasonics and Roche Switzerland. The heart of the machine is an ultrasound generator, which aside from the main functionality, also controls all the components of the machine — motor, safety switch, door sensor, tubes sensor, and a 3x5 touch display.

    I was in charge of developing software for the generator, with the following components:
    • Control and regulation of the high power signal towards the ultrasound actuator. The main challenge was the physical complexity of bringing and keeping the electromechanical system in resonance.
    • Control of the machine and graphical interface. The main challenge was fitting in a reduced space the control of the machine as well as a graphical interface with high-quality icons and eight languages (including Japanese) with no pre-existent driver or hardware support.
    • Bootloader in the embedded system; a completely new feature for this kind of microcontroller.
    • Calibration and test equipment — it required a complete change of paradigm to precisely control the rate of energy transfer to the tubes.

  • AGM Pro Generator
    https://www.rincoultrasonics.com/products/generators/agm-pro-generators/

    Ultrasound generator for a wide range of frequencies (20-70kHz) and powers (100-3,000W), completely ready for Industry 4.0.

    I led the generator software development, the electromechanical system analysis, the calibration and test systems, and the continuous integration platform. Particularly challenging components were:
    • Bootloaders for the two cores of the microcontroller.
    • Pure software driver for a touch display, with pictures, controls, and Unicode support.
    • Localization infrastructure, with a semi-automatic check of the visualization in all languages.
    • Integrating webserver and webpage in the generator.
    • Integrating PLC to manage the safety and multiple parallel control channels.

  • Quinto 5, CAD System for Tool Grinding
    http://schneeberger-us.com/s/produkte/software/quinto.html

    CAD system for the creation and grinding of high-precision tools.

    I was responsible for the following components:
    • Parametric and graphic definition of specific surfaces (clearances).
    • Tool for the automatic definition of GUI components.
    • Tool for merging localization databases.

  • Cell Classification

    Automatic classification of cells into three classes (cell, fragments, and fused) with a few hundred pictures labeled manually.

    My responsibility was to implement the machine learning algorithm for the classification. I used a semi-supervised approach to learn from the few labeled examples and the many unlabeled ones.

Skills

  • Languages

    C#, C++, Embedded C, C, Python, Assembly, Embedded C++, XML, Python 3, R, HTML, CSS, JavaScript, SQL, HTML5, Python 2, F#, UML, Visual Basic, Fortran, Java, TypeScript
  • Frameworks

    .NET Core, .NET, Entity Framework Core, Boost
  • Libraries/APIs

    Windows Forms, NumPy, Pandas, Scikit-learn, Standard Template Library (STL), Microsoft Foundation Class Library (MFC), Node.js
  • Tools

    Git, Visual Studio, LaTeX, Arm Cortex-M3, MATLAB, BigQuery, PyCharm, NPM
  • Paradigms

    Agile Software Development, Scrum, Software Testing, Test Automation, Gang of Four (GOF) Design Patterns, Agile, Agile Project Management, Data Science
  • Other

    Embedded Systems, Safety-critical, Microchip, ST6, ST7, EN298, C28, Code Composer Studio, Scripting, Firmware, PIC Firmware, Software Implementation, RTOS, DSP, ARM Embedded, Embedded Software, Debugging Tools, Test Documentation, Machine Learning, Analog Design, Digital Design, Signals, Microelectronics, Statistics, Algebra, Calculus, Neuroinformatics, Artificial Intelligence (AI), Data Mining, IEC 61508, Atmel, Renesas, ISO-9000, Leadership, Linear Algebra, APIs, Integration Tools, Software Integration, HTTP REST, QA Testing, QA Automation, Memory Management, Cryptography, Topology, Full-stack, Neuroscience, Principal Component Analysis (PCA), Discrete Multivariate Modeling, Arduino IDE, Internet of Things (IoT), Google BigQuery, Wireless Protocols, Neural Networks, Time Series, Time Series Analysis
  • Platforms

    Google Cloud Platform (GCP), Software Design Patterns, Anaconda, Linux, Azure, Android, Embedded Linux, Raspberry Pi, Arduino, Kubernetes
  • Storage

    Databases, PostgreSQL, MySQL

Education

  • Progress Toward Master's Degree in Mathematics and Neuroinformatics
    2021 - 2021
    University of Zurich - Zurich, Switzerland
  • Bachelor's Degree in Mathematics and Neuroinformatics
    2005 - 2009
    University of Zurich - Zurich, Switzerland
  • Master's Degree in Electronic Engineering
    1996 - 2003
    Università degli Studi di Pisa - Pisa, Italy

Certifications

  • Architecting with Google Kubernetes Engine: Foundations
    DECEMBER 2020 - PRESENT
    Coursera
  • Elastic Google Cloud Infrastructure: Scaling and Automation
    DECEMBER 2020 - PRESENT
    Coursera
  • Essential Google Cloud Infrastructure: Core Services
    DECEMBER 2020 - PRESENT
    Coursera
  • Essential Google Cloud Infrastructure: Foundation
    DECEMBER 2020 - PRESENT
    Coursera
  • Google Cloud Platform Fundamentals: Core Infrastructure
    DECEMBER 2020 - PRESENT
    Coursera
  • Preparing for the Google Cloud Associate Cloud Engineer Exam
    DECEMBER 2020 - PRESENT
    Coursera
  • Machine Learning A-Z
    NOVEMBER 2020 - PRESENT
    Udemy
  • Agile Project Management
    JANUARY 2020 - PRESENT
    Udemy
  • Interfacing with the Arduino
    AUGUST 2019 - PRESENT
    Coursera
  • Interfacing with the Raspberry Pi
    AUGUST 2019 - PRESENT
    Coursera
  • Introduction to HTML5
    AUGUST 2019 - PRESENT
    Coursera
  • Introduction to the Internet of Things and Embedded Systems
    AUGUST 2019 - PRESENT
    Coursera
  • The Arduino Platform and C Programming
    AUGUST 2019 - PRESENT
    Coursera
  • The Raspberry Pi Platform and Python Programming for the Raspberry Pi
    AUGUST 2019 - PRESENT
    Coursera
  • Data Analysis with Python
    JULY 2019 - PRESENT
    Coursera
  • Data Visualization with Python
    JULY 2019 - PRESENT
    Coursera
  • Machine Learning with Python
    JUNE 2019 - PRESENT
    Coursera
  • Databases and SQL for Data Science
    JUNE 2019 - PRESENT
    Coursera
  • Python for Data Science and AI
    JUNE 2019 - PRESENT
    Coursera
  • Data Science Methodology
    MAY 2019 - PRESENT
    Coursera
  • Mathematics for Machine Learning Specialization
    MAY 2019 - PRESENT
    Coursera
  • Mathematics for Machine Learning: Linear Algebra
    MAY 2019 - PRESENT
    Coursera
  • Mathematics for Machine Learning: Multivariate Calculus
    MAY 2019 - PRESENT
    Coursera
  • Mathematics for Machine Learning: PCA
    MAY 2019 - PRESENT
    Coursera
  • Open Source Tools for Data Science
    MAY 2019 - PRESENT
    Coursera
  • What is Data Science?
    MAY 2019 - PRESENT
    Coursera
  • Learning how to Learn: Powerful Mental Tools to Help You Master Tough Subjects
    SEPTEMBER 2018 - PRESENT
    Coursera
  • Java for Android
    MAY 2017 - PRESENT
    Coursera
  • Machine Learning
    JULY 2013 - PRESENT
    Coursera
  • An Introduction to Interactive Programming in Python
    JUNE 2013 - PRESENT
    Coursera
  • Inspiring Leadership Through Emotional Intelligence
    JUNE 2013 - PRESENT
    Coursera
  • Introduction to Data Science
    JUNE 2013 - PRESENT
    Coursera
  • Synapses, Neurons and Brains
    JUNE 2013 - PRESENT
    Coursera
  • Pattern-Oriented Software Architectures for Concurrent and Networked Mobile Devices and Clouds
    MAY 2013 - PRESENT
    Coursera

To view more profiles

Join Toptal
Share it with others