Experience
Freelancing
Freelance Software Engineer ( Jan 2013 - Present )
Delivered software engineering services to multiple clients since 2013. Developed independent work ethic, time management, and focus on deliverables. Exposure to diverse engineering teams and technologies.
Pipedream
Software Engineer ( Aug 2022 - Present )
- Area: Engineering
- Team: Adoption/Acquisition
Developed key features like RBAC and in-app surveys for a low-code integration platform. Refactored Ruby on Rails backend to improve code maintainability and streamline user context. Addressed critical bugs impacting new customer adoption.
Altitude-Sports
Staff Software Engineer ( Sep 2020 - Jul 2022 )
- Area: Engineering
Led the Platform team, developing core services like Temporal and Kubernetes. Contributed to inventory, order management, and marketplace software development. Interviewed and shaped technical assessments for back-end and DevOps engineers.
Amazon Web Services
Software Development Engineer ( Oct 2019 - Sep 2020 )
- Area: Databases
- Team: Elasticache
Developed leader election mechanism based on Raft for MemoryDB, an ElastiCache data persistence project. Improved team proficiency in C++17 and GoogleTest, emphasizing OOP best practices. Participated in on-call rotations, resolving high-impact incidents for key customers.
Amazon Web Services
Software Development Engineer ( Jan 2018 - Oct 2019 )
- Area: Payments
- Team: Non-Payment Suspension
Developed and maintained AWS Payments systems, focusing on non-payment suspension. Contributed to a large-scale re-architecture project using event-driven architecture and AWS-native components. Improved operational efficiency and reduced customer pain points.
Intel
Software Engineer ( Aug 2015 - Apr 2016 )
- Area: Security
- Team: Data eXchange Layer
Developed a FIPS 140 compliant version of the Data eXchange Layer (DXL) service. Researched and integrated FIPS-certified libraries into the existing codebase. Enabled commercialization of DXL to US government institutions.
Vates
Software Engineer ( Sep 2014 - Apr 2015 )
- Area: Arris account
Software Engineer for Arris set-top box firmware refactoring project. Analyzed codebase and abstract interface documentation. Developed proofs-of-concept prior to project termination.
ClariPhy (now Marvell)
Lead Software Engineer ( Dec 2013 - Sep 2014 )
- Area: Embedded Systems R&D
- Team: Software Development
Led re-architecture of embedded development platform for muxponder product. Modernized codebase to C++ and implemented unit tests, enabling faster development. Leveraged virtual memory to simplify software development cycle.
ClariPhy (now Marvell)
Senior Engineer (B) ( Aug 2012 - Dec 2013 )
- Area: RTL Design
- Team: Digital Signal Processor
Senior Engineer in RTL Design for DSP modules in optical communication systems. Developed automation tools for Verilog module testing, reducing regression time. Validated C++ to Verilog translations, improving the development lifecycle.
Hewlett-Packard
Security Consultant ( Apr 2010 - Aug 2012 )
- Area: Global Information Services
- Team: Leveraged Accounts (Central US)
Security Consultant role focused on access management for diverse client systems. Improved team performance from severe SLA violations to sustained compliance. Mentored new hires and led daily operations.
Education
Academic
Computer Engineering ( Mar 2004 - Mar 2012 )
- Institution: Universidad Nacional de Cordoba
- Level: MSc
- Link
MSc in Computer Engineering from UNC. Completed advanced coursework and research in relevant areas. Graduated in 2012.
Business Administration ( Mar 2011 - Sep 2012 )
- Institution: Universidad Empresarial Siglo 21
- Level: Degree
- Link
Completed a Business Administration degree program. Focused on core business principles and management strategies. Universidad Empresarial Siglo 21, 2011-2012.
Business Administration ( Mar 2013 - Dec 2014 )
- Institution: Universidad Empresarial Siglo 21
- Level: MBA
- Link
MBA focused on business administration. Universidad Empresarial Siglo 21, 2013-2014.
Digital Marketing ( Mar 2015 - Dec 2015 )
- Institution: Universidad Nacional de Cordoba
- Level: Degree
- Link
Digital Marketing Degree from Universidad Nacional de Cordoba. Focused on core marketing principles and digital strategy. Completed in December 2015.
Certifications
Certified Kubernetes Application Developer (CKAD)
- Area: Kubernetes
- Official certification page
- Issued on: May 2, 2021
- Expires on: May 2, 2024
- Link to certificate
Certified Kubernetes Application Developer, validating expertise in container orchestration. Demonstrated proficiency in designing, building, and deploying cloud-native applications on Kubernetes. Certification active from 2021-05-02 to 2024-05-02.
Courses and Specializations
Algorithms Specialization
- Institution: Stanford University
- Issued on: May 20, 2020
- Link to certificate
Completed Stanford's Algorithms Specialization, focusing on core data structures and algorithms. Mastered sorting, graph theory, and dynamic programming techniques. Verified certificate earned May 2020.
Functional Programming in Scala
- Institution: Γcole Polytechnique FΓ©dΓ©rale de Lausanne (EPFL)
- Issued on: Dec 22, 2018
- Link to certificate
Completed a rigorous functional programming course in Scala. Learned advanced techniques in immutability, recursion, and higher-order functions. Verified by Coursera in December 2018.
Deep Learning
- Institution: DeepLearning.AI
- Issued on: May 20, 2020
- Link to certificate
Completed a rigorous five-course specialization in deep learning. Gained expertise in neural networks, convolutional networks, and sequence models. Applied learned concepts to build and train deep learning models.
Machine Learning on Google Cloud
- Institution: Google
- Issued on: Oct 14, 2018
- Link to certificate
Completed a rigorous machine learning specialization on Google Cloud. Developed skills in TensorFlow, cloud deployment, and data analysis. Demonstrated proficiency by earning a verified Coursera certificate.
Data Science
- Institution: Johns Hopkins University
- Issued on: Jul 30, 2018
- Link to certificate
Completed rigorous Data Science Specialization from Johns Hopkins University. Covered statistical inference, regression models, and machine learning. Verified certificate earned July 2018.
Projects
Authored
Shopify Terraform provider
A Terraform provider originally created to manage Shopify webhooks. The project
was forked from an unmaintained one
(edahlseng/terraform-provider-shopify),
improved and made production-ready during my tenure at
Altitude-Sports.
Salesforce Webhooks
The purpose of this package is to provide a convenient interface to the Salesforce API in order to create or delete webhooks in the Salesforce platform. It offers a simple interface to create basic webhooks for “created”, “updated” or “deleted” events on any SObject type (although such types must be triggerable, as specified by an SObject’s metadata)
I created this project from scratch to develop Salesforce components for Pipedream. It allows these components from receiving Salesforce events instantaneously by leveraging the Apex platform to execute code on Salesforce that reacts to events and sends them over to a specified endpoint via an HTTP POST request.
Open Source Contributions
I am an advocate of open source software, which sometimes lacks some feature that I need, or I encounter bugs that impact my specific use cases. Whenever possible, I contribute back to the software I use by addressing those needs I mentioned, either by implementing a fix, filing an issue, or reviewing a PR.
These are some of the projects to which I contributed:
Sentry
- Repository
- Language: Python
rstar
- Repository
- Language: Rust
oh-my-bash
- Repository
- Language: Bash
jekyll-TeXt-theme
- Repository
- Language: HTML
jekyll-TeXt-theme
- Repository
- Language: HTML
serverless-plugin-git-variables
- Repository
- Language: Javascript
Terraform AWS Provider
- Repository
- Language: Go
Technical Skills
Programming Languages
Below is a list of all the programming languages with which I spent considerable time making something of relative value (either professionally, academically or as a hobby or side project). I’m particularly curious when it comes to unknown (to me) programming languages, and so I played around with more languages than I can remember. This means that the list is not an exhaustive one, but it’s useful in this context.
NOTE: this list is sorted by preference, from higher to lower.
Python
- Level: π’
- Years of experience: 16
- Preference: ββββββββββ
Javascript
- Level: π’
- Years of experience: 9
- Preference: ββββββββββ
Terraform
- Level: π‘
- Years of experience: 3
- Preference: ββββββββββ
Go
- Level: π‘
- Years of experience: 3
- Preference: ββββββββββ
Scala
- Level: π‘
- Years of experience: 2
- Preference: ββββββββββ
Clojure
- Level: π΄
- Years of experience: 1
- Preference: ββββββββββ
Rust
- Level: π‘
- Years of experience: 1
- Preference: ββββββββββ
Java
- Level: π‘
- Years of experience: 5
- Preference: ββββββββββ
C/C++
- Level: π‘
- Years of experience: 18
- Preference: ββββββββββ
Ruby
- Level: π‘
- Years of experience: 1
- Preference: ββββββββββ
PHP
- Level: π‘
- Years of experience: 3
- Preference: ββββββββββ
Infrastructure
These are the most important pieces of infrastructure software that I’ve worked with. Please note that the amount of tools used in this context can be quite large, so I’m only listing the tools at a very high level.
Operating Systems
Linux
- Level: π’
- Years of experience: 20
- Preference: ββββββββββ
Container Management
Kubernetes
- Level: π’
- Years of experience: 4
- Preference: ββββββββββ
Docker
- Level: π’
- Years of experience: 8
- Preference: ββββββββββ
Build Systems
Bazel
- Level: π‘
- Years of experience: 1
- Preference: ββββββββββ
Make
- Level: π’
- Years of experience: 17
- Preference: ββββββββββ
CMake
- Level: π‘
- Years of experience: 3
- Preference: ββββββββββ
Cloud Computing
Google Cloud Platform (GCP)
- Level: π‘
- Years of experience: 8
- Preference: ββββββββββ
AWS
- Level: π’
- Years of experience: 8
- Preference: ββββββββββ
Heroku
- Level: π‘
- Years of experience: 1
- Preference: ββββββββββ
CI/CD
Github Actions
- Level: π‘
- Years of experience: 2
- Preference: ββββββββββ
CircleCI
- Level: π’
- Years of experience: 5
- Preference: ββββββββββ
Travis
- Level: π‘
- Years of experience: 1
- Preference: ββββββββββ
Version Control
Git
- Level: π’
- Years of experience: 7
- Preference: ββββββββββ
Subversion
- Level: π‘
- Years of experience: 5
- Preference: ββββββββββ