Personal details

Luis M. - Remote back-end developer

Luis M.

Software Engineer
Based in: 🇪🇨 Ecuador
Timezone: Bogota (UTC-5)

Summary

I'm a software engineer with more than 10 years of experience. I have experience in a variety of languages (including: java, python, ruby on rails, golang, C# for Unity, Godot 4, php and even Solidity), a variety of frameworks (most of them web), knowledge in video games development, and a lot of scripting: one of my most important developments -which is still ongoing but in good roadmap- involves a new videogames console based on Banana Pi, Linux, old emulators and custom services of my own. I also have hands-on experience with data engineering (a custom service of our own, which could be compared to Airflow), data modeling (not just databases and SQL and so: I'm talking about statistical modeling), and some machine learning.

Perhaps the most important thing about my professional life so far can be described in these 4 commandments: Love, learn, take ownership, and share.

Work Experience

Software Engineer
Datagran | May 2021 - Present
SQL
MongoDB
Shell
Machine Learning
Google BigQuery
Big Data
Python 3
React
Google Cloud Platform
JavaScript
Spark SQL
RESTful API
Docker & Kubernetes

This the best project I worked on so far: A brand-new data engineering platform.

  1. Maintained legacy code, refactored code to a new version, and developed new features.
  2. Cloud Run orchestration. Kubernetes orchestration. Management and maintenance of pods.
  3. Development of data ingestion utilities from a wide variety of SQL databases, MongoDB, external API services (Facebook, Google, Shopify, Stripe, HubSpot, ...).
  4. Research on GCP features and integration.
  5. Deployment and database management.
  6. Research on new generative AI client features: new features involving custom code for data processing.
  7. Actively collaborating with front-end people regarding React browser code.
  8. Activelly collaborating with data scientists discussing new models and helping them to design the proper data pipelining.
  9. Discussing business strategy and new features.
  10. Actively handling big budget customers (both newcomers and existing ones), properly explaining our features.
  11. Knowledge administration: Documentation of all the components in our platform.
  12. Mentoring newcomes on good practices and our projects.
Lead Software Engineer
Freelance | Jan 2014 - Present
HTML/CSS
Django
MySQL
PostgreSQL
Python 3
JavaScript

A lot of freelance development in Django for small ad campaigns or customer-specific websites.

Fully taking the ownership of the project: from requirements to automated deployment and infrastructure management.

Education

Universidad Nacional del Noroeste de la Provincia de Buenos Aires
Bachelor's degreeInformation Technologies
Mar 2006 - Mar 2013

Personal Projects

Semperland Client & CacheIconOpenNewWindows
2013
MongoDB
Python 3
Solidity
Web3.py
This is essentially an ongoing EVM metaverse, whose front-end is implemented in Unity 3D. Actually, I'm developing the necessary components (the EVM part is completed, and the remote cache part is also completed -- there are some front-end parts that must be done and then this can be integrated to a 2D-experience metaverse which aims to allow easy crypto trading with a friendly interface).
Hawa VirtualPadIconOpenNewWindows
2023
Linux
Python 3
Godot Engine
An application that turns your Android device in a virtual GamePad (it works like a generic PC game pad). This project works via TCP communication against a server (currently only supported in Unix-like systems) which creates a virtual GamePad, and maps the commands received from the TCP client (in the Android device) to the server. (The repository for the server is this one: https://github.com/HawaTechnologies/virtualpad-server)

Certifications & Awards

Statistics & Data Science
MITx (MIT on EDX) | Dec 2020