Scroll To View More
Moises Baly

Moises Baly

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
  • SQL, 6 years
  • Java, 4 years
  • Android, 4 years
  • Scala, 2 years
  • Python, 2 years
  • Machine Learning (ML), 1 year
  • PostgreSQL, 1 year
  • Cassandra, 1 year
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
    ATOS Inc.
    2014 - 2015
    • 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, SQL, Python, Java
  • Frameworks
    JUnit, Play, Flask, AWS EMR, Apache Spark, Django REST Framework
  • Libraries/APIs
    Spark ML, JTS Topology Suite, Scikit-learn, NumPy, Pandas
  • Tools
    GeoTools, Maven, SBT, ScalaTest, IPython Notebook, PyCharm, IntelliJ IDEA, Git, Eclipse IDE, Spark SQL
  • Paradigms
    Spatial Databases, Scrum, Object-oriented Programming (OOP), Functional Programming, Kanban
  • Platforms
    Linux, Android, Apache Kafka
  • Storage
    Object Relational Mapping (ORM), Oracle 11g, Cassandra, PostgreSQL, JSON, MongoDB
  • Misc
    GeoJSON, Machine Learning (ML), Data Structures, Apache Accumulo, Spatial Statistics, Computational Geometry
  • Master's Degree in Computer Science
    Cornell University - Ithaca, New York (USA)
    2016 - 2017
  • European Engineering Degree in Computer Science
    Polytechnic University of Valencia - Valencia, Spain
    2008 - 2014
I really like this profile
Share it with others