About Me
I'm a seasoned Software Developer and Architect based in Denmark, with a professional journey in software development that began in 2004. Over the years, I've honed my skills and expertise across various domains, primarily focusing on the .NET ecosystem with C#.
Work Experience
- Expert in designing and developing scalable cloud solutions using .NET, Docker, PostgreSQL, Azure Container Apps, and Azure Service Bus. Proficient in implementing microservices architectures to enhance application performance and maintainability.
- Skilled in designing and implementing Azure DevOps pipelines for continuous integration and continuous deployment (CI/CD). Focused on automating build and release processes to enhance development efficiency and ensure high-quality software delivery.
- Proficient in creating and implementing guidelines and best practices for the development team. Focused on promoting consistency, efficiency, and high-quality code through effective documentation and guidelines.
- Experienced in mentoring junior developers, providing guidance on best practices, code quality, and professional development. Committed to fostering a collaborative learning environment that encourages skill growth and knowledge sharing.
- Designed and developed a GraphQL solution as a single endpoint for data access across multiple systems, integrated by various APIs and databases. This solution delivers real-time data from various sources while utilizing a generic domain model to abstract underlying database structures, enhancing usability and integration efficiency.
- Contributed to the implementation of containerization strategies using Kubernetes, Docker, and GitLab. Focused on optimizing deployment processes and enhancing scalability, enabling more efficient management of application environments.
- Reverse engineered the mail merging functionality from the existing electronic case and document management system to integrate with Digital Post, facilitating efficient document delivery to external parties. Utilized a technology stack that included .NET, RabbitMQ, and Elsa Workflows to ensure seamless processing and automation of document handling.
- Contributed to the design of scalable systems, ensuring high availability and performance to accommodate growing user demands. Focused on architectural best practices to enhance system resilience and maintainability.
- Part of the team developing a self-service system for laundromats using .NET, WPF, and Angular. Focused on creating an innovative and user-friendly interface and robust backend functionality to enhance customer experience and streamline operations in the laundromat environment.
- Built a REST API to extend the functionality of the electronic case and document management system for external use, achieved through reverse engineering the existing code. Utilized .NET, REST, and Microsoft SQL to enhance system accessibility and integration capabilities.
- Developed a self-service member portal integrating with the member management system and self-service form system. Utilized .NET, Umbraco, Oracle, MongoDB, and Vue.js to create a user-friendly platform that enhances member engagement and streamlines service access.
- Led the development of multiple iterations of the company’s website, starting with a mix of static HTML site using PHP and VBScript, and evolving to a modern platform utilizing Umbraco with .NET and Razor. Focused on enhancing user experience and optimizing site performance throughout the transitions.
- Developed and automated the member registration process, integrating it on both the website and internally for the sales department. Utilized .NET WebForms, Oracle, and iTextSharp to streamline registration workflows and improve data management efficiency.
- Automated the process of sending monthly payslips to e-Boks, enhancing efficiency in document distribution and ensuring timely delivery of payroll information to employees.
- Developed a synchronization mechanism for multiple internal employee databases to ensure real-time updates whenever changes were made in the master data system. Utilized .NET, MySQL, and Oracle to enhance data consistency and integrity across the organization.
- Maintained the company website using HTML, PHP, and VBScript, ensuring up-to-date content and functionality.
- Developed various internal applications to support operational needs and improve workflow efficiency.