Senior Developer | Team Lead | C/C++ | Qt | Python | Embedded | Backend
Aktualisiert am 28.06.2024
Profil
Mitarbeiter eines Dienstleisters
Remote-Arbeit
Verfügbar ab: 26.06.2024
Verfügbar zu: 100%
davon vor Ort: 10%
Skill-Profil eines fest angestellten Mitarbeiters des Dienstleisters
English
Romanian
Hungarian
German

Einsatzorte

Einsatzorte

Munich (+50km) Frankfurt am Main (+50km) Dortmund (+50km) Zürich (+50km)
Deutschland, Schweiz
möglich

Projekte

Projekte

2 years 9 months
2021-10 - 2024-06

AI-supported productivity tool for a US-based startup

Software Developer Python PySide6 Flask ...
Software Developer

I joined the team as a Qt and UI expert relatively early in the development phase. I took part in brainstorming sessions and was responsible for building out different UI solutions to find the best format for the application. As the UI relied heavily on custom UI styling, it was my job to find the best solution matching the design. We often found use cases that did not work, and in these situations, it was my duty to create standalone applications to prove that the issue lies within PySide or Qt itself and to submit issues to the respective projects. 

My most interesting tasks were the development of an infinite scroller (loading and unloading elements quickly as needed, without breaking the flow of scrolling), the creation of a custom note editor, and adding a global drag-and-drop system to the application.

As this project was done through Upwork, you can find the client's feedback on my Upwork profile: https://www.upwork.com/freelancers/~01a6685a04a861883e, under the jobs "Experienced PyQt Frontend engineer" and "PyQt Software Engineer".

Python PySide6 Flask TypeScript SQLite Qt MacOS Git GitHub
Convergence Tech LLC
Andrea Software, Cluj-Napoca
2 years 5 months
2019-04 - 2021-08

G3-PLC Hybrid Solution Collaboration

Team Lead / Developer Embedded C Embedded C++ Python ...
Team Lead / Developer
In 2019 we started a cooperation with Enedis to research certain aspects of the G3-Hybrid specification as it was being developed. The aim of this project was to create quickly a working physical network of G3-PLC and RF-enabled smart meters and investigate the feasibility of this hybrid network. In this period I was also invited to be a member of the working group developing the G3-Hybrid specification.
After the first version of the specification had been released, we continued in an EDF / Enedis joint project to implement the G3-Hybrid specification, set up a test facility, and monitor how different specification decisions affect communication in the field. We deployed 50 meters to the test facility and I was responsible for monitoring the communication and remotely analyzing and fixing network problems.
Keil Tools Keil uVision
Embedded C Embedded C++ Python Raspberry Pi PCB Leiterplatte S2-LP STM32 Subversion
Enedis / EDF
Andrea Software, Cluj-Napoca
4 years 3 months
2015-01 - 2019-03

Maintenance and development of G3-PLC Library

Project Manager / Developer Embedded C Embedded C++ Python ...
Project Manager / Developer
At the end of 2014, I was invited by Andrea Software to join their team of embedded developers. My first project here was to implement the physical layer for their G3-PLC (power line communication) stack for smart electricity meters. This was a very complex task due to the strict real-time constrictions and required noise tolerance of the protocol. Next, I became responsible for the full G3 stack. I had a small team of 3 developers and we updated it to new specification versions, ported it to various hardware, and integrated it into different smart meter projects. In total, I have executed more than 10 successful G3-PLC certifications. You can find a part of this by searching for Andrea on these links (some meters were certified under the name of our clients, so you will not find those):
    https://g3-alliance.com/certification/certified-platforms/
    https://g3-alliance.com/certification/certified-products/
Keil Tools Keil uVision PicoScope Rhode & Schwarz Analyser afJ LISN
Embedded C Embedded C++ Python PCB Leiterplatte DSP CMSIS STM32 i.MX RT Subversion
Andrea Informatique, Eltek
Andrea Software, Cluj-Napoca
3 years 8 months
2011-05 - 2014-12

A Qt / OpenGL based user interface engine for Siemens Controlguide

Team Leader / Developer C++ Qt Windows ...
Team Leader / Developer
As this was a new project at our company and I had previous Qt experience, I was assigned to lead the know-how transfer and bring the team up to speed. Our first task was to build an automatic test system and we executed this task successfully. I ensured technical proficiency with regular internal code reviews and frequent, but short technical check-ins. For a while, I also took up the SCRUM master role, and I took it very seriously to assist and unblock my team members. As the customer confidence grew, we started working also on the UI engine itself. After about a year we were working as a distributed SCRUM team with the customer, having daily video calls for stand-up SCRUM ceremonies and technical discussions.
C++ Qt Windows OpenGL ClearCase UCM
Siemens AG
Evoline, Cluj-Napoca
3 years 7 months
2007-09 - 2011-03

A cluster of several projects related to the Siemens Railways

