Multidisciplinary product design and development

I bring innovative ideas to life by bridging skills in software engineering, UI design, 3D modeling and visualization. For deeper understanding, please take a look at my projects below or under the work tab.

A render of the Sapling computer case depicts my passion in combining digital and physical aspects in design and development into a well thought out package.

Reading recommendations

The following collections are my recommendations for gaining an impression of my skills and interests.

1. How I created the website to suit my requirements

Online portfolio platforms are usually intended for certain fields such as Dribbble is for UI design. Adobe's Behance has more variety in its categories but is limited mostly to visuals. On the other hand, git platforms are best suited for programming projects. Therefore, I needed a new website for my multidisciplinary projects. Read more below.

2. Real-time interaction with games and simulators

Programming for real-time interaction requires creativity and a seamless user experience. Both projects below address these challenges by blending physics models with engaging user experiences. A key aspect in both projects leaned towards good working practices such as using git for version management, discussing about the progress in sprint meetings, and producing documentation alongside the program code. Read more below.

3. User-centric concepts and visualizations of physical products

Product design is the culmination of creativity, technical and substance expertise, and a deep understanding of user needs, coming together to transform ideas into tangible and impactful solutions. Being able to present those ideas is crucial. This applies to digital as well as physical product development. Read more below.

Other notable projects

Other projects that I have completed include a machine learning project where the goal was to classify good apples from bad apples using two machine learning methods. We ended up comparing logistic regression to a multilayer perceptron.

I have also experience in designing a normalized database for a supermarket home delivery system. The project was later implemented in SQLite.

In a graphics programming course I completed several small assignments such as finishing a simple ray-tracing software.

In addition to the previously listed projects, I have created fun visualizations from the legendary Porsche 911 Reimagined by Singer, a concept armchair, and modeling and rendering studies using a Polestar O2 Wheel as reference.

Tools and technologies

A list of tools and technologies I have used. The tools that I am familiar with are often similar to what the industry uses. Skills can be easily transferred after learning the workflow.

Languages
  • Scala
  • C++
  • JavaScript
  • HTML, CSS
  • SQL
  • Python w. NumPy
Tools and frameworks
  • git
  • SFML for C++
  • ScalaFX
  • Jekyll
  • Deno
  • CMake
CAD and visualization
  • Blender
  • Fusion 360
  • Penpot / Figma
  • KiCad
Physical prototyping
  • 3D printing
  • Soldering
  • Woodworking

When strong execution leads to great results

Vision, execution, and gained feedback produce an iterative design process that often leads to great results. Here are some impressions of the quality of my work.

I enjoyed playing your game a lot and was my favourite game among the games I had to grade.
- Teaching assistant 1
The user interface looks good, is intuitive, easy (and fun!) to use. The quality of the basic functions of the program is great.
- Teaching assistant 2
Really nice class structure, nice usage of advanced constructs and everything well documented.
- Teaching assistant 3