Thiago Figueredo Cardoso
Verified Expert in Engineering
Software Developer
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.
Portfolio
Experience
Availability
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
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.
Software Engineer
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.
Software Engineer
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++.
Experience
Incredible Circus
Disassembly library for ERESI framework
Skills
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
Education
Master's Degree in Computer Science
Universidade Federal de Pernambuco - Recife, Brazil
Bachelor's Degree in Computer Engineering
Universidade Federal de Pernambuco - Recife, Brazil
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring