Moises Baly, Machine Learning Developer in Cambridge, MA, United States
Moises Baly

Machine Learning Developer in Cambridge, MA, United States

Member since May 6, 2016
Moises is a software engineer who's interested in data exploration and analysis. He enjoys most working on complex problems that involve data structures, non-trivial algorithms, and mathematics. Moises' top priority is having a rock-solid team because if the people around him are great, anything can be accomplished. He also values transparency, honesty, and clarity of ideas.
Moises is now available for hire

Portfolio

  • Spatially
    Go, GeoTools, JTS Topology Suite, Maven, SBT, Apache Cassandra, Flask, Python...
  • ATOS Inc.
    Apache Tapestry, CSS, HTML, DB, Oracle, Hibernate, Maven, Java EE

Experience

Location

Cambridge, MA, United States

Availability

Part-time

Preferred Environment

Windows

The most amazing...

...thing I've coded was a kernel density estimate function for spatial scoring of places based on distance.

Employment

  • Software Engineer

    2015 - 2016
    Spatially
    • Designed and implemented scalable/distributed spatial computation engines. As a member of the Core Engineering team, contributed to the development of the spatial-aware infrastructure.
    • Spearheaded the migration from a conventional spatial back-end infrastructure (PostgreSQL, PostGIS) to a NoSQL architecture sitting on top of technologies such as GeoWave, Cassandra, Spark, and others.
    • Developed micro-services for querying data sets counting millions of records.
    • Responsible for scaling and productizing the company's spatial research prototypes developed by our team of data scientists.
    Technologies: Go, GeoTools, JTS Topology Suite, Maven, SBT, Apache Cassandra, Flask, Python, PostgreSQL, MongoDB, Apache Spark, Java, Scala
  • Software Engineer

    2014 - 2015
    ATOS Inc.
    • Worked within ATOS e-payment services, specifically in a back-end project for financial entities and banks.
    • Assisted the team leader with project time management. Prepared and delivered technical demos to distributed teams in India.
    • Developed a web application for the monitoring of interbank movements of compensation and fraud.
    Technologies: Apache Tapestry, CSS, HTML, DB, Oracle, Hibernate, Maven, Java EE

Experience

  • 2D Bin Packing Library for Irregular Pieces (Development)
    https://github.com/mses-bly/2D-Bin-Packing

    This project aims to provide basic functionality for solving 2D bin packing problems of irregular (and regular) sets of pieces.

    The 2D bin-packing problem consists of a given a set of 2D pieces with unknown form or shape; we have to place them in a series of rectangular bins minimizing the material used. In other words, place all the pieces in as few bins as possible.

    The problem is NP-hard, thus there is no guarantee that an algorithm will provide an optimal solution, although we can compare different solutions in terms of how many bins an algorithm has used for a particular set of pieces. This project tries a few heuristics and approximations in order to solve the problem with a reasonable amount of computational effort; given that a brute-force approach to the problem would take virtually an infinite amount of time.

  • Android with Geolocation API Integration | Sample code (Development)
    https://github.com/mses-bly/AndroPlaces

    Sample Android code that integrates the Google Maps API for Android with an API. Just a sample code, the API is no longer available.

  • Weka on Spark | Proof of Concept (Development)
    https://github.com/mses-bly/WekaOnSpark

    Code that integrates the Weka ML project with Spark. Written in Java, this is a proof-of-concept code project that seeks to integrate Weka's Machine Learning capabilities with a distributed framework such as Spark.

Skills

  • Languages

    Scala, Python, Java, SQL, Go, HTML, CSS
  • Frameworks

    AWS EMR, Apache Spark, Play, Flask, JUnit, Hibernate, Apache Tapestry, Django REST Framework
  • Libraries/APIs

    Pandas, NumPy, Scikit-learn, Spark ML, JTS Topology Suite
  • Tools

    Git, GeoTools, Maven, SBT, ScalaTest, IPython Notebook, PyCharm, IntelliJ IDEA, Spark SQL, Eclipse IDE
  • Paradigms

    Functional Programming, Spatial Databases, Object-relational Mapping (ORM), Scrum, Object-oriented Programming (OOP), Kanban
  • Platforms

    Linux, Android, Java EE, Oracle, Windows, Apache Kafka
  • Storage

    JSON, Oracle 11g, Cassandra, PostgreSQL, DB, MongoDB
  • Other

    Machine Learning, Data Structures, GeoJSON, Apache Cassandra, Computational Geometry, Spatial Statistics, Apache Accumulo

Education

  • Master's Degree in Computer Science
    2016 - 2017
    Cornell University - Ithaca, New York (USA)
  • European Engineering Degree in Computer Science
    2008 - 2014
    Polytechnic University of Valencia - Valencia, Spain

To view more profiles

Join Toptal
Share it with others