Volkswagen Group Sverige • 2024 - Present
Current working place using Angular, Dotnet, Microsoft Azure, Terraform, Azure Data Factory
Ejendals AB • 2024 - 2024
Developed an internal offline-first web application for Ejendals using Blazor WebAssembly. The solution was implemented as a Progressive Web App (PWA) with synchronization to the e-commerce API and offline data storage via IndexedDB. The application also included PDF generation functionality.
Tenstar Simulations AB • 2020 - 2024
.NET, Entity Framework, TypeScript, JavaScript, HTML, CSS, Node.js, Electron, Angular, ASP.NET, .NET MAUI, gRPC, .NET Blazor, PostgreSQL, MySQL, MongoDB, Docker, Microsoft Azure, Azure DevOps, Git
Vincent was involved in creating a new Development/DevOps team for managing Tenstar's web services and other tools. The role shifted from 3D development to a full focus as a system developer. Here, we developed a completely new suite called Tenstar User Experience that included a new client for the simulator in Node.js, Electron + Angular, as well as a teacher tool in the form of a website in Angular.
The role also involved consulting in IT and hosting of servers and databases. There was room for initiative and it started a spark to driving the company towards a more cloud-based approach.
Services were created such as:
Tenstar Simulations AB • 2018 - 2021
C++, Project Management, Android, Ethernet, HTTP, Lua
Vincent acted as project manager and programmer for integration of third-party machine control systems from different companies. As project manager, he oversaw consultants from different countries such as Poland, Bulgaria and Denmark and guided the integration of the systems with Tenstar's 3D engine for the simulated machines; Tracked Excavator and Dozer. A machine control system runs on a separate hardware and usually one communicates with it with CAN-bus or Ethernet.
During the years Vincent integrated the following machine control systems:
Trimble Earthworks, Excavator and Dozer support. Project required participation from Tenstar, Trimble and a consulting firm and the team was spread across the world, which posed challanges with different time zones and deadline for the big german Bauma exhibition.
Leica's new MCP80, Excavator support. Consultants from Denmark, CAN-bus integration.
Topcon's 3DMC, upgrade to newer Android based system with an Android tablet.
Novatron Xsite from Finland, integration was done with both the old hardware and the new Landnova X which could be run directly on the simulator without external hardware.
Tenstar Simulations AB • 2015 - 2018
C++, LUA, 3D Animation, 3D Design, Game Development, Virtual Reality
Vincent has worked as a 3D programmer and training programmer, where the tasks have involved simulating various machines such as:
The exercises were written in LUA & C++ and targeted students in education with support for text-to-speech, session playback, networking, VR and reporting tools. This, combined with the development of Tenstar's "in-house" 3D engine using DirectX11 and Nvidia PhysX.