Eva Bojorges Rodriguez, Developer in Mexico City, Mexico
Eva is available for hire
Hire Eva

Eva Bojorges Rodriguez

Verified Expert  in Engineering

Machine Learning Developer

Location
Mexico City, Mexico
Toptal Member Since
November 11, 2014

Eva is a skilled back-end developer and machine learning engineer with experience in scalability issues, system administration, and more. She has a flair for well-structured, readable, and maintainable applications and excellent knowledge of Python, Ruby, and Go. She is a quick learner and has worked in teams of all sizes.

Availability

Part-time

Preferred Environment

Git, Vim Text Editor, MacOS

The most amazing...

...thing I've coded is a compiler for my own toy programming language that makes operations with matrices and optimizations.

Work Experience

Software Engineer/Data Scientist

2015 - PRESENT
Healthlabs (via Toptal)
  • Created multiple web apps for healthcare using Python and Google cloud services.
  • Predicted patient admission using Scikit, Google Cloud Datalab, R, Keras, and BigQuery.
  • Automated several processes to create health articles from templates.
  • Developed internal tools for deployment, configuration, and testing.
  • Created Docker containers to allow for sandboxed machine learning environments.
Technologies: Docker, Google BigQuery, Scikit-learn, GAE, Google Compute Engine (GCE), webapp2, Flask, Python

Algorithm Designer

2017 - 2017
Let's Have Dinner Club (via Toptal)
  • Designed a strategy to solve a combinatorics problem with orthogonal regrouping.
  • Built a genetic algorithm to solve it as a search optimization problem with constraints.
  • Generalized the problem for easy variable tweaking.
  • Provided an interface to connect the algorithm with the project's existing code.
  • Designed a cost function for each of the problem's constraints.
Technologies: Genetic Algorithms, NumPy, Python

Software Developer

2014 - 2014
Ooyala
  • Created a migration tool that helped track the current state of video migrations from other providers using Ruby.
  • Built a video content search API using Go, with Jinni and ElasticSearch for search engines.
  • Developed server monitoring scripts that reported down times on our application.
  • Implemented several REST-based web services for querying media content.
Technologies: Elasticsearch, Go, Ruby

System Administrator and Developer

2013 - 2013
Nic Mexico
  • Automated daily tasks to make DNS zone management easier.
  • Created Selenium scripts to test web applications.
  • Programmed scripts to parse several configuration files that would make deployment of servers easier.
  • Developed internal tools for configuration management.
Technologies: Selenium, Bash, Python

Software Engineer

2012 - 2012
Blue Lion Mobile
  • Developed internal tools that tracked revenue in the company through paid advertising on their Android app.
  • Created a user friendly, high-performance interface to query the user database.
  • Integrated analytics into WAP phones.
  • Built a tool that served different landing pages for users around the world.
  • Added numerous functions to a mobile social network using Android.
Technologies: JavaScript, PHP, Java

3D Tetris Game

The classic game of Tetris, developed in 3D using C++ and OpenGL.

Mobile Shop

A generic eCommerce template for Android and iPhone using JavaScript, ready to be configured by users with no previous experience. The app included a server made in PHP for the shop owner to add or modify the products, and Paypal integration for customer purchases.

Toy Programming Language

A compiler for a toy programming language that made operations using matrices. Using tools like Lex and Yacc, tokens and syntax rules were created in a manner very similar to Go. The language was intended to help students of linear algebra to perform optimisation operations.

Search Module REST API

A search API using Go to be integrated into custom projects for different media streaming clients and integrated with the Jinni movie database search engine (or any database provided by the client) using ElasticSearch.
2014 - 2017

Master's Degree in Cognitive Science

Ruhr Universität Bochum - Bochum, Germany

2008 - 2013

Bachelor's Degree in Computer Engineering

Tecnológico de Monterrey - Monterrey, Mexico

Libraries/APIs

REST APIs, React, Pandas, Scikit-learn, SciPy, NumPy, TensorFlow, Stripe, OpenGL

Tools

Google Compute Engine (GCE), Vim Text Editor, BigQuery, Gorilla, Git

Frameworks

Flask, webapp2, GAE, Selenium, Ruby on Rails (RoR), Django

Languages

Python, C#, Swift, Ruby, Go, Java, PHP, Bash, JavaScript

Paradigms

DevOps, Data Science, Scrum, Functional Programming, Object-oriented Programming (OOP)

Platforms

Google App Engine, MacOS, Docker, Linux

Storage

Google Cloud, SQLite, Elasticsearch, MySQL

Other

Software Development, Google BigQuery, Machine Learning, Back-end, Data Engineering, Data Analysis, Full-stack, Data Modeling, Engineering, Genetic Algorithms, Agile Software Testing, Deep Learning, Artificial Intelligence (AI)

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring