A prototype is a piece of code with less than 80% test coverage. I code for caffeine. My colleagues say I am an extremely fast learner and surprisingly pleasant to work with. I’m passionate about building robust full-stack solutions and delivering value in fast-paced teams.

A prototype is a piece of code with less than 80% test coverage. I code for caffeine. My colleagues say I am an extremely fast learner and surprisingly pleasant to work with. I’m passionate about building robust full-stack solutions and delivering value in fast-paced teams.

Available to hire

A prototype is a piece of code with less than 80% test coverage. I code for caffeine.

My colleagues say I am an extremely fast learner and surprisingly pleasant to work with. I’m passionate about building robust full-stack solutions and delivering value in fast-paced teams.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
See more

Language

English
Fluent
Vietnamese
Fluent
Finnish
Intermediate

Work Experience

Software Consultant at Metso Oy
September 1, 2022 - Present
Full-stack developer for Metrics — a data analytics platform for IoT devices with a daily throughput of 5 million events; from design, development to E2E testing. The application serves business customers in the minerals mining industry. Main stack was ASP.NET Core and React TypeScript. Developed the Metrics assets management platform, which provides data retention and processing pipeline for outages, issues detection and trends analysis. Developed the Metrics eCommerce solution, assets overview, maintenance scheduling, trends data visualization and data administration. Developed the release pipeline for Azure using GitHub actions, IaC (Bicep, YAML), and Azure cost optimization practices which reduces the running cost by 60%.
Software Consultant at Varian Medical Systems
January 1, 2020 - Present
Full-stack developer for Eclipse Treatment Planning System in a highly regulated medical business (cancer treatment). Main stack was ASP.NET Core and Angular/React TypeScript. Developed the AVM treatment planning – a treatment planning system for AVM patients with support for patient data and DICOM images management as well as treatment contouring planning. Refactored the automated test framework infrastructure and containerized complex software components, which consist of the web application (ASP.NET Core, React), automated test framework, distributed agents, and product server components. Also designed the cloud delivery capability for the legacy distributed calculation framework; designed CI/CD pipeline and cloud infrastructure (Azure ARM) to simplify multi-tenant delivery.
Software Engineer at Trimble Solutions Corporation
June 1, 2019 - Present
Developed frontend for BIM 3D Viewer: a React web application (PWA) for collaborating on 3D modelling projects. The offline-capable application allows participants to view, collaborate, comment, and synchronize the construction models. Developed and managed the workspace API, enabling client applications to integrate the BIM 3D Viewer into their web apps. The project aims to enrich the constructible data model and integrate external data sets.
Group Manager at Trimble Solutions Corporation
June 1, 2013 - Present
Led a group of software specialists from versatile backgrounds, handled talent acquisition, HR, and roadmap planning. Facilitated scaled agile process adoption and renewed GUI; migrated from legacy C++ MFC to .NET WPF. Refactored legacy code into a 3-tier architecture to improve testability and CI integration.
Software Engineer Team Lead at Trimble Solutions Corporation
April 1, 2013 - Present
Led the design and architectural efforts for an interactive 3D modeling platform (Tekla Structures). Focused on improving usability, performance, and feature delivery for the BIM solution. Worked with C# and C++ in a cross-functional team, contributing to modular architecture and automated testing strategies.
Software Engineer at Enoro Oy
April 1, 2011 - Present
Full-stack developer for a real-time event management system for the B2B energy market (C++, C#, web). The web app handles hundreds of thousands of real-time events from energy assets. Contributed to GENERIS Energy Information System GUI, internal tools for CI, project management web app, and automation to reduce manual deployment.
Software Testing Engineer Trainee at Enoro Oy
October 1, 2010 - Present
Implemented automated tests for GENERIS, a Windows desktop application for the energy market information system. Worked with TestTrack, Jira, SurroundSCM, and other tools to validate acceptance, system, and performance requirements.
Software Consultant at Metso Oy
September 1, 2022 - Present
Full-stack developer for Metrics, a data analytics platform for IoT devices, covering design, development and end-to-end testing. Built the metrics assets management platform, an eCommerce solution, and data processing pipelines; implemented Azure release pipelines using GitHub Actions, IaC (Bicep, YAML), and Azure cost optimization practices to reduce running costs by about 60%.
Software Consultant at Varian Medical Systems
January 1, 2020 - Present
Full-stack developer for Eclipse Treatment Planning System in a highly regulated medical domain. Worked on AVM treatment planning, patient data and DICOM image management, and contouring planning. Refactored automated test framework infrastructure and containerized complex web application components to improve stability and reduce maintenance.
Software Engineer at Trimble Solutions Corporation
June 1, 2019 - Present
Frontend development for BIM 3D Viewer (React) and offline-capable PWA; managed workspace API; contributed to enriching constructible data model and enabling collaboration across devices.
Group Manager at Trimble Solutions Corporation
January 1, 2016 - Present
Led a group of software professionals, handled talent acquisition, roadmap planning, and coached teams in scaled Agile practices. Migrated the GUI from C++ MFC to .NET WPF; refactored legacy code into a 3-tier architecture; improved automated testing and CI integration.
Software Engineer Team Lead at Trimble Solutions Corporation
January 1, 2013 - Present
Led the interactive 3D modeling platform for Tekla Structures; designed and implemented modeling tools in C++ and C# and guided a cross-functional team to faster feature delivery and improved live previews.
Software Engineer at Enoro Oy
April 1, 2011 - Present
Full-stack developer for a real-time event management system in the B2B energy market; developed GUI for GENERIS Energy Information System and internal tools for CI, deployment, and project management, enabling faster time-to-market.
Software Testing Engineer Trainee at Enoro Oy
October 1, 2010 - Present
Implemented automated tests for GENERIS Windows desktop application; performed acceptance/system and performance testing; developed automation scripts and tooling.
Software Consultant at Metso Oy
September 1, 2022 - Present
Full-stack developer for Metrics - A data analytics platform for IoT devices with a daily throughput of 5 million daily events; from design, development to E2E testing. The application serves business customers in the minerals mining industry. Main stack was ASP.NET Core and React TypeScript. Develop the Metrics assets management platform, which provides data retention and processing pipeline for outages, issues detection and trends analysis. Develop the Metrics eCommerce solution, assets overview, maintenance scheduling, trends data visualization and data administration. Develop the release pipeline for Azure using GitHub actions, IaC (Bicep, YAML), and Azure cost optimization practices which reduces the running cost by 60%.
Software Consultant at Varian Medical Systems
January 1, 2020 - Present
Full-stack development for Eclipse Treatment Planning System in a highly regulated medical business (cancer treatment). Main stack was ASP.NET Core and Angular/React TypeScript. Develop the AVM treatment planning – A treatment planning system for AVM patients with support for patient data and DICOM images management as well as treatment contouring planning. Refactor the automated test framework infrastructure and containerize complex software components, which consist of the web application (ASP.NET Core, React), automated test framework, distributed agents, and product server components. Design and implement the CI/CD pipeline as well as the cloud infrastructure (Azure ARM). The project has greatly simplified the delivery process for multi-tenant environments, and at the same time offers the cloud-base benefits for Windows-native software on top of Azure DevOps infrastructure instead of the limited on-prem installations.
Software Engineer at Trimble Solutions Corporation
June 1, 2019 - Present
Develop the frontend for BIM 3D Viewer: A React web application (PWA) for collaborating on the 3D modeling projects. The offline-capable application allows the project participants to view, collaborate, comment, and synchronize the construction models from any device. Develop and manage the workspace API, which allows client applications to integrate the BIM 3D Viewer into their web applications. The project aims to enrich the constructible data model, which aggregates the project data with the external data set.
Group Manager at Trimble Solutions Corporation
December 1, 2013 - Present
Lead a group of talented software specialists from versatile backgrounds and skillsets. Handle talent acquisition, HR, roadmap planning. Facilitate and coach the teams in implementing scaled agile process. Renew the GUI and migrating from old C++ MFC codebase to .NET WPF. Refactor the legacy code into the 3-tier architecture, which makes the software easily extendable and highly testable. As a result, the new UI could be covered by automated tests and integrated with the continuous integration system.
Software Engineer Team Lead at Trimble Solutions Corporation
December 1, 2013 - Present
Facilitate the agile software development process in cross-functional team as a Scrum Master. Lead the software design and architectural design of the interactive 3D modeling platform for Tekla Structures, which is a world-class Building Information Modeling desktop application. The platform has significantly improved usability and performance and reduced the time to implement new features. C++ and C# were the major languages used in the project. Develop the modeling tools for creating/modifying various 3D model object types in Tekla Structures.
Software Engineer at Enoro Oy
April 1, 2011 - Present
Full-stack developer for a real-time event management system for the B2B energy market (the C++/C# data access layer, C# backend, and web front end). The web application processes hundreds of thousands of real-time events from energy asset devices. Develop the GENERIS Energy Information System, which focuses on the GUI of the Work Order module of the C/C++ MFC application. Develop internal tools for CI, project management web app, and internal testing framework. The project eliminated the need for manual build processes and automated the software deployment.
Software Testing Engineer Trainee at Enoro Oy
October 1, 2010 - Present
Implemented automated tests for GENERIS, a Windows desktop energy market information system. The system is also integrated with MS Dynamics AX web and RDBMS data validation. Executed acceptance/system and performance testing.
Software Consultant at Metso Oy
September 1, 2022 - Present
Full-stack developer for Metrics - a data analytics platform for IoT devices with a daily throughput of 5 million daily events; from design, development to E2E testing. The application serves business customers in the minerals mining industry. Main stack was ASP.NET Core and React TypeScript. Develop the Metrics assets management platform, which provides data retention and processing pipeline for outages, issues detection and trends analysis. Develop the Metrics eCommerce solution, assets overview, maintenance scheduling, trends data visualization and data administration. Develop the release pipeline for Azure using GitHub actions, IaC (Bicep, YAML), and Azure cost optimization practices which reduces the running cost by 60%.
Software Consultant at Varian Medical Systems
August 31, 2022 - September 11, 2025
Full-stack developer for Eclipse Treatment Planning System in a highly regulated medical business (cancer treatment). Main stack was ASP.NET Core and Angular /React TypeScript. Develop the AVM treatment planning – A treatment planning system for AVM patients with support for patient data and DICOM images management as well as treatment contouring planning. Refactor the automated test framework infrastructure and containerize complex software components, which consist of the web application (ASP.NET Core, React), automated test framework, distributed agents, and product server components. As a result, the system has become significantly more stable and no longer requires manual maintenance. Develop the cloud delivery capability for the legacy distributed calculation framework. Design and implement the CI/CD pipeline as well as the cloud infrastructure (Azure ARM). The project has greatly simplified the delivery process for multi-tenant environments, and at the same time offers the clo
Software Engineer at Trimble Solutions Corporation
December 31, 2019 - September 11, 2025
Frontend for BIM 3D Viewer: A React web application (PWA) for collaborating on the 3D modelling projects. The offline-capable application allows the project participants to view, collaborate, comment, and synchronize the construction models from any device. Develop and manage the workspace API, which allows client applications to integrate the BIM 3D Viewer into their web applications. The project aims to enrich the constructible data model, which aggregates the project data with the external data set.
Group Manager at Trimble Solutions Corporation
May 31, 2019 - September 11, 2025
Lead a group of talented software specialists from versatile backgrounds and skillsets. Handle talent acquisition, HR, roadmap planning. Facilitate and coach the teams in implementing scaled agile process. Renew the GUI and migrate from old C++ MFC codebase to .NET WPF. Refactor the legacy code into the 3-tier architecture, which makes the software easily extendable and highly testable. As a result, the new UI could be covered by automated tests and integrated with the CI system.
Software Engineer Team Lead at Trimble Solutions Corporation
December 31, 2016 - September 11, 2025
Facilitate the agile software development process in cross-functional team as a Scrum Master. Lead the software design and architectural design of the interactive 3D modeling platform for Tekla Structures, which is a world-class Building Information Modelling desktop application. The platform improved usability and significantly reduced development time for new features. C++ and C# were the major languages used. Develop the modeling tools for creating/modifying various 3D model object types in Tekla Structures.
Software Engineer at Enoro Oy
April 1, 2013 - September 11, 2025
Full-stack developer for a real-time event management system for the B2B energy market (the C++/C# data access layer, C# backend, and web front end). The web application processes hundreds of thousands of real-time events from energy asset devices. The project initiated the new product portfolio to deliver energy information management tasks to the cloud and automate deployment.
Software Testing Engineer Trainee at Enoro Oy
March 31, 2011 - September 11, 2025
Implemented automated tests for GENERIS, a Windows desktop application for energy market information systems. The system is integrated with MS Dynamics AX web and RDBMS data validation. Executed acceptance/system and performance testing.
Software Consultant at Metso Oy
September 1, 2022 - Present
Full-stack developer for Metrics, a data analytics platform for IoT devices with a daily throughput of 5 million events, covering design, development and end-to-end testing. Built Metrics assets management platform for data retention, outages detection and trend analysis; developed the Metrics eCommerce solution for assets overview, maintenance scheduling, data visualization and administration. Implemented the release pipeline for Azure using GitHub Actions, IaC (Bicep, YAML) and cost-optimization practices reducing running costs by 60%.
Software Consultant at Varian Medical Systems
January 1, 2020 - Present
Full-stack developer for Eclipse Treatment Planning System in a highly regulated medical domain. Main stack was ASP.NET Core and Angular/React with TypeScript. Developed AVM treatment planning features including patient data and DICOM images management and treatment contouring planning. Refactored automated test framework infrastructure and containerized components to improve stability and reduce manual maintenance.
Software Engineer at Trimble Solutions Corporation
June 1, 2019 - Present
Frontend development for BIM 3D Viewer, a React-based PWA for offline collaboration; developed and managed the workspace API to integrate the BIM viewer into client applications; focused on enriching the constructible data model and improving collaboration.
Software Engineer at Enoro Oy
April 1, 2011 - Present
Full-stack developer for a real-time event management system in the energy market (C++, C#, Windows desktop and web). Built the GENERIS Energy Information System GUI; developed internal tools for CI and deployment automation; contributed to cloud-delivery strategy for the legacy system.
Software Testing Engineer Trainee at Enoro Oy
October 1, 2010 - Present
Implemented automated tests for the GENERIS Windows desktop application; performed acceptance, system and performance testing.

Education

BEng at Aalto University, Web software technologies
September 1, 2018 - September 11, 2025
MSc at Aalto University, Web software technologies
September 1, 2018 - September 11, 2025
BEng at Metropolia University of Applied Sciences, Information Technology
September 1, 2012 - September 11, 2025
MSc in Web Software Technologies at Aalto University
September 1, 2018 - September 11, 2025
BEng in Information Technology at Metropolia University of Applied Sciences
September 1, 2012 - September 11, 2025
MSc at Aalto University, Web software technologies
September 1, 2018 - September 11, 2025
BEng at Metropolia University of Applied Sciences, Information Technology
September 1, 2012 - September 11, 2025
MSc, Web software technologies at Aalto University
September 1, 2018 - September 11, 2025
BEng, Information Technology at Metropolia University of Applied Sciences
September 1, 2012 - September 11, 2025

Qualifications

Add your qualifications or awards here.

Industry Experience

Software & Internet, Computers & Electronics, Professional Services, Healthcare, Manufacturing