Thiago Thiago Fassina
Software Engineer

Born and raised in Vitória, a beautiful city by the coast of Brazil. There I graduated in Computer Science, participated in the local market and then became a remote worker. Later on moved Munich, Germany.

I like to break down complex problems and give them simple and graceful solutions.

~ if you can't explain it simply, you don't understand it well enough

This is some of my recent work:

(be sure to check my curriculum vitæ)

absence.io

2017-2021

At absence.io I had the chance to participate actively in the product design, helping solve problems that ranged from server infra-structure to user experience.

I could develop mockups and specifications for major upgrades and new sections of the app. The one I enjoyed the most was a full refactor of the app's calculation engine. It had an impact throughout the app in every level and by coordinating this development I was in touch with problems from very different types, sizes and shapes.

» absence.io

WizeHive

2014-present

At WizeHive I worked in a number of different projects that allowed me to develop and practice many different skills, ranging from UX to Ops.

I started maintaining the company's previous product, called Select, where I was responsible for new features including a brand new graphical dashboard and later on moved to a dev-ops role.

Next I moved to a more Javascript oriented environment, developing both front-end and back-end plugins on the new product, named Zengine. Currently I'm in charge of some of those plugins and also a fast-growing separate system that consumes the Zengine API and makes the interface between the core database and the general public.

» Zengine

RockPigeon

2012-2013

Conceptho was a startup company behind RockPigeon, an email marketing dispatcher that vows to improve results and fight spam at the same time using database segmentation as the weapon of choice.

Working with a highly-scalable application, I could employ some cool technologies like non-relational databases, front-end MVC, distributed computing, cloud architecture on building complex features such as statistics consolidation, automatic contact segmentation, tracking and more.

» RockPigeon

Paypal Developer Certification

2011

A generic exam platform, first used to issue certifications for Paypal developers in Brazil. The platform was later used for the company's custom certifications as well as for partners like Amazon Web Services.

It supports different types of questions, from multiple choice to textual answers and the criteria for approval can be configured for each exam created.

iMasters PRO

2010–2011

iMasters PRO is an online learning platform that features guided and interactive classes. Some of them are free and offered by sponsors (like IBM, Microsoft and others) while some others are paid and developed by professors from the community, who share some of the revenue with the platform owner.

I was responsible for several reworks, improvements and integrations with other internal and external services.

iMasters

2010–2011

The iMasters website is one of the biggest Brazilian networks for developers and designers, scoring numbers above a million visits monthly.

From 2010 to 2011, it went over a major revamp and I was in charge of a complete rework of the application's back-end and implementation of new features like an improved email communication, statistics consolidation and preparing it for future releases like integration with other iMasters platforms, personal and organizational profiles, job offers and more.

» iMasters

Early days

Low skills but lots of courage

SinucaOS

SinucaOS is a 2D billiard game crafted on my first years of college from a lot of will and no experience. It was written in C and features a graphical interface, (laggy) multiplayer over network, basic physics and different game modes. Except for Allegro Graphics, no high level libraries have been used.

» Download source

RTCatcher

After realizing that what we implemented for the last project (SinucaOS) was an utterly simple and limited turn-based network protocol, RTCatcher was an excercise and an attempt to build a real-time engine. Many clients can connect to a server to play as green balls who can fly around the universe and dodge the evil red ball. Whoever gets caught by it becomes the new red player. It's also possible to add AI bots to the game server.

» Download source

Portal do aluno

On my university internship program, I was first introduced to web development. Portal do aluno is a web application that manages all graduation enrollments and semestral courses. I developed some database queries and minor features.

Mirror Mirror Micro

A Warcraft 3 custom map developed using the Warcraft 3 World Editor. It is something like a micro-management contest. Up to 12 players fight many 1v1 or 2v2 matches on mini-arenas with the same random unit composition. Generating random battles gives the map a fresh air every time it is played while keeping the fight fair.

» Download map

Experiments

learning zone!

Formula Sharing

This was my first experiment with React.js. As a remote worker, I often found myself making calculations to know my true salary, involving currency exchange rates, taxes, bank fees, accountancy and so on. As I realized some of my friends were making the same sums, I decided to create a way for people to build/share formulas and then evaluate with their own variables.

» Formula

» Github