Johan Rastén is a pragmatic software developer based in Gothenburg with 11 years of experience building reliable systems across telecom, browser/server products, and transport punctuality projects. He has a strong background in both backend and GUI work—contributing to high-profile open-source projects like Godot (improving core GUI components such as the ColorPicker) and enhancing user-facing features in avatarify-python for video conferencing. Johan’s career spans hands-on roles at Opera, HiQ, and VECTOR Sweden, where he combines systems thinking with practical bug-fixing and feature refinement. He pairs formal technical education from Chalmers with a knack for improving developer and user workflows, from sync issues in engine GUIs to robust camera selection and image-loading optimizations.
11 years of coding experience
13 years of employment as a software developer
Entertainment Design and Technology, Entertainment Design and Technology at IT University of Göteborg
BSc, Computer Science, BSc, Computer Science at Chalmers University of Technology
Avatars for Zoom, Skype and other video-conferencing apps.
Role in this project:
Full-stack Developer
Contributions:7 reviews, 13 commits, 50 PRs in 1 year 11 months
Contributions summary:Johan made several contributions to the avatarify-python project, primarily focused on improving the user interface and functionality of the video-conferencing application. They addressed critical bugs, such as fixing crashes related to zooming and window closing. In addition, the user implemented new features including automatic camera selection and landmark overlay drawing, enhancing the user experience. They also optimized the image loading process by skipping broken images.
Godot Engine – Multi-platform 2D and 3D game engine
Role in this project:
Full-stack Developer
Contributions:17 reviews, 6 commits, 16 PRs in 2 years 2 months
Contributions summary:Johan primarily focused on enhancing the Godot Engine's GUI elements, specifically the ColorPicker. Their work involved fixing synchronization issues between color and HSV values, refactoring code, and adding features such as copying HSV to color. The commits showcase their skills in modifying and improving existing engine features within the Godot Engine's codebase, touching upon the core GUI components. Furthermore, the user also made changes related to handling of various input events that affect the color picker.
3dgame-enginegodotgodotenginemulti-platform
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.