C# / C++ Developer
About Candidate
Introduction:
The candidate is an experienced Senior Software Developer with a strong background in building scalable, high-performance systems and applications. They have extensive expertise in developing solutions using a variety of modern technologies such as .NET, C#, TypeScript, React, and Kubernetes. With a focus on automation, they have optimized deployment processes, reducing deployment times significantly, and have led projects involving multi-region, multi-tenant platforms. They have successfully architected frameworks based on Clean Architecture and CQRS principles, enhancing code maintainability and scalability. The candidate has hands-on experience in integrating complex data systems, including implementing event-driven architectures and optimizing data retrieval methods. They are proficient in leveraging cloud technologies like Azure and Kubernetes to improve system performance and scalability. Furthermore, they have contributed to achieving ISO 27001 compliance, enhancing security standards, and led teams in adopting Agile methodologies to ensure timely delivery of critical features. Their experience spans across building internal monitoring tools, implementing automated test frameworks, and driving system-wide optimizations. The candidate is also passionate about teaching and has been actively involved in delivering talks on software development and cloud infrastructure.
Responsibilities:
- Implemented Shared Device mode in React Native applications, enabling multiple users to share a single device, reducing hardware costs by 50%.
- Developed event-driven architecture services to aggregate data from multiple sources, achieving near-real-time data synchronization with response times under 400 ms.
- Architected high-performance project frameworks based on Clean Architecture and CQRS principles to improve code maintainability and scalability.
- Oversaw the transition to a distributed system using Kubernetes and Azure, automating infrastructure orchestration to boost scalability and deployment speed.
- Optimized data retrieval using MongoDB aggregations and map-reduce techniques, reducing API query response times.
- Developed and launched an OIDC-compliant OpenIddict server, improving platform security and reducing password-related issues by 50%.
- Automated multi-region, multi-tenant platform deployment using Pulumi, Helm, and Azure DevOps, reducing deployment times from multiple days to 1 hour.
- Led the adoption and planning of Agile methodologies, ensuring timely delivery of critical features by a development team.
- Designed and built internal monitoring tools for identifying performance bottlenecks, resulting in improved platform availability.
- Integrated ERP, MongoDB, and SOLR indexes in an online store to enhance product search capabilities and increase conversion rates.
- Built and deployed a search engine within a Sitecore multi-site solution to enable cross-site search across 18 domains.
- Created and launched an intranet consolidating communication channels and integrating operational monitoring systems to improve oversight.
- Built an internal task and note management application to reduce cognitive load and optimize workflow.
- Taught .NET, C#, Java, and other technical subjects at the University of Southern Denmark, including providing lectures and teaching assistance.