layout | title | curr |
---|---|---|
cv |
Sven Andersson - Resume |
aboutme |
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: [email protected]
-
- 2022 -- Software Engineer at Figma.
- {: .no-point} Working on unannounced stuff.
- 2019 - 2022 -- Senior Developer on Crash Bandicoot: On the Run! at King.
- {: .no-point} 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.
- {: .no-point} Developing a inhouse game engine Defold; released free of charge 2015, and open sourced 2019.
- {: .no-point} 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.
- {: .no-point} 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.
- {: .no-point} 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.
- {: .no-point} 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.
-
- 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
-
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.
-
- 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
-
- {: #socialtable}
- {: #lefty } Code
- {: #middly } Networks
- {: #righty } Design
- {: #socialtable}