Schlagwörter
Skills
- Highly organized, working with determination and passion
- Open and curious mindset, pushed by intrinsic motivation
- Polyglot: Easily switching between languages and tools, quickly adapting
- Short onboarding phase: first day/first check-in, starting to contribute on the first day
Top technical skills:
Swift / iOS
Dart / Flutter
Xamarin, C#
C++
Technologies used in the past
Languages - Swift, C#, C++, Objective-C, Dart, JavaScript, Assembler
Frameworks/Tools - WPF, Xamarin, MFC, Boost libraries, Qt, Flutter, JSON, REST
IDEs - Xcode, AppCode, Rider, Visual Studio 2008 – 2019 (ReSharper), Visual Studio for Mac, IntelliJ
Operating Systems - iOS, Android, macOS, Windows, Linux
Version Control - Git, TFS, SVN
Project Boards - TFS, Jira, Asana
Projekthistorie
As the architect and lead developer, the solution architecture and design had to be created by me. The solution is a medical product and, as such, underlies requirements and restrictions from IEC 62304. I conducted technical interviews for frontend and backend positions.
Next to being in charge of creating and verifying the architecture, I participated in the scrum team as a developer, performing code reviews for up to three other developers, but mainly writing core components and complex UI such as the HTTP client, chat, app navigation, notifications, and views.
Since mid of 2021, I have been consulting the customer and helping the team as a senior software developer, having passed other responsibilities to the new CTO.
A windows client, consuming a REST API of an embedded-hardware-running server had to be implemented with UI requirements which target a touch-only panel-pc in the industrial domain.
I was in charge of the client architecture and implementation. It defined a cross-project UI-shell that is injected with project-specific views and UI-components. Main features were user management, order management and processing overview.
I compensated missing capacity in the Scrum team and jumped into the project without need of more information than the code and requirements.
I supported the customer in hitting a release deadline. A part of the app consisting of an overview- and detail-page was defined by design templates and a description of the backend APIs. The project was successfully completed with no friction and almost no need of synchronization.
The task was to create a solution in which the user can switch seamlessly from the portrait-mode video-call to a landscape-mode tools section and to create the respective tool-widgets.
In order to fulfill given requirements, I developed coordinate-systems, custom-made sliders, etc. One additional difficulty was to scale the widgets/fonts correctly from small-screen devices like the iPhone SE to tablets like the iPad 12.9”. Furthermore, the tools include a screen where spots had to be placed exactly on top of defined positions of a vector graphic.
The project challenged in managing rotation, controlling a video-call, scaling the layout correctly on multiple form-factors and operating systems and to keep the screen states intact between such orientation changes and switches between edit and read modes within these tools. The resulting solution was of library-quality; almost no dependencies and of clear software-design.
Reisebereitschaft
exali IT-Haftpflicht-Siegel (Sondertarif für Freelancermap-Mitglieder)
Das original exali IT-Haftpflicht-Siegel bestätigt dem Auftraggeber, dass die betreffende Person oder Firma eine aktuell gültige branchenspezifische Berufs- bzw. Betriebshaftpflichtversicherung abgeschlossen hat. Diese Versicherung wurde zum Sondertarif für Freelancermap-Mitglieder abgeschlossen.
Versicherungsbeginn:
15.07.2019
Versicherungsende:
01.08.2024