Migration of Angular Applications from KeyCloak to Entra ID
Straubing, Germany
Experience
Nov 2024 - Dec 2024
2 months
Germany
Migration of Angular Applications from KeyCloak to Entra ID
Industry
Migration of various Angular applications to Entra ID using the Microsoft Authentication Library
Code analysis
Replacement of KeyCloak calls with MSAL (e.g. login, roles, etc.)
Integration with REST services
UI/UX corrections
Testing and bug fixes
Operating systems: Windows 10
Development environment: Angular, Angular Material, Visual Studio Code, MSAL, Entra ID, Azure, Azure DevOps, Jira, Confluence, JavaScript, HTML, CSS
Oct 2024 - Dec 2024
3 months
Germany
Consulting on Migration of a Legacy SharePoint Application to Blazor
Public Sector/Church Organization
Analysis of the legacy application
Development of migration approach proposals
Creation of sample code/POC (Proof of Concept)
Support during implementation
Operating systems: Windows 10
Development environment: Blazor, C#, Bootstrap, Azure, MS SQL Server, Entity Framework, Active Directory, Visual Studio .NET 2022, ASP.NET Core, JavaScript, HTML, CSS, IIS
Jul 2024 - Dec 2024
6 months
Germany
Development of a Time Tracking Application
IT
Development of a web application for recording work and project times
Building the application based on Blazor and Bootstrap
Management of clients, projects, and employees
Generation of time reports as PDF
CSV, XML, JSON export
Authentication
Database connection to SQL Server and SQLite via Entity Framework
Project management in Azure DevOps
Setup of builds and releases in Azure DevOps
Deployment as a web app in MS Azure
Operating systems: Windows 10
Development environment: Blazor, C#, Bootstrap, Azure, MS SQL Server, SQLite, MySQL, MariaDB, Entity Framework, Visual Studio .NET 2022, .NET Core, ASP.NET Core, XSLT, PDF Generator, JavaScript, HTML, CSS, YAML, Git, Azure DevOps, Plesk, Windows Server, IIS, Kanban
Sep 2023 - May 2024
9 months
Germany
Support and Enhancement of Various Client Projects
IT
Bug analysis and correction of an Excel application
Analysis of performance issues in an Access application
Support in further development of an Access application (e.g. connection to SQL Server via ODBC, database access)
Development of an Access application for managing purchases, sales, items, price lists, clients, and suppliers
Operating systems: Windows 10
Development environment: Microsoft Office, Microsoft Excel, Microsoft Access, VBA, MS SQL Server, ODBC
Aug 2019 - Jul 2023
4 years
Germany
Software Development, Consulting, and Support
Medical Technology
Development of an application for generating medication prescriptions in inpatient and outpatient settings, as well as medication plans
Frontend development based on Angular and Angular Material (UI/UX)
Backend development (REST services) in C#/.NET Core
Integration with the Gematik telematics infrastructure for electronic prescriptions
Software architecture
UI/UX design with UI designers
Definition of REST interfaces and models using Swagger Editor/OpenAPI
Software documentation
Integration with external services (e.g. medication database, prescription printing) via REST
Querying and presenting medication data from ABDA
Reading, creating, and editing standardized medication plans (XML/ultra-short format)
Communication with FHIR servers
Reading and generating FHIR resources
Processing and creating FHIR resources
FHIR search
Updating Angular version and used packages
Development according to medical device quality standards and processes
Conducting code reviews
Implementation according to KBV specifications
Setup and management of repositories, builds, releases, pipelines, etc. in Azure DevOps
Participation in the risk management team assessing risks in medical device development
Lead developer and architect/technical lead
Certification of software and interfaces by KBV
SCRUM
Operating systems: Windows 10, Windows Server 2008, Docker
Development environment: Angular, Angular Material, REST, Azure, FHIR, FHIR .NET API, Swagger, OpenAPI, Vonk FHIR Server, Firely Server, TypeScript, JavaScript, HTML, CSS, Visual Studio .NET 2019, Visual Studio Code, C#, .NET Core, ASP.NET Core, Web API, YAML, Git, Postman, Azure DevOps, Docker, SCRUM
Sep 2017 - Aug 2019
2 years
Germany
Software Development, Consulting, and Support
Medical Technology
Development of an application for creating and editing medication plans (XML/ultra-short format)
Frontend development based on Angular and Angular Material
Backend development (REST services) in C#/.NET Core
Scan capability for importing medication plans into the software via handheld scanner
Comparison of different medication plans
Architecture and development of REST services to connect practice management systems (PVS) to the software
Integration with external services (e.g. medication database, printing)
Querying and presenting medication data from ABDA
Development according to medical device quality standards and processes
Setup and management of repositories, builds, releases, etc. in Azure DevOps/VSTS
Project language: English
Participation in the risk management team assessing risks in medical device development
Lead developer and architect
SCRUM
Operating systems: Windows 10, Windows Server 2008
Development environment: Angular, Angular Material, REST, Azure, TypeScript, JavaScript, HTML, CSS, Visual Studio .NET 2017/2019, Visual Studio Code, C#, .NET Framework 4.7, .NET Core, Web API, ASP.NET, VSTS, Git, Azure DevOps, SCRUM
Apr 2017 - Aug 2017
5 months
Germany
Software Development, Consulting, and Support
Federal Employment Agency IT House
The Federal Employment Agency is building a new system to replace the current template system (see below) based on EngageOne, integrated into the BA IT environment
Ensuring operation of EngageOne in trial mode
Reviewing software and documents during the acceptance procedure
Automating EngageOne installation using Python scripts and WebLogic Scripting Tool
Developing installation tools in C# to simplify installation
Support in developing service integrations for EngageOne (e.g. electronic file, address selection)
Operating systems: Windows 7, Windows Server 2008, Linux
Development environment: Visual Studio .NET 2015, C#, .NET Framework 4.0/4.5, WebLogic, WebLogic Scripting Tool, EngageOne, Python, ADO.NET, ASP.NET, DevExpress, SQL Server 2008, Oracle SQL Developer, Team Foundation Server
May 2010 - Feb 2017
6 years 10 months
Germany
Software Development, Consulting, and Support
Federal Employment Agency IT House
Development, maintenance, and operation of software in a large IT environment
Enhancement and maintenance of the BA central document printing system: branch documents are sent to the central office in Nuremberg for printing and handed over to postal service
Maintenance and enhancement of the system for automated distribution of central document templates to branches
Maintenance and enhancement of the system executing BA business templates
Development and maintenance of business-critical applications
Development of WCF services and integration with existing services
Migration of a PHP web application to ASP.NET
Software development with VB.NET and SQL Server
Development of various tools
Analysis of existing applications and drafting redesign (architecture) concepts
Creation of technical concepts for new developments and redesigns
Bug analysis and problem resolution
Analysis of a PHP system for ASP.NET migration
Analysis of applications for migration from VB6 to VB.NET
Analysis of SQL Server 2000 to 2008 migration
Migration of applications from VB6 to VB.NET
Database migration (SQL Server 2000 to 2008)
Creation of SSIS packages for migration to SQL Server 2008
Data modeling
Operating systems: Windows XP/7, Windows Server 2003/2008
Development environment: Visual Studio .NET 2008/2010/2012/2015, .NET Framework 3.5/4.0/4.5, ADO.NET, Stored Procedures, VB.NET, ASP.NET, AJAX, DevExpress, Entity Framework, SQL Server 2000/2008, Office 2007/2010/2013, Team Foundation Server, SourceSafe, Visual Basic 6, MS Access, VBA, XML, WCF, MSMQ, SSIS, SOA, PHP, Unit Tests, Sandcastle, Accessibility, UML, ITIL
Feb 2009 - Mar 2010
1 year 2 months
Germany
Development of a Web-Based Terminology and Translation Platform
Documentation, Translation, and Software Service Provider
Conceptualization
Design of data model implemented in MS SQL Server database
Design and development of an object model
UI development in ASP.NET
Development of ASP.NET UserControls
Management and display of translations in a term-oriented structure
Management of data in various dictionaries, each represented by its own MSSQL database; handling multiple database access within the application
Each dictionary works independently and can manage any number of languages
Custom data structures defined by users via wizards, represented in data and object models
Client and user management with rights assignments
Import of data from XML and CSV files into the database
Import of translation memories
Import/export of TBX format (TermBase Exchange)
Export of data to CSV
Setup of ASP.NET and IIS environments
Independently responsible project execution on a fixed-price basis per phase
Operating systems: Windows Vista, Windows 7, Windows Server 2003
Development environment: Visual Studio 2005, VB.NET, ASP.NET, ADO.NET, MS SQL Server 2005/2008, IIS, Stored Procedures
Oct 2008 - Apr 2010
1 year 7 months
Germany
Maintenance and Enhancement of Power Plant Construction Software
Plant Engineering / Energy Sector
Maintenance and enhancement of the existing document management application for power plant construction (see project description below)
Maintenance and enhancement of the existing application for managing and processing furnace cladding data in power plant construction (see project description below)
Implementation of user requirements
Bug fixes
User support
Operating systems: Windows XP
Development environment: Visual Studio .NET 2008, Visual Studio .NET 2003, .NET 2.0/3.0, Crystal Reports, ADO.NET, VB.NET, C#, SQL Server 2000/2005, Team Foundation Server
Oct 2008 - Feb 2009
5 months
Germany
Development of a Statistical Analysis Application for Translation Software Quality Data
Documentation, Translation, and Software Service Provider
Conceptualization
Data model design
Development of an interface for data analysis
Import of data from XML files into the database
UI development for data selection and output (WinForms)
Report creation and output with Crystal Reports
Independently responsible project execution on a fixed-price basis
Operating systems: Windows Vista
Development environment: Visual Studio 2005, VB.NET, ADO.NET, Crystal Reports, MS SQL Server 2005, WinForms
Aug 2008 - Oct 2008
3 months
Germany
Development of Word Templates for Internal Document Management
Consulting
Conceptualization
Creation of Word templates (macro programming, VBA) to automate document creation tasks (setting document properties and attributes, e.g. document number, author, validity date, status)
User input via dialog
Certain fields (e.g. document number) auto-generated based on user input
Integration of a custom toolbar (CommandBar)
Inclusion of PDF functionalities (PDF creation from Word, setting document info for DMS integration)
Automation of Adobe Acrobat
Templates are multilingual (currently German and English) with language selection at startup and prefilled texts
Operating systems: Windows XP
Development environment: MS Word, VBA, PDF, Adobe Acrobat
Apr 2008 - Sep 2008
6 months
Germany
Development of an Application for Managing and Processing Furnace Cladding Data in Power Plant Construction
Plant Engineering / Energy Sector
Requirement: processing and management of data to properly seal pipe penetrations according to safety requirements (e.g. fire and radiological safety), considering pipe movements in normal and faulty operation
Design and conceptualization
Data model design
UI development (WinForms)
Development of domain models
Import of relevant data from PDMS (Plant Design Management System)
Development of an ASP.NET application for intranet data display (WebForms)
Software development in an international environment
Operating systems: Windows XP
Development environment: Visual Studio .NET 2008, .NET 2.0/3.0, Crystal Reports, ADO.NET, VB.NET, C#, SQL Server 2000, Enterprise Architect, Team Foundation Server, WinForms, WebForms
Mar 2008 - Dec 2009
1 year 10 months
Germany
Development of a B2B Platform for the Catering Industry
Gastronomy
Design and conceptualization
Data model design
Web application development based on ASP.NET
Deployment on internet server including maintenance
Software maintenance and enhancement
Web server administration
Operating systems: Windows Vista
Development environment: Visual Studio .NET, ASP.NET, ADO.NET, VB.NET, C#, MS SQL Server 2005, IIS
Nov 2007 - Mar 2008
5 months
Germany
Conceptualization and Setup of Internal IT Infrastructure
Consulting
Planning, implementation, and support of internal IT infrastructure
Analysis and technical evaluation of ERP systems for company adoption
Procurement, installation, and commissioning of software and hardware
Configuration and integration of VoIP telephony
Creation of IT concepts and evaluation of software/hardware components
Documentation
Creation of Word templates (macro programming) to automate document creation tasks
Operating systems: Windows XP
Development environment: VBA, MS Office
Aug 2007 - Nov 2007
4 months
Germany
Enhancement and Support of a Web Application for Intranet User Rights Requests
HypoVereinsbank – HVB Information Services
Enhancement of an existing web application allowing branch and location users to request rights (e.g. drive access, host rights)
Operating systems: Windows XP
Development environment: .NET 1.1, C#, ASP.NET, WebForms, ADO.NET, MS Visual Studio .NET, Web Services, IBM WebSphere MQ Workflow, MS SQL Server, IIS, MS Visual SourceSafe
Feb 2007 - Jun 2007
5 months
Germany
Development of a Web Application for HR Metrics Collection and Analysis
adidas group – World of Global IT
Independently responsible development of an ASP.NET application for collecting and location-based analysis of HR data at worldwide adidas group sites
Decentralized data collection via intranet
Metrics analysis and presentation with Crystal Reports
User authentication via Active Directory
Data storage in MS SQL database (including data model and views design)
Project language partly English
Operating systems: Windows XP
Development environment: .NET 2.0, VB.NET, C#, ASP.NET, WebForms, ADO.NET, MS Visual Studio .NET, MS SQL Server, Crystal Reports, IIS, Excel
Mar 2006 - May 2006
3 months
Germany
Development of an Interface to Messenger Services
Internet Services
Analysis of messenger protocols (AIM, MSN, ICQ, Yahoo, Skype)
Development of interfaces to messenger services for website integration (e.g. login/logout, send/receive messages)
Socket programming with System.Net
Development of a messenger program using the interface
Development of a Windows service for automated message sending
Integration into ASP.NET web pages
Operating systems: Windows XP
Development environment: VB.NET, C#, ASP.NET, MS Visual Studio .NET, Messenger APIs (Yahoo, MSN, ICQ, AIM, Skype), MS SQL Server, Stored Procedures, Windows Service, Windows Sockets (System.Net)
Feb 2006 - Jul 2007
1 year 6 months
Germany
Development of Document Management Software for Power Plant Construction
Plant Engineering / Energy Sector
Development of document management software for a power plant project
Development of a web information system for analysis and reporting of approval processes in power plant piping and HVAC (Piping and HVAC)
Import of relevant data from PDMS (Plant Design Management System)
Development of a reporting system including Crystal Reports, with user-specific saved selections
Integration of barcode functionality (IdAutomation) in reports for automated scanning and organized file storage
Creation of a UFL (User Function Library) for Crystal Reports to integrate custom report functions
Drafting redesign concepts for an existing multi-layered application
Maintenance and enhancement of existing software
Software development in an international environment
Subproject leadership
Operating systems: Windows XP
Development environment: VB.NET, C#, ASP.NET, WinForms, WebForms, ADO.NET, Stored Procedures, MS Visual Studio .NET, MS SQL Server, Crystal Reports, Subversion
Aug 2005 - Sep 2005
2 months
Germany
Setup of an Internet Presence Based on Microsoft Content Management Server
IT System House
Installation and configuration
Template development in Visual Studio .NET (ASP.NET)
Role and rights management
Content provisioning and migration
Operating systems: Windows XP, Windows Server 2003
Development environment: Microsoft Content Management Server, IIS, MS SQL Server, VB.NET, ASP.NET, MS Visual Studio .NET
Jan 2004 - Jul 2005
7 months
Germany
Development of an Application for Recruitment and Placement Management
Consulting
Implementation of management of addresses, contacts, companies, applicants, and task lists
Data model design
Skills database
Tracking applications, interviews, calls, etc.
Attachment management via file system (e.g. resumes, faxes)
Multi-user operation with user and rights management
Reporting
Database connection to an internet-based MySQL database via ODBC (ODBC.NET provider)
UI development (WinForms)
Operating systems: Windows XP
Development environment: .NET, VB.NET, C#, MySQL, ODBC, ADO.NET, Crystal Reports, MS Access, MS Visual Studio .NET
Sep 2004 - Dec 2004
4 months
Germany
Development of a PC-Based Quality Control Application in Industry
Industry
Conceptualization
Development of administration, inspection, and reporting UI (WinForms)
Development of an object model for stepwise inspection processes
Workflow support via conditions and dependencies in the object model
Automatic determination of quality status (rework, scrap, OK)
Saving all data in XML, with future SQL database support in mind
Initial data access layer for MS SQL database using ADO.NET DataSets
Data management via DataSet functions to structured XML files