About me

Senior Software Engineer with 10+ years industry experience and 3+ years leading a team.
I worked many years in the mobile games industry for Jam City, first as Game Developer on several projects and then as a Lead of Development in two different games.
Nowadays, I work as a Full Stack Web Developer, mainly focused on Back End development, in the e-commerce industry for Mercado Libre.

Experience overview

Some challenges that I encountered throughout my career were:

  • Team training and best practices implementation.
  • Working under pressure and teaming up with Google to create a demo version for an important international conference.
  • Take over the role of Project Manager.
  • Successful implementations in a code with a high maturity level, made in San Francisco.

What I'm doing

  • Software architecture design

    Software architecture design

    Design of highly performant, scalable and secure software architectures.

  • Web development

    Web development

    High-quality development of sites at the professional level.

What I used to do

  • Games

    Games

    Professional development of games for web browsers, iOS, Android and Amazon devices.

  • Mobile apps

    Mobile apps

    Professional development of iOS, Android and Amazon applications.

Skills

  • Go
    Go
  • JavaScript
    JavaScript
  • TypeScript
    TypeScript
  • HTML5
    HTML5
  • CSS3
    CSS3
  • Python
    Python
  • SQL
    SQL
  • Bash
    Bash
  • C#
    C#
  • C
    C
  • AS3
    AS3
  • C++
    C++
  • Java
    Java
  • Git
    Git
  • React
    React
  • Docker
    Docker
  • Postgres SQL
    Postgres SQL
  • Datadog
    Datadog
  • New Relic
    New Relic
  • Kibana
    Kibana
  • Jenkins
    Jenkins
  • BigQuery
    BigQuery
  • Selenium
    Selenium
  • Tableau
    Tableau
  • Remix
    Remix
  • Node JS
    Node JS
  • HUGO
    HUGO
  • Unity
    Unity
  • Github
    Github
  • Gitlab
    Gitlab
  • Terminal
    Terminal
  • JIRA
    JIRA
  • Trello
    Trello
  • Slack
    Slack
  • Postman
    Postman
  • VS Code
    VS Code
  • Goland
    Goland
  • WebStorm
    WebStorm
  • PyCharm
    PyCharm
  • IntelliJ
    IntelliJ
  • Rider
    Rider
  • Sublime Text 3
    Sublime Text 3
  • Charles
    Charles

A little more about me

Languages proficiency

Languages proficiency

Spanish

Spanish - Native

English

English - Full professional

German

German - Elementary

Nationalities

Nationalities

Argentinian

Argentinian - Born

Italian

Italian - Citizenship

Career

Education

  1. Master's Degree in Information Technology

    University of Palermo - Buenos Aires, Argentina

    2022 - Present

    The Master's Degree trained me in corporate software architecture topics and allowed me to access advance training within the computer science discipline. The set of subjects combined the strategic vision focused in technology and the trends in the development of software.
    Also, during the career I've been researching about different topics and written papers about them.

  2. Bachelor's Degree in Computer Science

    University of Palermo - Buenos Aires, Argentina

    2012 - 2018

    The career taught me the knowledge and abilities to organize, direct and undertake software projects. It was mainly focused in the software development process with all its different edges and technologies.
    I worked on many projects during the career, most of them are open source and are uploaded in my Github. Having worked on these projects during the studies and working at the same time in the software development industry, helped me learn key skills such as teamwork and time management when working to tight deadlines.

