Experience

Freelancing

Website

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

    Website

    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

    Website

    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

    Website

    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

    Website

    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

    Website

    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

    Website

    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)

    Website

    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)

    Website

    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

    Website

    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)

    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

    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

    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

    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

    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
    rstar
    oh-my-bash
    jekyll-TeXt-theme
    jekyll-TeXt-theme
    serverless-plugin-git-variables
    Terraform AWS Provider

    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: β–“β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