Sven Andersson
-
Bio
I’m a software professional with a Master’s degree in Computer Science: Algorithms, Languages and Logic. My main focus is game engine development, graphics and realtime rendering. I’m interested in design and user interfaces. Outside of work I spend much of my free time developing games and tools.
tel.: +46 (0)73 680 86 29
email: jobs@svenandersson.se -
Experience
- 2022 – Software Engineer at Figma.
- Working on unannounced stuff.
- 2019 - 2022 – Senior Developer on Crash Bandicoot: On the Run! at King.
- Developing gameplay code for the runner part of the game, and tools used by the artists and level designers.
- 2015 - 2019 – Senior Developer on Defold engine at King.
- Developing a inhouse game engine Defold; released free of charge 2015, and open sourced 2019.
- Working in a large (~20p) team. Part of the core engine group, made up of 5 people, developing the runtime part of the Defold product.
- Designing, developing and implementing new features for both desktop and mobile versions of the runtime.
- 2014 - 2015 – Software Developer at EON Development AB.
- Part of a two person team porting an inhouse developed 3D/simulation engine to WebGL using Emscripten.
- 2013 - 2014 – Software Developer at Visualization R&D company Mindary AB.
- Part of a three person team developing a custom WebGL 3D engine with mega texture and realtime reflection support. Also working on the pre-process pipeline for the engine with custom built tools written in C++ and supported with Lua scripting.
- Further work on Meindbenders WebGL engine, performed optimizations on both Virtual Texturing and rendering passes.
- Designed and implemented the pre-process pipeline for the engine with custom built tools.
- Integrated tool chain into Autodesk Maya, along with custom previewing viewport.
- 2011 - 2013 – Software Developer at Swedish animation studio Meindbender AB.
- Continued work on WebGL engine that was conceived during master degree project. Developed texture baking solution using texture reprojection.
- Consulting
- Burt Corp – 2012 - Graphical Interface tweaking and feedback.
- Agency9 – 2012 - Developing a WebGL related prototype.
- Personal Projects
- Panflute Hero – A ‘Guitar Hero’ like game with custom built Panflute-controller. Flute hardware running a Raspberry Pi, sending signals to a OpenGL-game playing Spotify songs. Developed along with 4 other persons, submitted as our WayOutWest Hack 2013 entry.
- Battlefy – A multiplayer 3D astroids like game, using WebGL and integrated into the Spotify Desktop App. Developed along with 3 other persons, submitted as our WayOutWest Hack 2012 entry.
- Fabric/Toolbox – Framework for easy 2D game and tool development. Written in C++, Lua using OpenGL for rendering.
- RedInk – Node based image editor, with custom built GUI inspired by Blender. Based on Fabric, thus using OpenGL and written in Lua.
- Neeze – NES Emulator written in C++ with interactive debugging via built-in Lua interpreter.
- Previous employment and work references by request.
- 2022 – Software Engineer at Figma.
-
Education
- 2009 - 2011 – Chalmers University of Technology
- Master’s degree in Computer Science: Algorithms, Languages and Logic.
- Thesis Virtual Texturing with WebGL.
- 2006 - 2009 – Chalmers University of Technology
- Bachelor’s degree in Computer Science
- 2009 - 2011 – Chalmers University of Technology
-
Future
I want to work with cutting edge technology, making visions come to life. Within 3 years I want to be the person responsible for pushing the rest of the team forward, while still maintaining the technical know-how and expertice.
-
Technical
- Languages
- Advanced: C, C++, Lua, GLSL, Python
- Intermediate: HTML+CSS+JS
- Beginner: Clojure, Rust, Ruby
- Technologies: OpenGL, WebGL, sockets, WebSockets, multithreading, concurrency
- Software: Git, Mercurial, Subversion, Visual Studio, macOS, Windows, Linux, Maya, Blender, Photoshop, JIRA Agile
- I enjoy, and have ease of, learning new technologies and languages. For further information in regards to my previous work or technical qualifications, please browse my BitBucket account.
- Languages
-
Social