Experience
2023 — Now
California, United States
2017 — 2023
2017 — 2023
San Francisco Bay Area
● Designed and implemented multiple micro services in Java and NodeJs (queue consumers and publishers, REST APIs, DB access).
● Migrated all Skout.com services from AWS EC2 to AWS ECS to reduce deployment times and costs.
● Designed and implemented the backend for a 3rd party phone authentication system.
● Increased Skout.com resiliency by improving the downtime due to outages from %1 to ~%0.01 by doing forensics with logging, profiling, and telemetry tools, and implementing solutions.
● Led the optimization and refactoring of a messaging system that receives over 30M messages daily (over $500K in savings a year in DB costs).
● Refactored and optimized the user deletion process in order to comply with privacy regulations (GDPR, CCPA, etc) that allowed catching up with a backlog of 2.5 years to less than a day.
● Maintained the web site for Skout.com (one of The Meet Group networks).
● Engineered the reduction of infrastructure in order to reduce costs by implementing caching layers and tuning the configuration of different services.
● Enhanced and maintained the Skout integration to shared services across all The Meet Group Networks.
● Part of the on-call rotation for Skout and Tagged networks.
● Led technical interviews for senior candidates.
● Technologies and tools: AWS, Eclipse, IntelliJ, PHPStorm, VirtualBox, Mysql, Postgres, Rabbit, Redis, Memcached, DynamoDB, Elasticsearch, Splunk, New Relic, SignalFx, Jenkins, NodeJs, Javascript, Angular, Java, Python, PHP, git/Stash, Docker, PagerDuty.
2015 — 2017
2015 — 2017
San Francisco Bay Area
If(we) Inc. acquired by The Meet Group
● Contributed to the creation and maintenance of multiple services developed in different technologies.
● Designed and implemented multiple Hessian Protocol micro services in Java and PHP.
● Designed and implemented a messaging system for web and mobile clients that handles 20M messages per day.
● Led the migration of an old messaging system composed of 44TB of data into a new technology.
● Led and completed multiple security and database inconsistency problems inherited from old acquisitions.
● Collaborated in the enhancement of the Mongoose XMPP server with additional features (like Push messages, archiving, authentication, etc) required for an internal new shot project.
● Led the refactoring of all 3rd party authentication services and implemented new ones (including Facebook, Google+, Google Sign In, FB Account Kit, Instagram, etc).
● Collaborated in the launch of a new real-time video app called WeChill.
● Technologies and tools: Eclipse, IntelliJ, Vagrant, Virtualbox, Mysql, Oracle, Redis, Memcached, Logstash, Elasticsearch, Kibana, NodeJs, Javascript, Java, Python, PHP, Erlang, git/Stash, AWS, Docker.
2014 — 2015
Contributed with the creation and maintenance of multiple services developed in different technologies.
● Designed and implemented multiple REST services in different technologies.
● Designed and implemented queue communications systems based on publishers and workers under different platforms.
● Refactored and maintained old services based on new requirements or business logic changes.
● Designed and maintained Mysql and Cassandra databases including automated procedures for DB migrations.
● Implemented a python service used to read from the Journald logging system and forward the data to a centralized Elasticsearch.
● Designed and implemented a multi-threaded photo transcoder (using ImageMagick library) in order to optimize the throughput.
● Integrated the Facebook API into an internal service with customized functions.
● Designed and implemented the automated unit testing of the different services.
● Contributed and maintained a monitoring system based on riemann.io
● Technologies and tools: Eclipse, PhpStorm, IntelliJ, Vagrant, Virtualbox, Mysql, Cassandra, Journald, Elasticsearch, Kibana, RabbitMQ, NSQ, Eureka, NodeJs, Javascript, Java, Gradle, JNI, Python, PHP, git, Fedora, AWS, Riemann.io.
2009 — 2014
Buenos Aires (Argentina), Detroit (USA)
Created Stik.com from scratch as a founding member by defining technologies, and by developing features as needed.
● Defined, installed, configured, and maintained the AWS-EC2-based Infrastructure, composed of up to 15 servers of different sizes and configurations.
● Coordinated with third party consultants on the implementation of new/different technologies.
● Implemented and optimized a social search engine based on Sphinx, Mysql, and algorithms with working datasets of over 1.5B records.
● Tuned the database and storage media to enable load processing without service degradation.
● Integrated different APIs (Facebook, Linkedin, Twitter, Google, SalesForce, etc.) for authentication, synchronization, and personal data retrieval purposes, reaching ~180M users.
● Researched and evaluated different storage and indexing solutions; ultimately selected Sphinx for text indexing, Percona DB for relational data & write intensive transactions, and Redis for web session management.
● Collaborated on SEO optimization, reaching 2M indexed pages, 32K impressions, and 2.5K clicks per day.
● Led the initial development team while creating development processes, and while defining best practices, templates, and operating procedures to optimize IT project development.
● Developed metrics to test and monitor, ensuring steady improvement and detecting bottlenecks.
● Implemented tools for the customer retention solutions team.
● Technologies and tools: Eclipse, PHP (Zend, Doctrine, etc), Javascript (jquery, mootools, backbone, etc.), C++, MySQL/Percona, Sphinx, Ubuntu, AWS (EC2, EBS, Load Balancers, etc), Selenium, Python (Django).
Education
University of Buenos Aires
Bachelor of Science (BSc)
Ballester Schule
Bachiller
Goethe Schule