
Daniel Fernandes
Senior Software Engineer | Python, Backend & DevOps | Open to Remote
Salaire / Taux journalier
Viseu, Portugal
Freelance
Peut venir sur site
Expertises
Langues
À propos
Introduction
Senior software engineer with strong experience in Python backend development, DevOps and automation. I’ve worked on APIs, event-driven systems, CI/CD pipelines, infrastructure and monitoring, using technologies such as Python, FastAPI/aiohttp, RabbitMQ, Docker, PostgreSQL/MySQL, Prometheus, Grafana and Airflow. My background includes IoT systems, internal platforms and complex C++/Qt applications in regulated and engineering-driven environments. I enjoy working on reliable, well-structured systems, automation, and solving concrete technical problems. 📍 Based in Europe — open to full-remote opportunities (freelance or full-time).
Expérience de travail
IoT Engineer
Bloq.it
avr. 2025 - oct. 2025
7 mois
Lisbonne, Portugal
Worked in the firmware team developing Python-based software for smart locker devices connected to the cloud: - Implemented auto-detection of Kerong control boards (Serial/Modbus), enabling lockers to configure themselves without manual setup. - Developed diagnostic & debugging tools to validate hardware communication, board size/type detection, and MQTT message flow. - Integrated devices with the cloud using HTTP APIs (aiohttp) and MQTT (paho-mqtt). - Built internal API endpoints to manage locker state and enable dynamic screen changes.
IT Consultant
HN Services Portugal
mai 2024 - mai 2025
1 an 1 mois
Porto, Portugal
Currently working as a Python developer: - Extensive experience in developing applications using libraries like Pika, Boto3, psycopg2, dbt-postgre, SQLAlchemy, pandas, paramiko and reportlab. - Testing: Used Pytest framework to write unit testing and integration testing. - API Integration: Built Python applications to interact with REST APIs for CRUD operations. - Event-Driven Architecture: Developed producers/consumers using RabbitMQ and the Pika library and handling AMQP configurations. - Containerization: Proficient with Docker, docker-compose, and managing Docker images through Azure Container Registry. Skilled in setting up CI/CD pipelines with Azure DevOps to automate builds and deployments. - Data management: Worked with PostgreSQL, MySQL, and used DBT for data transformation processes. - Infrastructure & Monitoring: Configured monitoring solutions like Grafana, Prometheus, Node-Exporter, cAdvisor, Loki and Promtail. - Web Development: Developed internal web applications using Flask.
Laravel Developer
janv. 2023 - mai 2025
2 ans 5 mois
Viseu, Portugal
- Freelance Laravel Developer | Online Course Platform Project - Developed an online course platform with CRUD admin functionalities management. - Used HTML5, CSS3, TailwindCSS, and JavaScript for frontend, PHP/Laravel for backend, and MySQL for database integration.
C++ Developer
Symbios Orthopédie SA
janv. 2016 - mars 2022
6 ans 3 mois
Yverdon-les-Bains, Suisse
- Symbios Orthopédie SA | Medical Technology | Software Development Engineer - Software Development: Developed multi-language, cross-platform applications in C++ using the Qt Framework. - Medical Imaging Processing: Leveraged various OpenSource libraries such as VTK, ITK, and GDCM for advanced medical imaging processing. - Technical Expertise: Worked extensively with C++ libraries including CGAL and Boost to enhance project functionalities, ensuring optimal performance and reliability. - Code Optimization: Proficient in profiling (Valgrind) and debugging (GDB) techniques for efficient code optimization, ensuring our software meets the highest standards of performance and safety. - Project Management: Generated project structures and packaging using the CMake build system, streamlining development processes and ensuring smooth deployments. - Data Parsing and Validation: Developed Python scripts to parse data provided in JSON, XML, and YAML formats, utilizing tools like the Pydicom package to validate DICOM images and metadata conformity to specific imaging protocols. - Version Control and CI/CD: Proficiently utilized tools like Bitbucket, Stash, Jenkins for cross-platform builds, and Git for version control, ensuring seamless collaboration and continuous integration. - CAD Automation: Interacted with SolidWorks API in C# to automate CAD processing tasks, enhancing workflow efficiency and precision in prosthetic design. - Documentation and Testing: Created automatic documentation compliant with IEC 62304 standards using Python with the ReportLab package. Conducted various levels of automated testing including Unit Tests, Functional tests, Integration tests, and system tests, ensuring the reliability and safety of our software solutions.
Formation
Haute Ecole Arc - Ingénierie
Bachelor of Science - BS, Ingénierie informatique