Thiago Figueredo Cardoso, Developer in Recife - State of Pernambuco, Brazil
Thiago is available for hire
Hire Thiago

Thiago Figueredo Cardoso

Verified Expert  in Engineering

Software Developer

Location
Recife - State of Pernambuco, Brazil
Toptal Member Since
January 19, 2016

Thiago is a Software Engineer with 5+ years of experience developing software for diverse environments, from bare metal to the web. In the past three years he has focused on the development of mobile applications for Nokia platforms (Windows Phone and MeeGo) and other experimental platforms (Android and web-based). He has worked on teams of all sizes, and is always eager to take on responsibilities that go above and beyond his normal duties.

Availability

Part-time

Preferred Environment

Atom, Visual Studio Code (VS Code), MacOS, Linux, Git

The most amazing...

...piece of code I've written is a minimal operating system for the SPARC processor.

Work Experience

Software Engineer

2012 - 2015
INDT (formerly Nokia Institute of Technology)
  • Fixed bugs and created new elements for the last version of Incredible Circus (2 million downloads) for all major platforms (Windows Phone, iOS, Android), using Qt/QML and XNA.
  • Participated in the redesign of Incredible Circus for Facebook focusing on testability and portability. The process leveraged a variety of web technologies (JavaScript, HTML5 canvas, LESS, Box2D).
  • Worked on the development of PhotoBeamer, a photo sharing service, for Nokia. Utilized technologies include: RxJava, Socket.IO, and REST.
  • Created a mobile browser prototype using Nix, a WebKit2 port.
  • Created a mobile prototype of a tide viewing application using AngularJS and Cordova.
  • Implemented a computer vision algorithm for a MPPA.
  • Part of the effort that emphasized the importance of writing testable code.
Technologies: Android, Windows Phone, C#, JavaScript, HTML5, QML, Qt

Software Engineer

2011 - 2012
PARTEC
  • Hacked Boxee to run on Intel CE4100 (Google TV's platform).
  • Added OpenGL support to the development of OpenGL applications for Boxee on top of Intel CE4100 using Python.
  • Created a Joystick app for Android.
Technologies: Android, Python, OpenGL, Google TV

Software Engineer

2008 - 2009
CESAR (via FAST)
  • Ported a PoS development framework for a new device.
  • Created a windows driver for a PoS printer.
  • Developed an application to find ads in an audio stream using C++.
Technologies: WDF, C, C++

Incredible Circus

Multi-platform game available for iOS, Android, Windows Phone, and Facebook.

Disassembly library for ERESI framework

I started the development of the ARM disassembly library for this reverse engineering framework.

Languages

Java, C++, C#, C, JavaScript, HTML5, Python, QML

Paradigms

Agile Software Development, Functional Reactive Programming

Platforms

Android, Linux, MacOS, Google TV, Windows Phone, Visual Studio Code (VS Code)

Frameworks

WDF, AngularJS, Qt

Libraries/APIs

OpenGL

Tools

Git, Atom

2009 - 2011

Master's Degree in Computer Science

Universidade Federal de Pernambuco - Recife, Brazil

2003 - 2007

Bachelor's Degree in Computer Engineering

Universidade Federal de Pernambuco - Recife, Brazil

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring