Sydney, New South Wales, Australia Contact Info
853 followers 500+ connections

Join to view profile

About

Over 10 years of industry experience, including leading engineering teams at Google and…

Activity

Join now to see all activity

Experience & Education

  • Google

View Oscar’s full experience

See their title, tenure and more.

or

By clicking Continue to join or sign in, you agree to LinkedIn’s User Agreement, Privacy Policy, and Cookie Policy.

Volunteer Experience

Publications

  • An efficient algorithm to calculate the center of the biggest inscribed circle in an irregular polygon

    arXiv e-print archive

    In this paper, an efficient algorithm to find the center of the biggest circle inscribed in a given polygon is described. This work was inspired by the publication of Daniel Garcia-Castellanos & Umberto Lombardo and their algorithm used to find a landmass' poles of inaccessibility. Two more efficient algorithms were found, one of them only applicable when the problem can be described as a linear problem, like in the case of a convex polygon.

    Keywords: distance geometry, euclidean…

    In this paper, an efficient algorithm to find the center of the biggest circle inscribed in a given polygon is described. This work was inspired by the publication of Daniel Garcia-Castellanos & Umberto Lombardo and their algorithm used to find a landmass' poles of inaccessibility. Two more efficient algorithms were found, one of them only applicable when the problem can be described as a linear problem, like in the case of a convex polygon.

    Keywords: distance geometry, euclidean distance, inscribed circle, irregular polygon, algorithm, mathematical optimization, Monte Carlo, linear programming, maximin

    See publication
  • Using Human Computation to Acquire Novel Methods for Addressing Visual Analogy Problems on Intelligence Tests

    Sixth International Conference on Computational Creativity. Provo, Utah

    A creative, novel, and effective approach to solve the Raven's Progressive Matrices (RPM) test using a variety of methods from purely visual computation to propositional reasoning of the visual representations.

    Other authors
    • Joyner, D., Bedwell, D., Graham, C., Lemmon, W., Martinez, O., & Goel, A.
    See publication

Courses

  • Algebraic Structures

    -

  • Analysis and Design of Algorithms

    -

  • Assembler

    -

  • Calculus I

    -

  • Calculus II

    -

  • Computer Architecture

    -

  • Computer Science Senior Seminar

    -

  • Data Structures

    -

  • Database Design and Implementation

    -

  • Discrete Mathematics

    -

  • Linear Algebra

    -

  • Mathematical Modeling

    -

  • Mathematics Senior Seminar

    -

  • Multivariable Calculus

    -

  • Number Theory

    -

  • Operating Systems

    -

  • Principles of Computer Science I: HTML and C++

    -

  • Principles of Computer Science II: Java

    -

  • Probability & Statistics I

    -

  • Probability & Statistics II

    -

  • Programming Languages

    -

  • Software Engineering

    -

  • Web Programming: Client Side

    -

  • Web Programming: Server Side

    -

