Guido Schedlbauer

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
  • Touchscreen-optimized UI development
  • Report design and output with Crystal Reports
  • Printing inspection protocols, rework lists, statistics
  • Hardware-based licensing
  • Installation
  • Project management and organization (2 developers)
  • Operating systems: Windows XP
  • Development environment: VB.NET, ADO.NET, C#, Crystal Reports, Windows Installer, XML, MS Visual Studio .NET
Jun 2004 - Jun 2004
1 month
Germany

Development of a Component for Controlling Internet Connections

In-House Development

  • Windows Socket (wsock32.dll, wininet.dll)
  • Control of dial-up networking (RAS)
  • Interface design
  • Operating systems: Windows XP
  • Development environment: Visual Basic 6.0, Windows Sockets, Windows API
Dec 2003 - Jan 2004
2 months
Germany

Development of a Winsock and SMTP Component for Sending Emails from Applications

In-House Development

  • Using Windows Socket (wsock32.dll) for internet communication
  • Communication with SMTP server
  • SMTP authentication and POP before SMTP
  • Base64 and MIME encoding of attachments
  • Interface design
  • Operating systems: Windows XP, Linux
  • Development environment: Visual Basic 6.0, SMTP protocol, VB.NET, C#, Windows Sockets, Windows API, Sendmail, Telnet
Jan 1999 - Feb 2000
2 months
Germany

Porting Existing ASP Scripts (Add-On for MS Systems Management Server) to Visual Basic

Siemens Business Services

  • Convert ASP scripts into an ActiveX DLL
  • Integrate ActiveX DLL into IIS and ASP environment
  • Code revision, optimization, and extension
  • Operating systems: Windows 95, Windows NT
  • Development environment: Visual Basic 6.0, Visual InterDev, Internet Information Server, MS Systems Management Server, MS SQL Server
Jan 1998 - May 2005
6 years 5 months
Germany

Operation of an Internet Service and Hosting Business

Internet Services

  • (parallel to other projects)
  • Administration of a Linux web server
  • Update installations (e.g. PHP, MySQL)
  • User setup and rights assignment
  • Apache and Sendmail configuration and administration
  • MySQL configuration and administration
  • Antispam configuration
  • Development of various websites
  • Installation and configuration of PostNuke
  • Module development for PostNuke CMS
  • Installation of Typo3 CMS
  • Development of small Perl scripts to simplify administration
  • Domain registrations (including commercial domains)
  • DNS management
  • Client support
  • Operating systems: Linux (SUSE, Debian)
  • Development environment: Apache, Sendmail, MySQL, Telnet, SSH, Web servers, Typo3, PostNuke, Perl, HTML, PHP, DNS, SMTP, POP3
Apr 1998 - Dec 2004
5 years 9 months
Germany

Software Development, Consulting, and Support

DATEV eG

  • Conceptualization and implementation of various applications for in-house organization of tax consulting firms
  • Project “Information System”
  • Contribution to design and implementation of a database-independent system for analyzing tax consultancy firm data
  • Backend using various systems (e.g. MS SQL Server) accessed via ODBC; metadata managed in MS Access
  • Concept drafting with business stakeholders
  • Independently responsible project execution (design, coding, test support, optimization, maintenance)
  • Analysis for migration from Access 97 to Access 2000 (e.g. VBA code adjustments, interface compatibility, continued use of report editing via ActiveX)
  • Contribution to development of a reporting tool replacing Access as report engine due to multi-user access restrictions in Access 2000
  • Visual Basic programming
  • Bug analysis and debugging
  • Development of complex system and application software under Windows 95/98/NT/ME/2000/XP in a large software environment
  • Team-based software development
  • GUI programming
  • Development of COM/ActiveX components and interfaces
  • Component-based software development
  • Database work
  • Development of automated Euro conversion software
  • UI design and development
  • Maintenance and extension of existing applications
  • UI improvements for existing applications
  • Development of various tools
  • Consulting and support services
  • Last-level support
  • Quality assurance/software testing
Jun 1996 - Dec 1998
1 year 7 months
Germany

Development (and Enhancement) of an HTML Editor

Software Distribution / In-House Development

  • Three major versions
  • MDI UI implementation
  • Integration of MS Internet Explorer for HTML display
  • Development and integration of wizards for automatic HTML code generation
  • Implementation of various tools (ImageMap editor, image viewer)
  • Implementation of an FTP client
  • Documentation and help file creation
  • Operating systems: Windows 95
  • Development environment: Visual Basic 4.0 and 5.0
  • Tools/Libraries: NetManage Internet Control Pack, ActiveX automation of IE 4.0
Germany

Various IT Projects and Activities

  • ActiveX control development
  • Development of various tools
  • Development of a graphics display and print tool
  • Maintenance of CGI scripts
  • JavaScript development
  • Web development and design
  • Environments used: Windows 95, Visual Basic 4.0/5.0, Perl, web server, HTML editor, graphics tools, Delphi 1.0

Languages

German
Native
English
Advanced

Education

Lorem ipsum dolor sit amet

Master Craftsman in Mechanical Engineering · Mechanical Engineering