Thiago Figueredo Cardoso, Software Developer in Recife - State of Pernambuco, Brazil
Thiago Figueredo Cardoso

Software Developer in Recife - State of Pernambuco, Brazil

Member since October 20, 2015
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.
Thiago is now available for hire




Recife - State of Pernambuco, Brazil



Preferred Environment

Atom, VS Code, MacOS, Linux, Git

The most amazing...

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


  • 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
    • 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 (Development)

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

  • Disassembly library for ERESI framework (Development)

    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
  • Frameworks

    WDF, AngularJS, Qt
  • Libraries/APIs

  • Tools

    Git, VS Code, Atom


  • Master's degree in Computer Science
    2009 - 2011
    Universidade Federal de Pernambuco - Recife, Brazil
  • Bachelor's degree in Computer Engineering
    2003 - 2007
    Universidade Federal de Pernambuco - Recife, Brazil

To view more profiles

Join Toptal
Share it with others