Marc-Stefan Cassola, 3D Graphics Developer in Buzanada, Spain
Marc-Stefan Cassola

3D Graphics Developer in Buzanada, Spain

Member since September 11, 2015
Marc-Stefan is a skilled software engineer with 20 years of experience developing web applications with a strong focus on the front end in Vue.js and 3D graphics in Three.js. He is an excellent team player, passionate about elegant, high-quality code.
Marc-Stefan is now available for hire


  • Synphonyte
    3D Graphics, Three.js, Vue, TypeScript, Rust, WebAssembly, JavaScript, HTML...
  • Self-employed
    jQuery, AngularJS, Meteor, Node.js, JavaScript, Python, CSS, HTML, Crypto...
  • Südsicht
    C#, Unity3D, PHP, WordPress, jQuery, Django, Python, CSS, JavaScript, HTML



Buzanada, Spain



Preferred Environment

Git, MacOS, JetBrains, Trello

The most amazing...

...thing I've coded was a cutting-edge medical imaging app for 3D computer tomography all running in real-time in a web browser.


  • Lead Engineer

    2016 - 2022
    • Designed the UI and the architecture of a browser-based computer tomography application in Three.js and Vue.js.
    • Built a proof of concept to see if it could be done performance-wise, proving feasible. Our app was even faster than many competing desktop apps.
    • Grew a team around this app, and we kept adding features with a strong emphasis on UX and performance.
    Technologies: 3D Graphics, Three.js, Vue, TypeScript, Rust, WebAssembly, JavaScript, HTML, CSS, AWS, Puppeteer, Single-page Applications (SPA)
  • Full-stack Engineer

    2015 - 2016
    • Created a natural language processing back-end for a task management service in Node.js/Sails.
    • Built an interactive image plotting service with real-time collaboration in Meteor and Angular.
    • Designed and built a cryptocurrency price tracker with integrated real-time API.
    Technologies: jQuery, AngularJS, Meteor, Node.js, JavaScript, Python, CSS, HTML, Crypto, Redis, Docker
  • Software Engineer

    2008 - 2016
    • Created a simple building game using Unity3D and C#.
    • Developed an interactive product selection web app with complex data dependencies in Django and Python.
    • Wrote an eCommerce payment plugin for a specific bank in PHP.
    • Composed a simple knowledge base system with an extremely high focus on usability in Django and Python.
    • Created a custom web-based ERP system in Python and Django with ODBC (Open Database Connectivity) integration.
    Technologies: C#, Unity3D, PHP, WordPress, jQuery, Django, Python, CSS, JavaScript, HTML
  • Research Assistant

    2013 - 2014
    Fraunhofer Institute, Ettlingen
    • Created a real-time person re-identification algorithm in C++ and OpenCV.
    • Visualized research results in Python. I used this to write my master's thesis.
    • Used OpenMP to parallelize and improve the performance of complex algorithms.
    Technologies: Python, OpenCV, C++


  • Student and Exam Management Software

    Efficiently manages students, exams, and lots of certificates with a Java/Swing front-end, a PostgreSQL back-end, and a MS Word ODBC connection.

  • iOS Audio Recording App

    An app for a medical documentation system using speed recognition. Written in Objective-C and SQLite.

  • Custom Web-Based ERP System

    This enabled the customer to tightly integrate his special workflow into an ERP designed for his needs. Done in Python, Django, and MooTools.

  • Interactive 3D Product Viewer

    A blender exporter in Python and a JavaScript viewer to interactively display 3D product renderings.

  • Unity Plugin Dependency Manager

    A graphical editor that allows users to easily create dependency graphs like tech trees, skill trees and the like and classes that make using these graphs in-game a breeze.

  • iOS App for Automatic Size Estimation of Boxes from Images

    The app estimates a boxes dimensions from multiple photos using OpenCV optical flow and a structure from motion algorithm together with a custom designed box fitting algorithm in PCL using machine learning principles.

  • Unity Painting Game

    An advertising game that allows the user to paint outside and inside of a house using different painting devices like brushes, rollers, and sprayers.

    Built in Unity, C# and PlayMaker


  • Languages

    Python, JavaScript, TypeScript, CSS, HTML, SCSS, Sass, Java, SQL, C++, Less, PHP, Swift, XSLT, Objective-C, CoffeeScript, XML, C#, C, Rust, Go, GraphQL
  • Frameworks

    Django, Jinja, Unity, Unity3D, Nuxt.js, AngularJS, Django REST Framework, Qt, Flask, Tailwind CSS, Express.js, gRPC
  • Libraries/APIs

    WebGL, Three.js, Vue, Vuex, Web API, OpenCV, MooTools, jQuery, NumPy, Scikit-learn, Node.js, Pusher, Pandas, OpenGL, PyQt, Eclipse SWT, Underscore.js, Facebook API, Restangular, Matplotlib, SciPy, Eigen, PCL, Puppeteer, Protobuf
  • Tools

    Canvas, Canvas 2D, Inkscape, PyCharm, IPython Notebook, Blender, JetBrains, Git, Docker Compose, Affinity Photo, Affinity Designer, Trello, GitHub, GitLab, GitLab CI/CD, Figma
  • Paradigms

    Model View Viewmodel (MVVM), REST, Microservices, Behavior-driven Development (BDD)
  • Other

    3D Graphics, Single-page Applications (SPA), Web MVC, RESTful APIs, APIs, Front-end, Front-end Architecture, UI, UX, 3D, 3D Math, Canvas 3D, Machine Learning, Computer Graphics, Computer Vision, Ajax, Full-stack, 3D Modeling, Video Compression, Color Grading, Video Editing, Cryptocurrency, Time Series, Wamp, WebSockets, OCR, Tornado, QGIS, Ceres, WebAssembly, AWS, Crypto, AWS RDS, 3D CAD
  • Platforms

    WordPress, Docker, Amazon EC2 (Amazon Elastic Compute Cloud), MacOS, iOS, Meteor, Linux
  • Storage

    JSON, Docker Cloud, Redis, Amazon S3 (AWS S3), NoSQL, SQLite, MySQL, PostgreSQL, MongoDB


  • Master's Level Degree in Computer Science
    2001 - 2014
    Karlsruhe Institute of Technology - Karlsruhe, Germany

To view more profiles

Join Toptal
Share it with others