Post Job Free
Sign in

Developer Software

Location:
Greenville, SC
Posted:
November 05, 2012

Contact this candidate

Resume:

Nicholas Bishop

*** ******* ***** **************.*** 864-***-****

Cleveland, SC 29635 **************@*****.*** 240-***-**** (cell)

Skills

Languages: C, C++, Java, PowerPC Assembly, Python

Platforms: GNU/Linux, VxWorks, Windows

Other: CMake, Git, IDA Pro Disassembler, L TEX, OpenGL, Subversion

A

Experience

June 2006 - Present

Blender

Open-source graphics software development

www.blender.org

Developer and module owner for the sculpting and multi-resolution modeling tools in Blender, a cross-platform

open source 3D package for modeling, animation, and rendering. The code is mostly C, with smaller amounts of

C++ and Python.

Created interactive sculpting tools as a separate open source project in 2004/2005 and ported them to Blender s

codebase (and from C++ to C) in 2006 as part of the Google Summer of Code. From 2007 to present, worked with

other developers to implement tangent space multi-resolution tools, high-performance drawing using OpenGL, and

a spatial data structure that allows real-time sculpting on tens of millions of polygons.

Recent projects include a skin generator that converts skeleton edges into 3D meshes and integration of a code

contribution for dual-contour surface remeshing (requiring a complete overhaul to make it maintainable, as well

as xing issues with 64-bit safety, memory corruption on big-endien systems, and compatibility with GCC).

General responsibilities include responding to any assigned bug reports, reviewing patches, writing end-user doc-

umentation for new features, and frequent interaction with users to address bugs and shape future features.

October 2010 - October 2011 (Full time)

Booz Allen Hamilton

Embedded software developer June 2009 - August 2009 (Internship)

Clearance: Top Secret/SCI with full scope polygraph

Designed and coded software components in C for a PowerPC/VxWorks embedded platform. Created and docu-

mented numerous additional tools in Bash and Python for code-generation, code-coverage statistics, disassembly

analysis, and interactive testing.

Completed extensive research tasks using IDA Pro Disassembler to do static analysis of PowerPC binaries, as well

as dynamic analysis using proprietary hardware, VxWorks Tornado, and custom C modules.

Worked closely with a team member to improve internal processes by automating testing, updating the version

control system, providing detailed code review, and greatly expanding the internal wiki containing developer

documentation and research.

Wrote technical documentation using L TEX describing research results and software implementation details for

A

internal use and for distribution to the client.

Education

University of Maryland, College Park

Graduated May 2010

Bachelor of Science in Computer Science

Selected Coursework

Computer architecture, computer graphics, database design, linear algebra, operating systems, technical writing,

and upper-level art studio classes.



Contact this candidate