• DIOGO ANDRADE

  • SOFTWARE ENGINEER

  • GAME CREATOR

GET STARTED

WELCOME TO MY ONLINE PORTFOLIO!

I'm a portuguese software engineer with a passion for game development.

Bio

Graduated in Computer Engineering (IT programming major and computer graphics specialization) in 2000, at Instituto Superior Técnico (Lisboa). The last two years of my degree were also occupied with various professional and R&D work in several companies.

After graduating, I shortly worked on the game industry (on educational/ children’s titles), and in systems integration (provisioning and monitoring of telecommunication systems).

Afterwards I cofounded two companies: Spellcaster Studios which was related to game development, realtime 3d software and geospatial applications, and Widecast Technologies, which developed Digital TV software and PSI/SI spoolers.

After 5 years of working for Divitel B.V., a systems integrator based in the Netherlands, working as Chief Software Architect and implementation engineer for all the software-related products, I got back into game development by joining the team at B5 Studios / Biodroid Pocket Studio as a contractor for several projects.

Currently, I'm working at Fun Punch Games, where we released "Striker's Edge" in early 2018 (a multiplayer arena battle game for PC and PS4), besides teaching game development at both Universidade Lusófona and World Academy.

I also kept creating and developing several small indie games as a hobby.

I'm very goal-oriented, and try to use whatever tool is right for the job, instead of trying to simply use my existing knowledge.

I'm a big fan of data-driven systems, and on creating tools to empower the creators and users.

I'd consider myself more of a mid/low-level programmer, although I can work on the different levels of abstractions to build a whole solution.

You can download my CV here.

MY WORK

SKILLS

  • Expert level coder in C++ and Lua (from the C API side and the script part)
  • Advanced level programmer in C and C#
  • Intermediate level coder in Javascript, PHP, Java and ASM
  • Very familiar with many API/technologies (including DirectX, OpenGL, Win32, Posix, STL, wxWidgets, Win32 API, 3d Studio Max API and a lot more)
  • Expert-level knowledge of Unity, and working knowledge of Unreal Engine 4
  • Experience with low-level programming on PS4 and XBox One
  • Extensive knowledge of ingest systems, billing/rating systems, and of business logic implementation
  • Extensive knowledge in digital TV systems (both IPTV and cable/satellite/terrestrial)
  • Comprehensive knowledge of standard protocols, like HTTP, (S)FTP, Telnet, REST, SOAP, etc
  • Big fan of data-driven software design, tool making, procedural content generation and domain-specific languages
  • Very experienced with data parsing and cleanup
  • Hands-on experience with cross-platform/technology programming (PCs, tablets, smartphones, Set-Top Boxes, embeded devices)
  • Experience with VR systems (pre-2005)
  • Experienced with a variety of tools (3d Studio Max, Photoshop, Pix, VTune, Glowcode, gDebugger, etc)
  • Profound knowledge of GIS systems, from a development and integration perspective
  • Used to work with middlewares (experienced with IPTV STB MW), and external/open source codebases
  • Good knowledge of transcoding/transpackaging of video data (from a developer perspective)
  • Great learning ability - I can master new technologies and existing codebases very quickly
  • Fluent in English and Portuguese
  • Very communicative, with an outgoing personality
  • Team-leader and project manager/director on many of the projects I was involved with
  • Co-organized several game development events
  • Founding member of the first Game Development association
  • Speaker on many academic and gaming events
  • Avid gamer and reader
  • Officer, guildmaster and raid leader on several World of Warcraft guilds

CONTACT

Drop me a line or just say Hello!

Thank You! Your message successfully sent!