Tomás Mardones
Verified Expert in Engineering
Computer Vision Developer
Viña del Mar, Chile
Toptal member since September 13, 2016
Tomás is an experienced engineer with great know-how in the fields of computer vision and machine learning. He's a researcher and an engineer who likes to build efficient and elegant software systems. Tomás is always eager to find better ways to write better code. In addition, he is an expert in C++, Python, and MATLAB.
Portfolio
Experience
- C++ - 4 years
- Computer Vision - 4 years
- Image Retrieval - 4 years
- MATLAB - 3 years
- Machine Learning - 2 years
- Python - 2 years
Availability
Preferred Environment
Git, PyCharm, OS X
The most amazing...
...thing I've coded is a cross-platform iOS/Android 3D engine from scratch using OpenGL ES 2.0.
Work Experience
Site Reliability Software Engineer
- Supported the YouTube infrastructure.
Temporal Full-Time Professor
Universidad Técnica Federico Santa María
- Taught a "Pattern Recognition" postgraduate course for computer science students and "Introduction to Programming" for engineers.
- Conducted a study regarding the position and the organization of the computer science department to gain insights about possible future directions of change.
- Guided several pattern recognition student projects—ranging from image classification to data visualization.
Part-Time Professor
Universidad Técnica Federico Santa María
- Taught "Introduction to Programming" course for engineers using Python.
- Obtained some of the best evaluation scores from the students.
- Every semester tried new ideas (new material, activities and videos) to engage the students with the course.
Researcher (Ph.D Candidate)
Universidad Técnica Federico Santa María
- Analyzed and corrected some widely-used assumptions related to the usage of Fisher Vectors in Image Retrieval, increasing the system precision by 5% using the same resources. (Published in ICPRAM 15).
- Combined image descriptors using different sampling methods and attained a 12% precision increment in an Image Retrieval system. (Published in ICPRAM 15).
- Proposed a new graph representation to combine many lightweight image representations achieving state of the art precision, while using 3 to 20 times less memory. (Published in CIARP '15 and JVCIR '16).
Co-Founder | Chief Technology Officer | Software Engineer
Mobink
- Designed and implemented a cross-platform (iOS, Android) C++ 3D graphic engine based on OpenGL ES 2.0 focused on the needs of augmented reality applications.
- Implemented the dynamic load of 3D assets and textures to allow content to be downloaded and loaded on real-time, while taking into account the memory limitations of the device.
- Incorporated DAE 3D models importation with morph animations.
- Integrated Vuforia SDK (for augmented reality capabilities) with the 3D engine for iOS and Android.
Founder
Tom's Apps
- Built a fast and responsive vignette viewer for a few websites (70,000 - 100,000 downloads).
- The system built was 200% faster compared to competing applications, thanks to the use of simple cache techniques, using an custom parser instead of DOM parsers and managing the HTTP connections differently.
Co-Founder | Chief Operating Officer | Software Engineer
Gled
- Designed, implemented, and integrated the graphical back-end of a C++ framework to create flexible and extensible desktop Augmented Reality Applications.
- Implemented a new graphical back-end using Flash 3D engines and integrated it with C++ cross-platform code via Alchemy.
- Coordinated the assets creation with outsourced 3D artists and clients to fulfill their requirements, while keeping the technical constraints in check.
- Wrote a Flash 10/11 API to freely create augmented reality applications using our technology.
- Integrated FFmpeg for video playback on textures of 3D objects.
Experience
Winner, First Place, Intel Global Challenge 2010 (Latin America)
Education
PhD Degree in Computer Science
Universidad Técnica Federico Santa María - Valparaíso, Chile
Master's Degree in Computer Science
Universidad Técnica Federico Santa María - Valparaíso, Chile
Skills
Libraries/APIs
NDK, OpenAL, D3.js
Tools
MATLAB, PyCharm, Vuforia SDK, Mercurial, Bitbucket, Moodle, LaTeX, Flash, Away3D, Subversion (SVN), Microsoft Visual Studio, Eclipse IDE, Git, Xcode
Languages
C++, Python, Objective-C, Java, C, Bash
Paradigms
Object-oriented Programming (OOP), Test-driven Development (TDD)
Frameworks
OGRE, Irrlicht, Alchemy
Platforms
OS X, Eclipse, Dropbox, Flare3D, MacOS, Vuforia, Windows, Android, iOS
Storage
Google Cloud, MySQL
Other
Machine Learning, Image Retrieval, Statistics, Mathematics, Computer Vision, Clustering, Data Analysis, Data Visualization, Information Retrieval
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