Hi! My name is Gonzalo Hirsch
I'm a Software Engineer (BS, MEng), certified AWS Solutions Architect Associate, and Full-Stack Engineer focused on developing clean, user-friendly, and fast experiences.
About Me
I'm a Full-Stack Software Engineer with more than five years of professional experience working on front-end and back-end projects. I have a passion for technology, incredible ideas, and teaching programming.
I studied Software Engineering (BS, MEng) at the Instituto Tecnológico de Buenos Aires (ITBA) and work as a Senior Software Engineer at Croud (UK). I'm also a certified Full-Stack Freelancer at Toptal and a Solutions Architect Associate from AWS. I'm also the first and former vice president and co-founder of IEEE's Computer Society ITBA Argentina branch here in Buenos Aires, Argentina.
Check out the blog!
A personal blog where I write about programming and insights I gain on software engineering and different technologies from the industry.
Experience
- Croud
- TWP
- ML Teacher
- NONCO
- Toptal
- CS ITBA
- NewCombin
- APIs Teacher
- Python Teacher
Senior Software Engineer@Croud (UK)
April 2023 - Present
Croud is a global, full-service digital agency that grows ambitious brands through reinvention.
- Designed and developed MLOps pipelines supporting propensity models, along with Google engineers and data scientists.
- Reduced Data Engineering deployment times to 3 minutes instead of hours or days by migrating infrastructure deployments to Terraform.
- Improved Data Science operational margins by 50% by standardising data warehousing for Google Analytics data.
My passion is building reliable and efficient software, algorithms, and experiences.
Featured Projects
Smart NFTs
Web App to automatically create, deploy, test, and view custom NFT Smart Contracts in just minutes. You can mint tokens and share them via Testnets and marketplaces like OpenSea.
Built using Vue 3 + Vite for the front-end and Serverless + TypeScript for the back-end. Hosted on AWS using a serverless API and an S3 bucket for the web app. Distributed using Cloudfront for API acceleration and front-end caching. Data is stored on a cloud-hosted, MongoDB cluster.
Snippit
Social network to share code snippets. Users can share and vote on code snippets uploaded by anyone, a rating system backs both the snippets and the users in order to boost confidence in the system. It offers high filtering capacities with the ability to perform fuzzy searches among the uploaded code.
A Web App (previously on http://pawserver.it.itba.edu.ar/paw-2020a-2/
, but the link is broken ever since) made with React as the front-end and a Java REST API backed by a PostgreSQL database. This is deployed on an Apache server.
Redirect API
A serverless API, similar to bit.ly, under my domain (redirect.gonzalohirsch.com
) used to add custom redirects to pages I want. It was built as a hobby using AWS services such as API Gateway, Lambda, DynamoDB, CloudFront, Route 53, and CloudWatch. Some example URLs are:
AI and ML
This repository contains implementations of multiple Neural Network designs and some search algorithms such as A*. Each codebase focuses on solving a particular problem. Neural Network designs are single perceptron, multilayer perceptron, Kohonen network, Oja network, and Autoencoders.
Game Development
Multiple games I developed as a freelancer and for entertainment. These games include:
- Fusecore is a First Person Shooter based on a Search & Destroy game mode.
- Asteroids is a copy of the arcade classic.
- Duck Fight is a duck jousting game based on the NFTs from the Nonconformist Ducks collection.
- Jason Mask Fight is a tournament simulation fight game based on the NFTs from the Nonconformist Ducks collection.
Proxy API
A serverless API to bypass CORS issues during web development. A pseudo-proxy to get resources that don't have CORS configured. Aimed to help integrate third-party resources or datasets. The only current use is https://proxy.gonzalohirsch.com/letterboxd to power the list of movies at the end of the page.
GitHub Profile Views
A serverless API to provide a badge for showing how many views your GitHub profile had. It renders an SVG badge with customizable colors to embed in your GitHub profile. It's possible to embed it on any site that offers markdown customization or an image URL. The project is open-source and free for everyone.
More Projects
Tree Hero VR
VR Android game published as a procedural experience playground on VR, in which I led the entire development process. It features a stylized vaporwave aesthetic. The game uses the Cardboard XR plugin for Unity (C#).
- VR
- Unity
- C#
- Android
Balloon Blaster VR
VR Android game published as a speed design experience on VR, in which I led the entire development process. The game uses the Cardboard XR plugin for Unity (C#).
- VR
- Unity
- C#
- Android
Analysis on MEV & Flashbots
Co-authored a post on mirror.xyz analyzing the current state of MEV in Ethereum and Flashbots' efforts to minimize its negative externalities.
- MEV
- Web3
- Blockchain
- Flashbots
VR Firefighter Simulator
VR Android game (unpublished) to simulate a firefighter experience. Took part in the entire development process. It ses the Cardboard XR plugin for Unity (C#) and Steam Audio (spatial audio).
- VR
- Unity
- C#
- Android
Web Backend Course
Designed & taught a free course on REST APIs with Python using Django, accompanied by a custom static page for content (content in Spanish).
- Python
- Django
- REST API
- Github Pages
- Course
Get in Touch
If you have something cool you want to work on or have a project in mind, send me an email or contact me on my social networks.