Technical software engineering and architecture

Broad experience in development of technical applications. Be it developing numerical simulation models or setting up the embedded code and cloud infrastructure to collect IoT data. Advocate of best practices in software development, such as, TDD, DevOps, and code reviews.

Expertise

A brief outline of my expertise, for more details, browse to the expertise page or click one of the bloks to read more.

Technical software engineering & architecture

An experienced developer skilled in a wide variety of applications. My eagerness to learn and dive into complex problems is reflected in the broad set of skills I can bring to a team.

I can work in many programming languages, building quick proofs of concept as well as designing and deploying complete software systems. My expertise spans the full stack, from embedded sensor software to high-level APIs and user interfaces running in the cloud or on desktops.

Simulation and analytics

Thanks to my education in Mechanical Engineering, Systems and Control, and a PhD in designing traffic control algorithms, I have a strong theoretical background and deep domain knowledge. I quickly grasp both technical and mathematical complexity, I am experienced in areas like control theory, filtering and identification, numerical (non-linear) simulations, and model predictive optimization.

Quick-scan of technology and architecture

I can quickly gain an understanding of existing codebases, system designs, and complex technical challenges. My experience allows me to efficiently assess current technology setups and architectural approaches, identifying key areas where improvements can be made. I also enjoy helping teams or individual members understand how adopting sound architecture and effective processes can lead to more efficient development.

Streamlining development and DevOps

I am experienced in setting up and optimizing Continuous Integration and Continuous Delivery (CI/CD) pipelines to accelerate development cycles. My expertise includes leveraging Docker for containerization and deploying applications to platforms like Azure. I am also proficient in configuring and managing local build agents, including those for Azure DevOps and Jenkins, which are crucial for integrating hardware-in-the-loop (HIL) testing into automated workflows. Furthermore, I can establish systems for generating automated test reports and code coverage reports, providing clear insights into software quality and progress.

Blog

My take on recent developments in the technical software development world. My latest post here or real all here!

Specialist in technical software

Feel free to explore my site, or get in touch