BRUNO P. EVANGELISTA


Phone: +55 (19) 9736-6323  bpevangelista@gmail.com  www.brunoevangelista.com



WORK EXPERIENCE

[Aug 2008 – Present] Lead Programmer at Tectoy Digital.

[Nov 2006 – Mar 2007] Graphics Programmer at Ilusis Interactive Graphics.

[Jun 2005 – Dec 2005] Software Engineer at Olympya.


SKILLS

Platforms:     Playstation Portable, Zeebo, iPhone and Win32.
Languages:   C, C++, C# and Assembly x86.
Graphics:      DirectX 9/10, OpenGL, XNA and Shaders (HLSL/GLSL).
Libraries:       Win32, STL and Boost.
Tools:           Visual Studio, GCC, RVCT, VTune, gDebugger, SVN and TFS.


EDUCATION

[2007 – 2009] M.Sc. in Computer Science. GPA: 90.83/100
Federal University of Minas Gerais (UFMG), MG – Brazil.

 

[2003 – 2006] B.Sc. in Computer Science (with Gold Medal). GPA: 90.65/100
Pontifical Catholic University (PUC), MG – Brazil.



PUBLISHED BOOKS

Beginning XNA 3.0 Game Programming: From Novice to Professional.
LOBAO, Alexandre S.; EVANGELISTA, Bruno P.; FARIAS, José A. L. APRESS 2009.

 

Beginning XNA 2.0 Game Programming: From Novice to Professional.
LOBAO, Alexandre S.; EVANGELISTA, Bruno P.; FARIAS, José A. L. APRESS 2008.



AWARDS AND HONORS


PERSONAL PROJECTS

Fur Rendering: Fur Rendering over arbitrary meshes. [C++ / DirectX10 / HLSL]

Video: http://www.youtube.com/watch?v=Z8LBrV4QoRs
Source: http://www.brunoevangelista.com/wp-content/uploads/2010/06/shellmap_fur_dx10.zip

XNAnimation Library: A Skeletal Animation Library for XNA. [C# / XNA / HLSL]

Video: http://www.youtube.com/watch?v=77wfrXvOkIQ
Source: http://www.codeplex.com/xnanimation

XNA TPS: A Third Person Shooter Game. [C# / XNA / HLSL]

Video: http://www.youtube.com/watch?v=wiVAtkQ6a8s
Source: http://www.apress.com/book/downloadfile/3974 (Chap. 12)

Detailed Surface Viewer: Viewer of techniques used to render detailed surfaces. [C++ / DirectX9 / HLSL]

Video: http://www.youtube.com/watch?v=n3U0SDFl-WU
Source: http://www.brunoevangelista.com/wp-content/uploads/2010/03/detailed_surfaces.zip

EvangelistaOS: A monolithic kernel developed in Assembly x86 that supports a FAT12 file system and features a Round Robin scheduler. [Assembly x86]

Source: http://www.brunoevangelista.com/wp-content/uploads/2010/06/evangelista_os.zip


PUBLISHED PAPERS

Real-Time Rendering of Fur Applied Over Arbitrary Three-Dimensional Meshes Obtained From Real World Objects. EVANGELISTA, Bruno P.; FERREIRA, Renato. M.Sc. Thesis. Federal University of MG (UFMG) 2009.

 

Survey of techniques used to render detailed surfaces. EVANGELISTA, Bruno P.; NERY, Marcelo S. Undergraduate Thesis. Pontifical Catholic University (PUC) 2006.

 

Tridimensional and interactive visualization of graphs generated from information extracted from physical computer networks. EVANGELISTA, Bruno P.; FRANQUEIRA, Theldo. C. WCOMPA 2006.

 

Rendering of non-photorealistic tridimensional scenes exploiting the graphics hardware. EVANGELISTA, Bruno P.; SILVA, Alessandro R.; NERY, Marcelo S.; MOTA, Rosilane R. SIBGRAPI WIC 2005