**Fredrik Nysjö - CV** # Employments & Work Experience - **2024-current** Rendering programmer, Ubisoft Stockholm. > > **Description:** (Started in February 2024) - **2022-2024** Bioinformatician, [BioImage Informatics Unit](https://www.scilifelab.se/units/bioimage-informatics/), SciLifeLab and Uppsala University. > > **Description:** Supported biologists and other life scientists to set up image analysis and visualization pipelines in their research projects. Other activities have included maintaining and developing the JavaScript and WebGL-based rendering components in the [TissUUmaps](https://tissuumaps.github.io) open-source visualization software, giving SciLifeLab courses and workshops, and supervising master's students. - **2020-2022** Research engineer and adjunct lecturer, Division of Vi2, Department of Information Technology, Uppsala University. > > **Description:** Worked as consultant in the TissUUmaps research project, where my tasks involved improving the data pipeline and adding WebGL-based rendering of point clouds to the project's Google Maps-like viewer for microscopy data. Received an AIDA technical fellowship grant for a project about detection of intracranial hemorrhages in CT images, where I developed a Python and OpenGL-based tool for interactive image segmentation. Other activities have included teaching courses in computer graphics, scientific visualization, medical informatics, and programming. - **2015-2020** PhD studies, Division of Vi2, Department of Information Techology, Uppsala University. > > **Description:** My PhD thesis focused on developing efficient point-based (splatting) methods for real-time rendering of isosurfaces in volume data, CPU-based methods for collision detection and haptic rendering, and interactive tools for signed distance field (SDF) based modelling of 3D-printable surgical implants and guides in our in-house virtual surgery planning software (implemented in C++ and OpenGL). Other activities have included teaching courses in computer graphics and scientific visualization. - **2010-2015** Research engineer, Division of Vi2, Department of Information Technology, Uppsala University, and Centre for Image Analysis, Uppsala University. > > **Description:** Worked as research engineer in a project about haptics and cranio-maxillofacial surgery planning; my work in the project included developing the initial prototype of our in-house virtual surgery planning software HASP, as well as the underlying C++ and OpenGL-based framework and rendering and image-processing components used in later versions of the software. Other activities have included supporting use of the stereoscopic and haptic 3D equipment in the visualization lab. - **2010** Master thesis project, Centre for Image Analysis, Uppsala University. > > **Description:** Developed calibration methods and rendering software (in C++ and OpenGL) for an autostereoscopic 3D display prototype used in the Whole-Hand Haptics research project. # Education - **2021** PhD in computerized image processing, Uppsala University. Thesis: [*"Modeling and Visualization for Virtual Interaction with Medical Image Data"*](https://urn.kb.se/resolve?urn=urn:nbn:se:uu:diva-403104), defended on March 13, 2020. - **2011** MSc in computer science, Uppsala University. Thesis: [*"Rendering Software for Multiple Projectors"*](https://urn.kb.se/resolve?urn=urn:nbn:se:uu:diva-161644). - **2005-2010** Undergraduate studies in mathematics and computer science, Uppsala University. # Skills - **Core skills:** Graphics programming, scientific visualization, image processing, haptics - **Programming languages:** C++11/14, C, GLSL (incl. compute shaders), ISPC, Python, JavaScript. - **API:s and libraries:** OpenGL 4.6 and WebGL, Vulkan (basic level), NumPy/Matplotlib, GLFW, ImGui. - **Developer tools:** VSCode, Visual Studio, Git, CMake, RenderDoc. - **Operating systems:** Linux, Windows. - **Other:** Blender, MeshLab, 3D-printing, VR development (in C++ and OpenVR). # Portfolio - A portfolio of my recent computer graphics and graphics programming related work (including published research and personal hobby projects in C++, OpenGL, and Vulkan) can be found on my personal website: https://fredriknysjo.bitbucket.io . # Contact
Fredrik Nysjö