Moises Baly, Machine Learning Developer in New York, NY, United States
Moises Baly

Machine Learning Developer in New York, NY, 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. His top priority is having a rock-solid team. He believes that 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


  • Spatially
    Scala, Java, Golang, Apache Spark, MongoDB, PostgreSQL, Python, Flask...
  • ATOS Inc.
    Java EE, Maven, Hibernate, Oracle DB, Tapestry Web Framework, HTML, CSS



New York, NY, United States



Preferred Environment

IntelliJ IDEA, Linux

The most amazing...

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


  • Software Engineer

    2015 - 2016
    • 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: Scala, Java, Golang, Apache Spark, MongoDB, PostgreSQL, Python, Flask, Apache Cassandra, Accumulo, SBT, Maven, JTS Topology Suite, GeoTools, Geowave
  • 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: Java EE, Maven, Hibernate, Oracle DB, Tapestry Web Framework, HTML, CSS


  • 2D Bin Packing Library for Irregular Pieces (Development)

    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)

    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)

    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.


  • Languages

    Scala, Python, Java, SQL
  • Frameworks

    AWS EMR, Apache Spark, Play, Flask, JUnit, 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, Apache Kafka
  • Storage

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

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


  • 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