Mount Fitz Roy - Patagonia

About me

Python developer | REST APIs & Web developer | Prometheus & Grafana | Embedded Systems | Microchip PIC | IoT

Welcome to my portfolio! I hold a Bachelor's degree in Mechatronical Engineering and a Master's in Sensor and Automation Technology. With a background as a Fullstack Software and Hardware developer, I've dedicated my career to seamlessly integrating software and hardware solutions. My expertise extends to numerous projects undertaken during my free time, showcasing a passion for web applications crafted with Python and Django. Presently, I contribute my skills as a Backend Developer in a major German corporation (DAX 40 member). In this role, I specialize in constructing robust APIs in Python for Internet of Things (IoT) applications. Explore my portfolio to discover the dynamic intersection of my engineering background and software development prowess.

My stack

Programming languages

  • Python 🐍 ❤️
  • C/C++
  • Javascript

Web Technologies & Frameworks

  • HTML
  • CSS
  • Django ❤️
  • Flask
  • FastAPI (REST APIs)
  • Nginx
  • Mapbox
  • Leaflet
  • Jquery
  • Datatables
  • Prestashop

Technologiy tools

  • PostgreSQL
  • Microchip MPLABX and XC8 Compiler
  • KiCad (PCB layout design) ❤️
  • FreeCad (3d design software)
  • MQTT
  • OpenSSL
  • Git
  • Grafana, Prometheus and Loki (Cloud architecture monitoring)
  • Docker & docker-compose ❤️
  • Pycharm & VS Code
  • Anaconda & Jupyter Notebook
  • Inkscape & Gimp (vector and image editing software)
  • Redis
  • Rabbitmq
  • K9S

Python Libraries of interest

  • Scikit-Learn
  • Matplotlib
  • Flask
  • Pandas
  • django & django REST framework ❤️
  • Numpy
  • Scipy
  • SQLAlchemy
  • FastAPI ❤️
  • pydantic
  • Unittest
  • Keras/TensorFlow
  • Cryptography
  • black
  • ruff


Some of the things I've done

An online quotation and booking system

An online quotation and booking system for a beeswax processing plant in southern Chile (Patagonia). Developed with Django, Celery, HTMX and Jquery.

Company: APISUR

Planning, design and construction of an automated test bench for continuous integration

A test bench for continuous integration. Before a new release for a specific part of the collaborative robot (cobot) is completed, the software undergoes automated testing using the test bench. The objective is to enhance the final product's quality by identifying and addressing all potential errors before deploying the code. Multiple tests are conducted, carefully scrutinizing different components.

Company: Yuanda Robotics GmbH (Now voraus robotik)

IoT device for monitoring and optimizing forestry workflows

This IoT device tracks parameters such as elapsed time, position, distance, speed, and the number of load transport work cycles. It utilizes an embedded Linux device equipped with an integrated SIM7600 modem for acquiring GPS data. The device connects remotely to a Django Application using MQTT over TLS for data transmission. Within the application, users can view the data in a table format and track the position in real-time on a map. Furthermore, the data can be effortlessly exported in multiple formats.

Basic diagram: click to open.

Plug-and-Play Temperature Controller

A fully digital, robust, easy to use and quick to install plug-and-play temperature controller for the honey processing industry. It has been specially designed for flexible use in various applications where temperature regulation is required.

Documentation: click to see.

Some Circuit Layout Designs

Printed circuit boards designed with KiCAD. SMD components are soldered by the manufacturer. Missing components are assembled manually.

Some Membrane keypads

Membrane keyboards. I design them with GIMP and Inkscape.

Some Machine Learning and IoT Work

A Softsensor, a Linux-based embedded system with a connected vibration sensor, is strategically placed on a machine or process for continuous monitoring. This embedded system runs a specialized program to collect data for learning purposes. The collected data is then seamlessly transferred to the Amazon cloud (AWS), where an inference model is generated.

This inference model is a crucial tool for real-time monitoring and is complemented by various cloud services to enhance security and availability. In the event of a detected failure, the system automatically triggers instant notifications to technicians, ensuring swift response and action."

Github: click to see.
Image: SSV Software Systems GmbH

An Open Source Library

PyDSlog is an open-source library designed to streamline the collection of data essential for training supervised machine learning models. It simplifies the process by providing a mechanism to gather data in the form of a stream. This data stream can be directed straight to an inference model for real-time analysis or used to generate CSV files for further processing and model training.

Data collection is a vital step in the development of machine learning models, enabling them to learn and make accurate predictions. PyDSlog makes this process more efficient, making it a valuable tool for machine learning practitioners.

Github: click to see.
PyPI: click to see.
Image: SSV Software Systems GmbH



sudo contact . --code-that-works

🚀 🌎 🏕 🤖 🧑🏻‍💻