
Programmer at ZPX - Zona Paradoxal
Lisbon Area, Portugal

Programmer at ZPX - Zona Paradoxal
Lisbon Area, Portugal
XNA Framework, OpenGL API, Unity Game Engine, NVIDIA PhysX, ASP.NET, Windows Workflow Foundation, Google Web Toolkit, Java Servlet Pages/J2EE, Oracle, Sql Server and MySql RDBMS.
(Privately Held; Computer Software industry)
July 2009 — Present (1 year 1 month)
(Privately Held; Telecommunications industry)
July 2008 — June 2009 (1 year )
MSc. , Information Systems and Computer Engineering , 2008 — 2010
Major: Software Engineering. Minor: Multimedia Systems.
The courses covered mainly the following topics:
- Software Architectures
- IT Project Management
- Distributed Internet Applications
- Programming Language Pragmatics.
- 3D Programming for Games and Simulations – Practical application through two projects:
- Heru, an action platformer totally written in C++, using OpenGL.
- Phyzell, a XNA tech demo in form of a FPS. I implemented deferred lighting with shadow-mapping and transparency effects, as well as HDR rendering. I also integrated NVIDIA PhysX into our XNA engine.
- Autonomous Agents and Multi-Agent Systems – . Implementation of several Counter Strike bots, written in C++ and using different architectures.
- Game Design and Development – Practical project consisted of writing and revising High Concept and Game Treatment documents, supported by evolving prototypes. I proposed a multiplayer XBOX Live Avatar game and implemented the prototypes using XNA.
BSc. , Information Systems and Computer Engineering , 2005 — 2008
- Strong scientific background in Calculus, Linear Algebra and Physics.
- Deep understanding of the programming languages foundations, including theoretical and practical overviews of different paradigms, assembly programming, algorithm efficiency and software design patterns.
- Focus in usability concerns.
- Development of several projects including:
- Practical case of applying agile methods to the development of a distributed enterprise application with high security requirements.
- Implementation of a compiler.
- Artificial Intelligence player for a board game.
- User interface design and prototype implementation for a mobile application, including usability tests.
Game development, Software Architectures