Viktor Kovacs is a seasoned software leader with 11 years of engineering and product development experience, currently serving as VP, Product Development at GRAPHISOFT in Budapest. He combines hands-on C++/JavaScript expertise—demonstrated by contributions to high-profile open-source 3D projects like three.js and assimp—with proven people management and release engineering skills. Viktor founded the Online 3D Viewer to stay close to hands-on development, reflecting a passion for browser-based 3D visualization and practical open-source tooling. His work on cross-platform build automation and WASM/emscripten integration shows a knack for solving platform and tooling friction that enables wider adoption. He pairs a master’s in Programming and Mathematics with a track record of stabilizing complex importers, fixing memory leaks, and improving exporter performance in production-grade 3D pipelines.
11 years of coding experience
17 years of employment as a software developer
Master's Degree, Programming and Mathematics, Master's Degree, Programming and Mathematics at Eötvös Loránd University
Reading and writing IFC files with Javascript, at native speeds.
Role in this project:
Full-stack Developer
Contributions:17 commits, 7 PRs, 3 comments in 1 year
Contributions summary:Viktor contributed to the project by adding dependencies and example tests. They integrated the `csgjscpp` library, a C++ port of CSG.JS, and included the necessary dependencies for its use. The user also added a testing framework (TinyCppTest) and implemented a basic test case, demonstrating an understanding of testing methodologies within the project. Finally, the user set up a basic regression testing framework by adding a viewer and loader in JavaScript.
The official Open-Asset-Importer-Library Repository. Loads 40+ 3D-file-formats into one unified and clean data structure.
Role in this project:
Back-end Developer
Contributions:1 review, 19 commits, 6 PRs in 10 months
Contributions summary:Viktor primarily focused on fixing bugs and improving the stability of the 3D model importer, particularly the M3D importer. They addressed memory leaks and crashes, resolving issues related to default material handling in the M3D import process. Additionally, the user added a feature to the Assimp JSON exporter, allowing for the compression of JSON files by removing whitespaces. These contributions demonstrate a focus on improving data handling, processing, and export functionalities of the library.
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Viktor Kovacs - VP, Product Development at Online 3D Viewer