Work Experience

  1. Mercado Libre

    Mercado Libre

    November 2021 - Present
    1. Senior Full Stack Developer

      March 2023 - Present

      I was one of the main technical referents of the project. I was in charge of the main new features, analyzing them and creating the technical documents which were used as a base for the further development.
      Together with other referents of the team, we carried out different proofs of concept to validate the viability of the different solutions, and choose the one that best suits the pre-established business rules.
      Helped to improve the technical knowledge of the team by implementing the base document of the code conventions and best practices, and creating trainings of different topics.
      Participated in the interviews to hire new people for the team.
      In addition to these tasks, I continued to perform the tasks I had when I was a Full Stack Semi Senior, mainly involved on the development of the most challenging tasks of each quarter.

      Technologies:

      Go, Typescript, Javascript, React

    2. Semi Senior Full Stack Developer

      July 2022 - March 2023

      Designed and developed highly performant, scalable and secure web pages, from the microservices of the back end to the views of the front end.
      Participated in the code review processes.
      Analyzed new features and created technical documents which were used as a base for the further development.
      Helped to implement best practices and trainings for the rest of the development team.

      Technologies:

      Go, Typescript, Javascript, React

    3. Semi Senior Back End Developer

      November 2021 - July 2022

      Helped in the design and development of highly performant, scalable and secure microservices.
      Participated in the code review processes and helping with the analysis of the features.
      Contributed to establish better code conventions and testing guidelines.
      Helped in the onboarding process of the new members to the team.

      Technologies:

      Go

  2. Jam City

    Jam City

    January 2012 - November 2021
    1. Game Development Leader

      December 2017 - November 2021

      Lead Engineer of a team in charge of the maintenance and development of a mobile game called "Family Guy: Another Freakin Mobile Game" (iOS & Android).
      In charge of the analysis of the new features that will be included in the game, translating them into UML, sequence or flow diagrams and creating all the necessary tasks to complete the development.
      Managed the development team and the communication with the other departments of the project.
      Main code reviewer of the game and promoter of the best development practices.
      Participated in the interviews to hire new people for the team.

      Technologies:

      Action Script 3, Python, JavaScript, Bash, JIRA

    2. Senior Game Developer

      January 2016 - December 2017

      Developed and maintained many games. Participated in several projects, within which are "Panda Pop" (iOS & Android) and "Juice Jam" (iOS & Android).
      Developed basic features such as new events, the implementation of new characters, new objects, etc.
      Participated in the estimation of the time and work necessary to complete the new features.
      Implemented some functionalities that were integrated for the first time in a game of the company.

      Technologies:

      Action Script 3, C#, Unity, Python, JavaScript, Bash

    3. Semi Senior Game Developer

      December 2014 - January 2016

      Participated in the development of many games, most of them written in Action Script 3.
      Learned main concepts and processes of working in a development team.
      Got involved in the development some Unity games.

      Technologies:

      Action Script 3, C#, Unity

    4. Junior Game Developer

      January 2012 - December 2014

      Worked porting a game from iOS to Android. Learned C++ during the process.
      Helped with the creation of a games for Android, developed in Java.

      Technologies:

      Java, C++, Objective-C

Certifications

Courses

Contests

Participations

  • Advent of Code

    (Github)

    2021

  • Advent of Code

    (Github)

    2019

  • Mercado Libre IT Challenge

    (Github)

    2018

  • Hackatrix (Belatrix)

    2017

  • ACM ICPC (International Collegiate Programming Contest)

    2015

Projects

  • Live Demo

    Flights

    Flights

    Tableau dashboards created to analyze a dataset of flights over US territory during the year 2023, with the primary goal of learning to use Tableau.

  • Explore Repository

    Overpass

    Overpass

    Using Docker and Bash to build and run a performance optimized Overpass API image, obtained from the mmd-osm/Overpass-API repository.

  • Live Demo

    Umbrella

    Umbrella

    Wallpaper for the Wallpaper Engine based on the RainEffect repository, modified to see the weather forecast in real time.

  • Live Demo

    Timer

    Timer

    Simple countdown timer mainly created to study the combination of the technologies Typescript, React with hooks and Redux.

  • Live Demo

    Mahjong

    Mahjong Solitaire game made in Unity and coded from scratch in one month and a half.

  • Live Demo

    Personal Page

    Personal Page

    Personal Page based on the @codewithsadee vCard repository, modified to adapt it to my needs.

  • Explore Repository

    Twitter News

    This application gets the most popular tweets of the moment and creates news based on them, using Markov's Chains and Natural Language Processing.

  • Explore Repository

    Set

    Set Theory language compiler created from scratch with Python. The language is explained in the README of the repository.

  • Explore Repository

    Application that uses sockets from the Berkeley API to establish a connection between a server and a client. In this case the client is a web browser.

  • Explore Repository

    Compiler JS

    The idea of this project was to create a compiler, with all its parts, from scratch. Also, it was coded in ES5 and ES6, because I was studying the differences between both EcmaScript versions.