The quest journal of a

Game Programmer

myportfolio

samples, pieces and experiments

  • all
  • games
  • archvis
  • components
  • algorithms
Demo reel
Playing with ArchVis (2017)
Rock Squads (2015)
Leviathan (2016)
Top Down Camera Control (2017)
Project-Euler solutions
Particle Sim 2D
Dynamic Constraints
Ant Simulation: Flocking
Programming Challenges
Ant Simulation: Avoidance

projects
so far

41

worked hours
aprox.

25480

lines of code
written

lots!

cups of coffee
more than

3384

"Never underestimate the bandwidth of a station wagon full of tapes hurtling down the highway."

Computer Networks, 3rd.Ed.

by Tanenbaum, Andrew S.

"If enough of us dream, if a bare thousand of us dream, we can change the world. We can dream it anew! A world in which no cat suffers from the malice of humans. In which no cats are killed by human caprice. A world that we rule."

A Dream of a Thousand Cats

by Neil Gaiman

"Tenho-te no entanto em mim como um gemido
De flor; tenho-te como um amor morrido
A quem se jurou; tenho-te como uma fé
Sem dogma; tenho-te em tudo em que não me sinto a jeito
Nesta sala estrangeira com lareira
E sem pé-direito."

Patria Minha

by Vinicius de Moraes

"We are told to remember the idea and not the man. Because a man can fail. He can be caught, he can be killed and forgotten. But 400 years later, an idea can still change the world."

V for Vendetta

by Alan Moore

myresume

been there, done that

Experience:

Sr. Embedded Systems Engineer

2011-2017

Responsible for the design, specification and development of new RFID products with a strong focus on customer's needs.

Lead Developer in ProjetoRIO, a large public transportation billing system based on NXP's Mifare contactless cards which encompassed the whole transit system of the city of Rio de Janeiro, Brazil.

Designed hardware and software prototypes for solutions in tracking and management of cargo fleets based on GPS technology and mobile networks using C#.NET and Erlang/OTP

Lead hardware designer and firmware developer of a semi-passive EPC Gen2 RFID transponder compliant with the Brazilian AVI protocol. Worked alongside an american R&D company for prototyping and validation. Production of first units took place in Dallas, TX. Firmware was written in C and assembly.

Systems Developer

2001-2011

Worked in R&D as hardware integrator and firmware developer of an EPC Gen2 standalone reader deployed as part of a solution for automatic vehicle identification.

Developed hardware adapter solutions based on the ARMv7 platform to provide interoperability between RFID readers of different technologies at toll plazas in São Paulo, Brazil.

Worked in several access control projects with various levels of complexity.

Education:

Advanced Diploma in Video Game Design and Development

2015-2017

"Video Game Design and Development is an accelerated diploma program that prepares students to create industry standard video games(...) students experience the entire game design and development process as they apply their knowledge and skills to projects and develop a portfolio." Find more at Toronto Film School.

B.Sc. in Computer Science

2002-2009

Degree awarded by the University of the State of Rio de Janeiro, assessed and recognized by the University of Toronto.

The University of the State of Rio de Janeiro (UERJ) is amongst the largest public institutions of higher education and research in Brazil. It offers graduation and post-graduation programs in various fields with more than 1800 professors and 25.000 students. There I had the opportunity to be part of the Team for the ACM ICPC Programming Contest for two consecutive semesters oriented by professor Paulo Eustaquio Duarte Pinto, D.Sc

The University of Toronto (UofT) is a public research university in Toronto, Ontario, Canada. It was the birthplace of insulin and stem cell research, and was the site of the first practical electron microscope, the development of multi-touch technology, the identification of the first black hole Cygnus X-1, and the development of the theory of NP-completeness.

This isWhat I Do

Design

I'm comfortable with every aspect of a project from requirements survey to deployment strategies.

Programming

Coding is what I do best and
I always strive for clarity,
simplicity and effectiveness.

Algorithms

Spatial partitioning and graph algorithms are my favorite topics

Methodologies

I've already practiced many methodologies: structured analysis, RUP, XP, scrum... you name it.

Communication

I speak english and portuguese. Hopefully, in the near future, I'll be able to speak french, we'll see.

UML

When I have to communicate ideas to my team the language of choice is always UML 2

Documentation

I praise for good documentation because generally 'future me' is
going to be the reader

Version Control

SVN, git, Perforce... I'm familiar with most used source control systems

aboutme

once upon a time there was...

an embedded systems specialist venturing into the realms of game development.

I'm a brazilian software engineer, born in Rio de Janeiro, who moved to Toronto a few years ago to pursue a diploma in Video Game Design and Development. I have a great dog and a terrific wife who also happens to be a developer! What are the odds, right? I like jazz, RPGs, puzzles, medium-rare steaks and to learn new programming languages. Most of my programming experience is in C/C++ as you can see from the graph below, although, all in all, my preferred language is really C# (sry Bjarne!). Among game engines, I tend to like Unity3d the most due to its intuitive design. But I have to admit UE4 does come with a lot of good ideas and a pleathora of features, despite its somewhat convoluted implementation. And this is the main reason why I've been dedicating myself mostly to UE4 these days.

These are the languages I used most - with a rough percentage indicating how often - among all the projects I ever worked.

C/C++92%
C#63%
Python34%
Delphi26%
LUA22%
UML57%

thingsthat I like

word has it that when the planets are aligned, programmers can have some spare time. But it's just legend... right?

SciFi

I enjoy both books and movies, so I tend to value original ideas in the plot more than exotic settings or special effects. One of my favorite series is Frank Herbert's Dune.

read more

Dragons

These amazing beasts always stimulated people's imagination. For a great reflection on how dragons would fit in the real world check out "Dragons: A Fantasy Made Real (2004)"

read more

The great outdoors!

Whenever I have a hard decision to make or just need a few moments to relax I look for places like this to reconnect with nature. Good for inspiration, good for thought. This view is from the top of Vista Chinesa (Chinese Belvedere) in Rio de Janeiro, Brazil.

read more

Radio Paradise

My radio station of choice for years. The most diverse music selection with songs from all over the world.

read more

Graphic Novels

There's nothing like reading a good graphic novel while gently bouncing on a hammock! One of my teenage passions that luckly remains very much alive. There are many great publishers out there. Personally, I have a lot of titles published by Vertigo (DC Comics)

read more

Lombinho! My awesome dog!

Yes, I have a corgi! He is the smartest, funniest little guy and he's got his own page!

read more

Paleontology

When I was a kid I dreamed about unearthing dinosaur bones. Things didn't actually go that way for me, but I still read a lot about it and internet makes it even easier than ever. Here in Toronto, the Royal Ontario Musem (ROM) has a great permanent fossil exhibit.

read more

Literature and poetry

I like reading, of course, but I also love books themselves (brand new and old!). This picture is from a great library in Rio, the Real Gabinete Portugues de Leitura . And if you're curious about that one quote that is in portuguese I took the liberty to write a personal translation.

read more

sayhello

questions? comments? send a message

We can meet for a coffee if you are in the Toronto area

Or you can find me on: