Cesar Rodriguez, Machine Learning Developer in Berlin, Germany
Cesar Rodriguez

Machine Learning Developer in Berlin, Germany

Member since February 22, 2016
Cesar is a software engineer with professional experience in web services and APIs using Python and Go. He's worked on projects involving Ruby, Java, and C++, and enjoys learning new technologies on the go. His ability to adapt and learn fast has proved to be a valuable skill when taking on new projects.
Cesar is now available for hire

Portfolio

  • Veoo
    Python, Redis, RabbitMQ, Kubernetes, Go
  • Ooyala
    Docker, AngularJS, Public Health, Apache ZooKeeper, MongoDB, JavaScript...
  • Amazon
    MySQL, JDBC, Python, Java

Experience

Location

Berlin, Germany

Availability

Part-time

Preferred Environment

OS X, Unix

The most amazing...

...thing I've built from scratch was an eCommerce API using different technologies and used by international companies.

Employment

  • Software Engineer

    2017 - 2019
    Veoo
    • Built a SMPP server from scratch with internal business logic using Golang, RabbitMQ, and Redis for communication between microservices.
    • Implemented a real-time spam detection system using Python and scikit-learn.
    • Deployed the system in AWS using Docker, Kubernetes and ECS.
    Technologies: Python, Redis, RabbitMQ, Kubernetes, Go
  • Software Engineer II

    2013 - 2015
    Ooyala
    • Designed and implemented an eCommerce API that handles subscriptions, purchases, and entitlements using Golang and Gorilla web frameworks.
    • Reworked a video ingestion system as a web service using Ruby, Sinatra, and MongoDB. Implemented its front end using JavaScript and AngularJS.
    • Created a manager-worker system using Docker and Ruby which parallelized the ingestion of videos. It was built so that also different types of jobs could be executed.
    • Implemented automated integration tests of the eCommerce API using Selenium.
    • Built a synchronization system in Golang used to ensure consistency across two data stores.
    Technologies: Docker, AngularJS, Public Health, Apache ZooKeeper, MongoDB, JavaScript, Python, Ruby, Go
  • Software Developer Engineer Intern

    2013 - 2013
    Amazon
    • Provided an in-depth analysis of potential relation and non-relational database candidates to be considered in a database migration.
    • Rebuilt the data access object (DAO) layer to JDBC in order to alleviate memory consumption issues.
    • Wrote the Python script which would perform the database migration.
    • Made an analysis of several security system monitors.
    • Created a platform of monitors using the live data streams coming from security systems.
    Technologies: MySQL, JDBC, Python, Java
  • Co-founder, Back-end Developer

    2013 - 2013
    GuideBuddy
    • Developed a reservation system for scheduling tours by guides to tourists.
    • Used Twilio SMS API as a part of the verification process of a user.
    • Implemented the integration test framework for verifications using Selenium.
    • Developed the integration of Elasticsearch with Django that allowed users to search the guide database.
    • Created a map search feature where Google Maps were used to display available users by location.
    Technologies: Elasticsearch, Twilio, Selenium, MySQL, Django, Python
  • Undergraduate Researcher

    2011 - 2013
    Texas A&M University
    • Designed and built scalable parallel algorithms in C++ using an in-house parallel library called STAPL.
    • Implemented novel motion planning strategies which would be later published in scientific journals.
    • Created a 3D representation of an academic building to be used in a motion planning simulation.
    • Performed exhaustive tests of the parallel strategies using node clusters.
    Technologies: C++

Experience

  • Xml2Go
    https://github.com/cesar0094/xml2go

    A Ruby script that generates Go structs based on a given XML. It manually generates the Go structs with their respective attribute tags is bothersome, slow, and prone to errors. With this script, a person can take a sample XML and obtain the equivalent Go struct. Useful when using SOAP APIs.

Skills

  • Languages

    Python, Go, SQL, Ruby, C++, CSS, Java, JavaScript, HTML
  • Tools

    RabbitMQ, Gorilla, Git, Apache ZooKeeper
  • Frameworks

    Django, AngularJS, Flask, Selenium, Ruby on Rails (RoR), Sinatra
  • Libraries/APIs

    NumPy, JDBC, Twilio API
  • Paradigms

    Distributed Computing, Parallel Computing, REST, Agile Software Development
  • Platforms

    Docker, Kubernetes, Unix, OS X, Twilio, MacOS, Linux
  • Storage

    MongoDB, Redis, Elasticsearch, MySQL
  • Other

    Machine Learning, Neural Networks, Public Health

Education

  • Master's Degree in Machine Learning and Data Analysis
    2015 - 2019
    University of Helsinki - Helsinki
  • Computer Engineering Degree in Computer Science
    2009 - 2013
    Texas A&M University - College Station

Certifications

  • Structuring Machine Learning Projects
    MAY 2019 - PRESENT
    Coursera
  • Improving Deep Neural Networks: Hyperparameter tuning, Regularization and Optimization
    MAY 2019 - PRESENT
    Coursera
  • Neural Networks and Deep Learning
    MAY 2019 - PRESENT
    Coursera

To view more profiles

Join Toptal
Share it with others