Graphics Programmer Resume
SUMMARY:
Highly skilled and experienced software developer with a good academic background and excellent technical and creative abilities seeks a challenging position that will allow him to develop his knowledge in new technology areas while improving on an already considerable technical background.
TECHNICAL SKILLS:
Languages: C/C++, Fortran, Shell Scripting (BASH, CSH), Modula 2/3, Python, Prolog, Lisp
Operating Systems: Unix/Linux (Solaris, HP - UX, Irix), Windows 3.x/95/98/NT/2000, Windows 7/8
Technologies: Windows API (Win32), MFC, DirectX, Streams, TCP/IP, SNMP, Linux/Windows, device drivers
Software: Microsoft Visual C++ (2012/2014), Borland C++, Visual SourceSafe, UNIX systems and development tools (GNU, Subversion), Jira, Auspex, CCollab, Coverity
EMPLOYMENT HISTORY:
Confidential
Graphics Programmer
Responsibilities:
- Involved with the porting of Carmageddon to the PS4 console system
- Required reading of PS4 documentation and developers forums
- Working with Visual Studio 2012 and cross-platform PC/PS4 development tools for PS4 devkit
- Microsoft Windows
Confidential
Graphics Programmer and 3D animator
Responsibilities:
- Performed a variety of short projects related to graphics and mathematics
- Implemented a multi-windowed real-time distributed Mandelbrot renderer using compute shaders
- Wrote tutorial/article on AVX2 programming
Confidential
Senior Graphics Engineer
Responsibilities:
- Involved with the development of OpenGL ES device drivers for Mali 600 GPU's
- Implemented high-level extension TextureStorage
- Suggested method of returning extra information about triggered ASSERTs in source code
- Linux (Ubuntu)
- GNU C/C++, GNU Make, Subversion, Jira, Auspex, Ccollab, Coverity
- Intel Xeon workstations
- OpenGL ES 3.0/OpenGL 4.0
Confidential
Graphics Programmer
Responsibilities:
- Continued full-time development of 3D reaction-diffusion visualisation application
- Qt widget framework
- C++/STL
- OpenGL 4.0/GLSL multi-threaded CPU mesh generation
Confidential
PhD Student (Graphics Programmer)
Responsibilities:
- Responsible for the 3D visualisation component of the Confidential
- Implemented 3D renderer using OpenGL and GLSL
- Windows XP
- Microsoft Visual Studio
- OpenGL 3.0 to 4.5 / GLSL
Confidential, Menlo Park, California
Member of Techical Staff
Responsibilities:
- Involved with the development of the XGL graphics pipeline for Sun workstations, a high-level graphics API for the CAD/CAM industry
- Solaris
- GNU C++, GNU Make
- Shell scripts
Confidential, Oakville, Ontario, Canada
Graphics Programmer
Responsibilities:
- Involved with the development of inhouse art tools for artists and animators used to convert rotoscoped video into texture data used for Confidential and Confidential Playstation console systems.
- SGI IRIX and development tools, SGI GL, OpenGL
- GNU C++, GNU Make
- X-windows/Motif, Windows 95
Confidential
Software Engineer
Responsibilities:
- Involved with the development of customised system software for external client.
- Windows 3.x development tools
- UNIX cross-platform development tools (GNU C++)
- Token Ring and Ethernet network protocols
- SNMP, TCP/IP protocol stack
Confidential
Graphics Programmer
Responsibilities:
- Involved with the customisation and extension of the inhouse graphics editing system used for map editors and characters for Confidential and Confidential console systems.
- Texas Instruments TMS340 development tools, TMS340x0 assembly language
- MS-DOS PC's console systems