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 DeveloperPythonPySide6Flask...
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".
Team Lead / DeveloperEmbedded CEmbedded 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.
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/
A Qt / OpenGL based user interface engine for Siemens Controlguide
Team Leader / DeveloperC++QtWindows...
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++QtWindowsOpenGLClearCase 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 / DeveloperC/C++gccLinux...
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.
Client-server job management solution for statistical analysis of chip manufacturing data
Software DeveloperVisual C++STLOracle...
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.
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 DeveloperPythonPySide6Flask...
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".
Team Lead / DeveloperEmbedded CEmbedded 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.
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/
A Qt / OpenGL based user interface engine for Siemens Controlguide
Team Leader / DeveloperC++QtWindows...
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++QtWindowsOpenGLClearCase 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 / DeveloperC/C++gccLinux...
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.
Client-server job management solution for statistical analysis of chip manufacturing data
Software DeveloperVisual C++STLOracle...
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.