Team Leader / Developer C/C++ gcc Linux ...
Team Leader / Developer

I was responsible for project management issues, being the customer's contact person in all technical and some management issues, while working part time as a developer. In this period I worked on various projects, like a topology editor on Windows, an axle counter diagnosis tool and the operation control system OC501 on Solaris. I was responsible for a team of 5 - 10 developers.

OC100 OC501
C/C++ gcc Linux Solaris Sun WorkShop Eclipse ANTLR MFC Rational ClearCase
Siemens AG
Evoline, Cluj-Napoca
4 years 1 month
2003-08 - 2007-08

Client-server job management solution for statistical analysis of chip manufacturing data

Software Developer Visual C++ STL Oracle ...
Software Developer

I was responsible for designing the new features and implementing them, testing and writing the documentation (both user and technical).

I implemented two major features: changing the statistical server interface from DCOM to XML and the extension of the analysis with an additional dimension. While the first was mostly transparent to the user, the second affected all layers of the application, starting from the client user interface down to the job database and job execution on the server. For both features I was responsible for the complete process, I traveled on-site, discussed with the client the requirements, designed the solution and implemented it.

SPSS
Visual C++ STL Oracle XML MFC DCOM windows CVS
Infineon Technologies AG
Evoline SRL, Cuj-Napoca

Aus- und Weiterbildung

Aus- und Weiterbildung

2 years 1 month
2008-03 - 2010-03

German Courses

Zertifikat Deutsch B1, Deutsches Kulturzentrum Klausenburg
Zertifikat Deutsch B1
Deutsches Kulturzentrum Klausenburg
2 years
2005-01 - 2006-12

English Courses

Cambridge English: First (FCE), B2, British Council Romania
Cambridge English: First (FCE), B2
British Council Romania
3 years 11 months
1999-09 - 2003-07

Mathematics and Computer Science

Bachelor of Science, Babes-Bolyai University, Cluj-Napoca
Bachelor of Science
Babes-Bolyai University, Cluj-Napoca

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

Agile
SCRUM
PyQt
PySide
Flask
Qt
Embedded
Eagle
PicoScope
Spectrum Analyser
Oscilloscope
COSEM
G3-PLC
Android Studio
Visual Sudio
Visual Studio Code
Eclipse
Keil uVision
STM32CubeIDE
STM32
iMxRt
Ti

Betriebssysteme

Windows
Linux
macOs

Programmiersprachen

C / C++
Experte
Python
Experte
SQL
Fortgeschritten
JavaScript
HTML
CSS

Branchen

Branchen

Railway Automation

Smart Metering

Power Line Communication

Desktop Applications

Embedded Development

Einsatzorte

Einsatzorte

Munich (+50km) Frankfurt am Main (+50km) Dortmund (+50km) Zürich (+50km)
Deutschland, Schweiz
möglich

Projekte

Projekte

2 years 9 months
2021-10 - 2024-06

AI-supported productivity tool for a US-based startup

Software Developer Python PySide6 Flask ...
Software Developer

I joined the team as a Qt and UI expert relatively early in the development phase. I took part in brainstorming sessions and was responsible for building out different UI solutions to find the best format for the application. As the UI relied heavily on custom UI styling, it was my job to find the best solution matching the design. We often found use cases that did not work, and in these situations, it was my duty to create standalone applications to prove that the issue lies within PySide or Qt itself and to submit issues to the respective projects. 

My most interesting tasks were the development of an infinite scroller (loading and unloading elements quickly as needed, without breaking the flow of scrolling), the creation of a custom note editor, and adding a global drag-and-drop system to the application.

As this project was done through Upwork, you can find the client's feedback on my Upwork profile: https://www.upwork.com/freelancers/~01a6685a04a861883e, under the jobs "Experienced PyQt Frontend engineer" and "PyQt Software Engineer".

Python PySide6 Flask TypeScript SQLite Qt MacOS Git GitHub
Convergence Tech LLC
Andrea Software, Cluj-Napoca
2 years 5 months
2019-04 - 2021-08

G3-PLC Hybrid Solution Collaboration

Team Lead / Developer Embedded C Embedded C++ Python ...
Team Lead / Developer
In 2019 we started a cooperation with Enedis to research certain aspects of the G3-Hybrid specification as it was being developed. The aim of this project was to create quickly a working physical network of G3-PLC and RF-enabled smart meters and investigate the feasibility of this hybrid network. In this period I was also invited to be a member of the working group developing the G3-Hybrid specification.
After the first version of the specification had been released, we continued in an EDF / Enedis joint project to implement the G3-Hybrid specification, set up a test facility, and monitor how different specification decisions affect communication in the field. We deployed 50 meters to the test facility and I was responsible for monitoring the communication and remotely analyzing and fixing network problems.
Keil Tools Keil uVision
Embedded C Embedded C++ Python Raspberry Pi PCB Leiterplatte S2-LP STM32 Subversion
Enedis / EDF
Andrea Software, Cluj-Napoca
4 years 3 months
2015-01 - 2019-03

