Scroll To View More
Tomás Mardones, C++ Developer in Viña del Mar, Chile
Tomás Mardones

C++ Developer in Viña del Mar, Chile

Member since July 18, 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.
Tomás is now available for hire

Portfolio

Experience

  • Image Retrieval, 4 years
  • C++, 4 years
  • Computer Vision, 4 years
  • MATLAB, 3 years
  • Python, 2 years
  • Machine Learning, 2 years
Viña del Mar, Chile

Availability

Part-time

Preferred Environment

OS X, PyCharm, Git

The most amazing...

...thing I've coded is a cross-platform iOS/Android 3D engine from scratch using OpenGL ES 2.0.

Employment

  • Site Reliability Software Engineer

    2017 - PRESENT
    Google
    • Supported the YouTube infrastructure.
    Technologies: C++, Google Cloud, Python
  • Temporal Full-Time Professor

    2016 - 2017
    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.
    Technologies: Python, MATLAB
  • Part-Time Professor

    2015 - 2016
    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.
    Technologies: Python, PyCharm, Moodle
  • Researcher (Ph.D Candidate)

    2013 - 2016
    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).
    Technologies: Python MATLAB, C, LaTeX, Bash, Dropbox
  • Co-Founder | Chief Technology Officer | Software Engineer

    2012 - 2013
    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.
    Technologies: C++, Objective-C, Java, Android, NDK, iOS, Vuforia SDK, Mercurial, Bitbucket
  • Founder

    2012 - 2012
    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.
    Technologies: Android, Java, Eclipse
  • Co-Founder | Chief Operating Officer | Software Engineer

    2008 - 2012
    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.
    Technologies: C++, Flash, OGRE3D, Flare3D, Away3D, Irrlicht, OpenAL, SVN, Bitbucket, Alchemy

Experience

  • Winner, First Place, Intel Global Challenge 2010 (Latin America) (Other amazing things)

    First prize was awarded to the project that best attempted to revolutionize media via the extensive use of augmented reality.

Skills

  • Languages

    C++, Python
  • Frameworks

    Machine Learning
  • Tools

    MATLAB, Visual Studio, Eclipse IDE, Git, Xcode
  • Other

    Image Retrieval, Statistics, Mathematics, Computer Vision, Clustering, Data Analysis, Data Visualization, Information Retrieval
  • Paradigms

    Object-oriented Programming (OOP), Test-driven Development (TDD)
  • Libraries/APIs

    D3.js
  • Platforms

    Mac OS, Vuforia, Windows, Android, iOS
  • Storage

    MySQL

Education

  • PhD degree in Computer Science
    2010 - 2016
    Universidad Técnica Federico Santa María - Valparaíso, Chile
  • Master's degree in Computer Science
    2010 - 2014
    Universidad Técnica Federico Santa María - Valparaíso, Chile
I really like this profile
Share it with others