Scroll To View More
Hire the top 3% of freelance developers
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
Portfolio
  • Spatially
    Scala, Java, Golang, Apache Spark, MongoDB, PostgreSQL, Python, Flask...
  • ATOS Inc.
    Java EE, Maven, Hibernate, Oracle DB, Tapestry Web Framework, HTML, CSS
Experience
  • SQL, 6 years
  • Java, 4 years
  • Android, 4 years
  • Scala, 2 years
  • Python, 2 years
  • PostgreSQL, 1 year
  • Machine Learning, 1 year
  • Cassandra, 1 year
New York, NY, United States
Availability
Part-time
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.
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: 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
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
  • Frameworks
    Machine Learning, Apache Spark, AWS EMR, Flask, Play, JUnit, Django REST Framework
  • Libraries/APIs
    Pandas, NumPy, Spark ML, Scikit-learn, JTS Topology Suite
  • Tools
    Spark SQL, Eclipse IDE, Git, IntelliJ IDEA, PyCharm, IPython Notebook, ScalaTest, SBT, Maven, GeoTools
  • Paradigms
    Kanban, Functional Programming, Spatial Databases, Object-relational Mapping (ORM), Object-oriented Programming (OOP), Scrum
  • Platforms
    Android, Linux, Apache Kafka
  • Storage
    JSON, PostgreSQL, Cassandra, Oracle 11g, MongoDB
  • Other
    Data Structures, GeoJSON, Spatial Statistics, Apache Accumulo, Computational Geometry
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
Hire the top 3% of freelance developers
I really like this profile
Share it with others