Construction company/property management
Technologies:
* MS Power Apps, Canvas Apps, Custom Connectors
* C# ASP.Net Core 6, Swagger, Refit, ExcelDataReader, Serilog, Moq, xUnit, ReSharper dotCover
* Azure, Terraform, Subscriptions, Resource Groups, Registrys, Key Vaults, Service Plans,
* Azure SQL, Entity Framework
* Azure AD
* Azure Pipelines, YAML
* Azure DevOps
* Docker, Rancher
* MS-Visual Studio, SQL Server Management Studio (SSMS), Git Kraken, Balsamiq Wireframes
* Test Driven Development
Project summary:
The project goal was to develop a mobile application that enables feedback interviews to be conducted on-site at the customer's premises.
to be carried out. It should be possible to flexibly adapt the questionnaire to each product and each customer. The tasks and
Results of the project include:
* Sole developer activity in close cooperation with the product owner and the specialist department.
* Design and implementation of the software architecture, including database architecture in a code-first approach with the Entity
Framework.
* Setting up, configuring and versioning the Azure infrastructure (development and productive environment) using Terraform.
* Configuration of Azure CI/CD via a YAML script.
* Implementation of authentication and authorisation using the Client Credentials Flow.
* Development of component tests in the backend.
* Realisation of client-server communication through MS Power Platform Custom Connectors and ASP.NET Core 6 API.
* Integration and aggregation of data from ERP and CRM systems via interfaces, the construction project and
contain customer information. Later, a separate API was developed to simplify this step.
Implementation of the interview process:
* Import of the initial question catalogue from an Excel file using "Data Seeding".
* Conducting interviews on the building process on iOS tablets:
* Dynamic view with dependent inputs and outputs depending on question type.
* Display of questions depending on adaptive response history.
* Subsequent editing of interviews already conducted, including clustering of free-text responses for better
Evaluation.
Implementation of the question editor:
* Management of question collections, including adding, changing and deleting questions and clusters.
* Classification of questions by assigning them to building and question types.
* Individual configuration of the sequence and appearance of questions for each building project.
* Implement adaptive question progressions based on previous responses.
Implementation of the evaluation process:
* Coordination and realisation of own interfaces for the evaluation team.
* Automated evaluation of the interviews by a separate team.
Overall, the project led to the successful development of a mobile application that can conduct efficient feedback interviews on site.
enables the customisation of questionnaires and ensures seamless integration of data sources for sound evaluations.
Construction company/property management
Technologies:
* C# Blazor
* Angular, NgRx, ngx-translate
* C# .Net Core, AutoMapper, AutFac, Serilog, moq, xUnit, ReSharper dotMemory dotCover
* Azure AD, MSAL
* Azure Pipelines
* Azure DevOps,
* Docker
* Azure SQL, Entity Framework
* MongoDB
* Neo4j
* RabbitMQ, MassTransit
* MS-Visual Studio, Git Kraken
* Test-Driven Development
Project summary:
The aim of the project was to replace an outdated calculation software with a new development developed in-house. The focus was
on significantly improving usability and performance. The software included extremely complex content,
including the possibility for users to define their own formulas for calculating complex end products. Although due to
involved in parallel projects only up to the initial implementations of the architecture, the tasks performed were
of crucial importance:
* Fullstack developer and architecture activities in a team of 6.
* Designing the software architecture to meet the requirements efficiently.
* Design of database architecture for both relational and graph databases:
* Implementation of a relational database schema to aggregate existing and new data.
* Design of a graph database for fast calculation of self-formulable Boolean formulas.
* Development of an application function where the user can define formulas at runtime.
* Implementation of the relational database schema in the backend to ensure efficient data management.
* Creation of a Proof of Concept (PoC) for C# Blazor as a frontend.
* Implement authentication and authorisation in the Angular frontend to make the application secure.
Despite my limited involvement, my work contributed to the foundation of the architecture that will guide the further development of the project.
made possible. The project aimed to create a modern and powerful costing software that could handle the complex
requirements of users and offers an improved user experience.
Construction company/property management
Technologies:
* C# .Net Core, Refit, Kanban tool library, xUnit, moq, Coverlet, ReSharper dotMemory
* Kanban Tool API
* Azure SQL, Entity Framework
* Docker, Rancher
* Test Driven Development
Project summary:
The project aimed to speed up the tendering process by automating the creation of Kanban cards. This
was achieved by extending an existing backend application. In the process, the application accessed the API of an
external Kanban tools and automatically created Kanban cards for new products, using product information from ERP-
data sources were used. The main tasks and outcomes of the project are:
Collaboration with two other developers and a product owner.
* Extension of the existing backend application with the following functions:
* API accesses to the Kanban tool via the Client Credentials Flow.
* Automatic creation of Kanban cards based on templates.
* New maps were pre-filled, linked and created in advance according to day-to-day business practice.
* Integration of construction project ERP data into the Kanban cards for an improved information base.
* Design of the data model and integration into the application using Entity Framework.
* Implementation of data seeding for initial filling of data.
* Development of component tests for the new functionalities.
* Optimisation of RAM utilisation to improve the performance of the application.
The result of the project was an enhanced backend application that was able to manage the tender process through the
significantly speed up the automated creation of Kanban cards. The integration of ERP data sources and the
Template-based creation of the maps helped to increase the efficiency and accuracy of the process.
Nutze unseren KI-Bot, um gezielt Fragen zu diesem Dienstleister zu stellen, Inspiration für dein Projekt zu sammeln oder passende Alternativen zu finden. Schnell, einfach und rund um die Uhr für dich da!
Are you impressed by the project? Would you like to realise something similar? Share your vision with us now.
Do you have questions, ideas or need support? The service provider is just a click away and ready to help and advise you.