Maintenance and development of G3-PLC Library

Project Manager / Developer Embedded C Embedded C++ Python ...
Project Manager / Developer
At the end of 2014, I was invited by Andrea Software to join their team of embedded developers. My first project here was to implement the physical layer for their G3-PLC (power line communication) stack for smart electricity meters. This was a very complex task due to the strict real-time constrictions and required noise tolerance of the protocol. Next, I became responsible for the full G3 stack. I had a small team of 3 developers and we updated it to new specification versions, ported it to various hardware, and integrated it into different smart meter projects. In total, I have executed more than 10 successful G3-PLC certifications. You can find a part of this by searching for Andrea on these links (some meters were certified under the name of our clients, so you will not find those):
    https://g3-alliance.com/certification/certified-platforms/
    https://g3-alliance.com/certification/certified-products/
Keil Tools Keil uVision PicoScope Rhode & Schwarz Analyser afJ LISN
Embedded C Embedded C++ Python PCB Leiterplatte DSP CMSIS STM32 i.MX RT Subversion
Andrea Informatique, Eltek
Andrea Software, Cluj-Napoca
3 years 8 months
2011-05 - 2014-12

A Qt / OpenGL based user interface engine for Siemens Controlguide

Team Leader / Developer C++ Qt Windows ...
Team Leader / Developer
As this was a new project at our company and I had previous Qt experience, I was assigned to lead the know-how transfer and bring the team up to speed. Our first task was to build an automatic test system and we executed this task successfully. I ensured technical proficiency with regular internal code reviews and frequent, but short technical check-ins. For a while, I also took up the SCRUM master role, and I took it very seriously to assist and unblock my team members. As the customer confidence grew, we started working also on the UI engine itself. After about a year we were working as a distributed SCRUM team with the customer, having daily video calls for stand-up SCRUM ceremonies and technical discussions.
C++ Qt Windows OpenGL ClearCase UCM
Siemens AG
Evoline, Cluj-Napoca
3 years 7 months
2007-09 - 2011-03

A cluster of several projects related to the Siemens Railways

Team Leader / Developer C/C++ gcc Linux ...
Team Leader / Developer

I was responsible for project management issues, being the customer's contact person in all technical and some management issues, while working part time as a developer. In this period I worked on various projects, like a topology editor on Windows, an axle counter diagnosis tool and the operation control system OC501 on Solaris. I was responsible for a team of 5 - 10 developers.

OC100 OC501
C/C++ gcc Linux Solaris Sun WorkShop Eclipse ANTLR MFC Rational ClearCase
Siemens AG
Evoline, Cluj-Napoca
4 years 1 month
2003-08 - 2007-08

Client-server job management solution for statistical analysis of chip manufacturing data

Software Developer Visual C++ STL Oracle ...
Software Developer

I was responsible for designing the new features and implementing them, testing and writing the documentation (both user and technical).

I implemented two major features: changing the statistical server interface from DCOM to XML and the extension of the analysis with an additional dimension. While the first was mostly transparent to the user, the second affected all layers of the application, starting from the client user interface down to the job database and job execution on the server. For both features I was responsible for the complete process, I traveled on-site, discussed with the client the requirements, designed the solution and implemented it.

SPSS
Visual C++ STL Oracle XML MFC DCOM windows CVS
Infineon Technologies AG
Evoline SRL, Cuj-Napoca

Aus- und Weiterbildung

Aus- und Weiterbildung

2 years 1 month
2008-03 - 2010-03

German Courses

Zertifikat Deutsch B1, Deutsches Kulturzentrum Klausenburg
Zertifikat Deutsch B1
Deutsches Kulturzentrum Klausenburg
2 years
2005-01 - 2006-12

English Courses

Cambridge English: First (FCE), B2, British Council Romania
Cambridge English: First (FCE), B2
British Council Romania
3 years 11 months
1999-09 - 2003-07

Mathematics and Computer Science

Bachelor of Science, Babes-Bolyai University, Cluj-Napoca
Bachelor of Science
Babes-Bolyai University, Cluj-Napoca

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

Agile
SCRUM
PyQt
PySide
Flask
Qt
Embedded
Eagle
PicoScope
Spectrum Analyser
Oscilloscope
COSEM
G3-PLC
Android Studio
Visual Sudio
Visual Studio Code
Eclipse
Keil uVision
STM32CubeIDE
STM32
iMxRt
Ti

Betriebssysteme

Windows
Linux
macOs

Programmiersprachen

C / C++
Experte
Python
Experte
SQL
Fortgeschritten
JavaScript
HTML
CSS

Branchen

Branchen

Railway Automation

Smart Metering

Power Line Communication

Desktop Applications

Embedded Development

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.