Agustin Herrera

Agustin Herrera

Software Engineer with a passion for building web applications and solving complex problems.

About Me

I’ve been a Linux user for 4 years, and I’m passionate about open-source software. I love customizing my workflow with Vim and mechanical keyboards. When I'm not coding, I'm diving deep into new technologies or optimizing my development environment.

Education

Pontificia Universidad Católica de Chile

Bachelor in Engineering (Expected Jul 2025)

Major: Software Engineering

Minor: Scientific and Technological Foundations of Computing

Relevant Coursework

Data Structures and Algorithms
Operating Systems & Networks
Database Management Systems
Software Engineering
Web Technologies and Applications
Architecture of Software Systems
Computer Architecture
Distributed Systems
Advanced Web Design
Recommender Systems
Visualization of Information
Artificial Intelligence
Logic for Computer Science
Theory of Automata
Discrete Mathematics
Testing
Information Technology Project Management
Capstone: Specialty Project
Design and Analysis of Algorithms

Projects

Full-Stack Energy Monitoring App for Ruff

Sep 2024

Developed a full-stack application for Ruuf to monitor and analyze energy usage. Served as backend administrator, managing server-side logic and database integration.

Containerized Application Deployment

Jul 2022

Containerized a full-stack application with Docker Compose and deployed it on AWS, demonstrating scalable deployment and management of services in a cloud environment.

Multiplayer Video Game Development

Nov 2022

Created a multiplayer video game using React for the frontend and PostgreSQL for backend deployment. Hosted on Heroku and Netlify for an interactive gaming experience.

University Car Sharing and Logistics Platform

Jul 2021

Developed a Ruby on Rails application to facilitate car sharing among university students and staff, deployed on Heroku for reliability and accessibility.

Blackjack Card Counter

Jul 2020

Created a blackjack card counter using Python and probability theory to update the perfect play strategy based on the remaining cards in the deck.

Personal Portfolio

Nov 2024

Designed and developed a personal portfolio to showcase my projects, skills, and experience. Built with HTML, CSS, and JavaScript, and hosted in GitHub Pages for ccessible viewing.

Work Experience

Software Engineering Intern - Lolocar.com, Santiago, Chile

Aug 2023 – Dec 2023

  • Engineered robust and scalable RESTful APIs to accurately compute toll charges owed by renters, ensuring seamless integration with existing systems and improving operational efficiency.
  • Architected and implemented sophisticated admin panels for internal use, enhancing user experience and enabling real-time data management.
  • Led deployment of applications on Google Cloud Services, optimizing performance and improving deployment speed and reliability by 20%.

Ski Lift Operator - Vail Keystone, CO

Dec – Mar 2021, 2022, 2023

  • Operated and maintained ski lifts during peak winter seasons, ensuring safety and efficiency for thousands of guests daily.
  • Provided exceptional guest service, addressing any concerns promptly to enhance the overall resort experience.
  • Coordinated with lift operators, maintenance team, and ski patrol to ensure guest safety.

Skills

Programming Languages

Python, JavaScript, TypeScript, C, C++, C#, Go, Lua, R, Ruby, Shell Script

Frontend Technologies

HTML5, CSS3, Bootstrap, Vue.js, React, React Native, Svelte, Angular, Angular.js

Backend Technologies

NodeJS, NestJS, Next JS, Django, Rails

Databases

MySQL, Postgres, Firebase

DevOps & Cloud Platforms

AWS, Google Cloud, Heroku, Netlify, Nginx, Docker, Raspberry Pi, Pi-Hole

Machine Learning & Data Science

Anaconda, Pandas, NumPy, Matplotlib, PyTorch, scikit-learn, Scipy, TensorFlow

Version Control & CI/CD

Git, GitHub, GitHub Actions

Tools & Frameworks

Vim, LaTeX, Markdown, JWT, NPM, .Net