|
Andreas
Johansen
|
|
Bjørnsons
Gate 34 | 5052 Bergen, Norway | +4799749434 |aj@andreasjohansen.com
|
|
|
|
Education
|
|
Bachelor of
Computer Science
Norwegian School of Information Technology, Oslo
|
2008
|
|
·
Major: Game
Programming
·
Minor: Game
Design
·
Related
course work: Software Engineering and Project Work, Mathematics and Physics for
Game Programming, OpenGL Graphics Programming, C++ Programming, Java
Programming, .Net Programming, Game Design, Game Engines and Scripting, Advanced
Graphics Programming using Shaders
|
|
Skills &
Abilities
|
|
Graphics
Programmer
|
|
·
Implemented
real-time voxelization and volume rendering into Nvidia Scene Graph (SceniX).
·
Implemented
full scene anti-aliasing in OpenGL.
·
Implemented
vertex buffers in the OpenGL pipeline.
|
|
Engine
Programmer
|
|
·
Designed and
implemented new architecture for Stormfjord’s own proprietary engine.
·
Created own
2.5D game engine using OpenGL and FMOD.
·
Extended the
Torque Game Engine with new features including a world map system (used for
spawn map and mini map in the game Planet Incursion), and a node based A* path
finding system.
·
A strong
passion for optimization and debugging of code.
|
|
Tools
Programmer
|
|
·
Created 3ds
Max scripts to simplify the art pipeline in Point of Existence 2.
·
Updated
existing 3ds Max Torque tools to support the Planet Incursion engine.
|
|
Game Play
Programmer
|
|
·
Designed and
implemented two new game modes using Python in Point of Existence 2.
·
Designed and
implemented new artillery firing system using Python in Point of Existence 2.
·
Scripted hand
weapons, vehicles and general game objects in several projects.
|
|
Programming
Languages and API
|
|
·
C/C++, C#,
TorqueScript , UnrealScript, HLSL, Cg, Java, Python, .Net, MaxScript, CMake
·
OpenGL,
DirectX, Unity, Torque, Qt, SceniX, PhysX, FMOD, OpenAL, STL, Boost, Subversion
|
|
Software
|
|
·
Microsoft
Windows, Linux, Microsoft Office, Microsoft Project, Microsoft Visio, Microsoft
Visual Studio, CodeBlocks, Eclipse , Autodesk 3ds Max, Adobe Photoshop, Tortoise
SVN
|
|
System
Engineering
|
|
·
RUP, UML, OOP
|
|
Personal
Skills
|
|
·
Native
Norwegian; proficient in written and spoken English.
·
Work well in
teams.
·
Structured.
·
Works well
under pressure.
|
Experience
|
|
Game
Developer
Turbo Tape
Games AS
|
2010 to
Present
|
|
·
Working on
two upcoming titles; Naval War: Arctic
Circle and Velocipede.
|
|
Development
Lead
Stormfjord AS
|
2008 to
2010
|
|
·
Designed and
implemented new architecture for multithreaded engine.
·
Created
stereoscopic 3D visualization of the human body for the science center
“VilVite”.
·
Created demo
application demonstrating robotic prototyping in a virtual environment.
·
Visualized
huge datasets (CAD) for Statoil.
·
Managed small
team of programmers planning work and distributing workload.
·
Worked
closely with Nvidia for demo at SIGGRAPH 2009.
|
|
President
Build and Run Software
|
2007 to
2008
|
|
·
Acted as the
team lead, lead programmer and lead designer.
·
Created
design document for Planet Incursion.
·
Implemented
core technology in the Torque Game Engine and ported it to the Torque Game
Engine Advanced.
·
Implemented
game play with Torque Script.
·
Managed team
of 6 people planning work and distributing workload.
|
|
Development
Lead
Point of Existence
|
2003
to
2008
|
|
·
Started and
finished two major projects, one taking 1.5 years and the other 2 years.
·
Responsible
for checking all code going into the builds.
·
Managed
coding team of up to 5 people distributing work load and made sure things got
done.
·
Received
#4 Mod of
the Year 2005 for
Point of Existence, and
#1 Mod of
the Year 2006 for
Point of Existence 2 from
ModDB.com
·
Worked
closely with up to 30 people from all around the world.
·
Worked
through several crunch times.
·
Worked with
test team to identify issues and created solutions for them.
|
Recommendations
|
|
·
““Andreas is an extremely intelligent and skilled programmer. He is very
structured and is unusually good at project management”.”
- Magnus
Reigstad, CEO, Stormfjord
·
“Andreas is definitely a hard working individual that can work together with
others or by himself independently. Very creative with thinking outside the box
with finding solutions. Andreas is very talented with his ability to write code
and has the ability to learn quickly with new software coding languages. Someone
that is well worth having on the team as he always worked very hard even though
he wasn't getting paid for his work. He always went out of his way to help
others on the team and enjoys doing what he does.”
- Tom
Patterson, Project Leader, Point of
Existence
·
“Andreas was an outstanding asset in
Point of Existence's arsenal. His ability to understand a problem and design a
solution was nothing short of amazing. I very highly recommend him.”
- Josh Larsen, Environment Artist, Point of Existence
·
“I have had the pleasure of working with Andy for about 5 years. It is not often
you meet someone with such a dedication and a passion for whatever he does. No
matter what task or the difficulty of the task given to Andy he seemingly always
put the same amount of care and effort into it. It has been a privilege of mine
to work with Andy for so long.”
- Matthew
Wells, Founder and Lead Artist, Point
of Existence
·
“Andreas is a very capable coder and problem solver. He is a very organized
individual, and good at breaking down tasks into manageable chunks that he can
delegate. His efficiency as a coder is unparalleled among my closest colleagues
and school-mates.”
- Andreas
Petrov, Programmer, Artist and Designer,
Build and Run Software
|