Projects

  • Computational Photography: Interactive Video Textures

    In this application, a technique for creating an interactive portrait is showcased. The technique is also applicable to the creation of many other forms of interactive videos and is based on concepts of computational photography and computer vision, including video textures. The white paper is available in iPython Notebook [http://nbviewer.ipython.org/github/omtinez/LivingPortrait/blob/master/LivingPortrait.ipynb] format or as a PDF [http://omtinez.com/portrait/LivingPortrait.pdf].

    See project
  • Ultramon

    ULTRAmon is a continuous blood pressure monitoring device. The ULTRAmon BP band works anywhere, anytime: It's accurate, No air cuff required for calibration, Non-obstructive, Non-invasive.

    Other creators
    See project
  • Blood Connect - Seattle GiveBack

    Assignment: build a complete 'order management system' for hospitals to request 'rare and unusual blood types' from Blood Banks for use nationwide. You have 48 hours.....GO! Our team of six developers, a UX/Interaction designer, and myself as BA and PM rocked the boat on this project, where we completed an end-to-end 'tracer' through the workflow, on a .Net MSFT stack, using CenturyLink's cloud. Coffee was drunk, Tacos were eaten, lives were saved ;-)

    Other creators
  • Camera Sensor Quality System Test

    Maintained, enhanced, and provided training for suite of tests used by all of Microsoft partners that choose to leverage their testing process for most measurable aspects of sensor quality like luminance, gamma, spatial resolution, and SNR; improving the experience of millions of end-users in all of the media capture scenarios.

    See project
  • Mobile: ECU Control

    ECU Control connects to your bluetooth dongle and retrieves different information directly from your car's ECU.

    See project
  • ScopeCI

    -

    Created tooling and processes to enable a more traditional, robust engineering approach to the data sciences applied to Windows telemetry. ScopeCI is a scalable, continuous integration system for Scope scripts (Microsoft's internal programming language used in the parallel processing of massive data sets), which later became a full blown project that was deployed across the entire Windows and Devices organization..

    See project
  • Camera Data Pipeline

    -

    Leveraged state of the art machine learning algorithms and the latest technologies from Azure to implement an efficient, scalable end-to-end solution to capture, process and visualize the daily billions of records containing data about the usage of camera and the computational photography modules from the Windows API.

    See project
  • Computational Photography: Video Stablization

    -

    Responsible for the overall quality aspect of the video stabilization feature and APIs in Windows 10. Part of the work included native software development, design and automation of tests, and analysis of customer usage gathered from telemetry.

    See project
  • Mobile/Desktop: Media Capture Sample Application for Windows and Windows Phone 8.1

    -

    Performed manual testing, developed automated testing and worked on the development of the different applications showcasing the capabilities of the Windows 8.1 SDK platform for media capture across all the different languages supported by the API for desktop, tablets and mobile. This applications are used daily by tens of thousands of developers worldwide as an example of how the SDK works.

    See project
  • Robotics: Autonomous, Self-Driving R/C Car

    -

    Software entirely written in C and designed to work on a Raspberry Pi and Arduino-based hardware. Performs real-time sensor measuring, path planning and stochastic positioning models to avoid obstacles by the use of carefully implemented path finding, linear programming and curve smoothing algorithms using static memory allocation with a very small footprint.

    See project
  • Assembler / Cobol / Mainframe: Automatic Adjuster Number Generator

    -

    Modifications were made to an existing mainframe assembler program to perform CICS transactions to a new online COBOL program acting as a database interface to automate the generation of adjuster number and service office.

    Other creators
  • Java: Ohcrypt Encryption Tool

    -

    OhCrypt lets you easily encrypt and decrypt files using some of the most popular algorithms, like AES, Blowfish and Serpent. With OhCrypt, you can secure your data with a password-based encryption algorithm through a clean and simple interface. It demonstrates state of the art of cryptology techniques, such as password hashing and salt. Ohcrypt also features self-extractable and self-destructive encrypted files

    See project
  • Mathematical Modeling

    -

    Achieved honorable mention in the MCM: The Mathematical Contest in Modeling, by constructing a realistic model to determine the weight of the leaves of any given tree. The model works best with conifers (ex. pine trees) and uses advanced concepts in both botany and geometry, such as phyllotaxis and the golden ratio. Write-up of the model available here: http://goo.gl/9OSct

    See project
  • Mobile: Credit Card

    -

    Enter any credit card number and Credit Card will tell you:
    - whether or not it's valid by using Luhn's algorithm
    - country where the card was issued
    - name of the entity that issued the card
    - type of card (EX. debit/credit, visa electron...)
    - entity's office phone number

    Use Credit Card to validate a card before performing any transaction, great for merchants. This app uses the soon-to-be first FREE OPEN PUBLIC database with most of the bin and iin numbers of the cards…

    Enter any credit card number and Credit Card will tell you:
    - whether or not it's valid by using Luhn's algorithm
    - country where the card was issued
    - name of the entity that issued the card
    - type of card (EX. debit/credit, visa electron...)
    - entity's office phone number

    Use Credit Card to validate a card before performing any transaction, great for merchants. This app uses the soon-to-be first FREE OPEN PUBLIC database with most of the bin and iin numbers of the cards from banks all over the world. The site is under construction and it will soon be available for everyone, along with the cvs files of the database.

    The website will come up with the next update of this app.
    http://openbindatabase.co.cc/

    See project
  • [Open Source] Embedded: Pocket Sphinx voice recognition

    -

    Android native library wrapper around the Pocket Sphinx voice recognition software package.

    See project
  • [Open Source] Embedded: Tiny-Rex AVR regex library

    -

    Software written to work on embedded architectures such as ARM and AVR. Tiny-Rex is a tiny regular expression library optimized for smaller footprint and binary size. For AVR microcontroller binary format, the binary size is under 8 Kb.

    See project
  • [Open Source] Machine Learning: Neurolab

    -

    In the neurolab software, support for genetic algorithm and basin hopping (simulated annealing) optimization was added for the training functions dedicated to searching the most optimal weight in a neural network with an arbitrary number of perceptrons.

    See project
  • [Open Source] Machine Learning: Pandas

    -

    Autocorrelation features and tests were added to the Series object in the Pandas Python library

    See project

Languages

  • Spanish

    -

  • English

    -

Organizations

  • Sigma Zeta

    Member

    - Present

    National Science and Mathematics Honor Society

  • AITP

    Member

    - Present

    Association of Information Technology Professionals

More activity by Oscar

View Oscar’s full profile

  • See who you know in common
  • Get introduced
  • Contact Oscar directly
Join to view full profile

Other similar profiles

Explore collaborative articles

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

Explore More

Add new skills with these courses