All Projects
‹ Leonardo Corona-Garza

AKTO
Full-Stack Web Freelance
January 2024 - June 2024
Led a software development team of three, building a web application for a COIL platform connecting 10+ universities.
Business & DevOps - Conducting function point analysis, creating SRS documents, and implementing agile project management methodologies.
T3 Stack - Developing a full-stack application using Next.js and tRPC in TypeScript, hosted on Vercel.
Supabase - Designing and implementing data models and object storage using Supabase and PostgreSQL.
My Role & Responsibilities
All three of us were in charge of specific tasks of both front and back end development. I was the leader of the team: managed requirements with the client, and time and cost analysis with function points. I also set and configured part of the hosting environment and repositories.
Technologies
- T3 Stack
- Next.js
- Supabase
Skills
- Function Points (Cost Analysis)
- SRS Documents

Agua MTY
Back-End Web Freelance
April 2023 - August 2023
Built the back end of an IoT application for Nuevo León’s water service company, resulting in improved efficiency of water delivery for small businesses, and data analytics for administrators.
Django Stack - Utilized Django REST Framework in Python, Docker, PostgreSQL, and JWT authentication.
REST Development - Built & documented the API schema, conducted end-to-end tests with automated scripts.
PEP8 - Ensured code quality by adhering to PEP8 standards.
My Role & Responsibilities
I was one of the four back-end developers of the project. My job was to design and build the REST API, given a prototype of the app. While my colleagues worked on IoT features, I implemented most of the endpoints, and wrote the documentation for the front end team. I also built for end-to-end testing within the Django project.
Technologies
- Django REST Framework
- JWT Auth
- Docker
- PostgreSQL
Skills
- API Design
- API Documentation
- Auto E2E Testing
Semitones is a minimalistic voice and instrument tuning app for iOS and iPadOS, aimed at providing precise information of detected pitches within the frequency spectrum, by naturally laying out notes in a staff and a rotating chromatic compass, helping music learners in the process. This was my app for the individual challenge at the Academy and also my winning submission for the Swift Student Challenge.
Uses more than SwiftUI to ensure a smooth experience. I utilized the CoreAnimation framework with UIKit to create the shapes and behavior of the tuning disk.
For pitch detection, I used functions from Accelerate to provide fast computations on arrays, since I wanted a constant analysis of sound.
The biggest challenge was the pitch detection algorithm.
Leveraged haptics to make the app more accessible for VoiceOver users.
My Role & Responsibilities
Since this was an individual project, I assumed both developer and designer roles.
Technologies
- SwiftUI
- UIKit
- CoreAnimation
- Accelerate
Skills
- Mobile Design
- Pitch Detection
Gallery
Click on an image to expand.




Online domino game using TypeScript & WebSocket as a personal project with my dad.
Our approach for this game was to use practically no web frameworks, just the Vite tool for bundling, and Node.js for the WebSocket server.
Play the block variant of dominoes with 1-4 players online. Share a game link with friends or join a public game.
The biggest challenge has been the computer (bot player) algorithm, that takes decisions based on many metrics, like the possibility to block opponents from playing.
The main distinctive factor of our game, compared to other web domino games, is mobile support (still in progress), and that players can place dominoes in any direction they want.
My Role & Responsibilities
While my dad worked mostly on HTML, I implemented much of the front and back end logic on TypeScript. I also designed the logo of the game. Lately, I've been working on mobile support, and Python deployment scripts. In the future, the game will be rewritten in Vue.
Technologies
- Vanilla JS API
- Vite
- Node.js
- Python
Skills
- Data Modeling
- Graphic Design
Gallery
Click on an image to expand.



The most ridiculous debate game you’ll ever play. Hear Me Out! is a multiplayer party game for Apple platforms, designed to play the living room, with the Apple TV and every player’s iPhone devices connecting automatically.
Game where players argue about the most absurd topics, like whether or not 100 random dudes could take down one gorilla.
For 3-6 players, with devices connected via the native MultipeerConnectivity framework.
Different pairs of players debate every round. Debaters use their iPhone to cast their arguments to the TV like a slideshow. Audience uses their iPhone devices to react with sounds & stickers, and vote at the end.
My Role & Responsibilities
I am one of the three developers of the project. When starting the project, I was mostly focused on managing the overall architecture, programming the connectivity functionality and linking it with the SwiftUI view models of the app. Then I designed some UI components for both AppleTV and iPhone.
Technologies
- Apple TV
- SwiftUI
- MultipeerConnectivity
Skills
- Public Presentation
- UX Testing
- Advanced SwiftUI Animations

DEVOTION
Project Management Web App
March 2024 - July 2024
DEVOTION (a play on Azure DevOps + Notion) is an application for painless project management, built with Angular & Django, capable of tracking nested projects & tasks, members and metrics. DEVOTION is aimed at elevating the ease of collaboration of student organizations at Tec de Monterrey, known for having diverse departments, projects and member roles.
Uses Google authentication, and integrates with the user's Google calendar.
Developed with the help of Tec de Monterrey professors and Perficient (software company), initially aimed at tracking the construction of a Formula SAE car. We extended the concept to work with just about any project.
Built with Angular for the front end, and Django REST Framework for the back end, with PostgreSQL as the database.
My Role & Responsibilities
My main position in this project was back end developer, since I am very familiar with REST API design and Django REST framework. However, I also designed all of the icons and visual animations of the app using Affinity Designer and DaVinci Resolve, and some front end components like the calendar views.
Technologies
- Angular
- Django REST Framework
- Google APIs
- Heroku
- Vercel
- PostgreSQL
Skills
- Agile Development
- Web Design
- API Design
- API Documentation
- Data Modeling
- Graphic Design
Gallery
Click on an image to expand.







An app for insight of the water quality of your neighborhood and city. Designed to explain the most important water metrics in a simple way, with relevant precautions and suggestions.
Interactive map - users can tap on delimited zones in the city and navigate to the respective quality information.
Elegant presentation - information for every parameter is displayed with charts that show their recommended ranges, and accompanied by dialogs with suggestions and links to more information.
Public drinking water - the map can also show the location of public fountains in the city. Tapping on a fountain opens Apple Maps with walking directions.
My Role & Responsibilities
For now, I am the sole developer of this project. The app currently displays hard-coded data for the city of Naples from an official source. We are looking to expand to the rest of Italy and creating a back-end that interfaces with resources from companies.
Technologies
- SwiftUI
- UIKit
- MapKit
- Swift Charts
Skills
- Mobile Design

Cybersecurity TEC
Role In Student Organization
January 2023 - December 2023
Cybersecurity TEC is an official cybersecurity student organization of Tec de Monterrey. I was Director of the Marketing department throughout 2023.
Led visual rebranding efforts, resulting in improved brand recognition and doubling of social media followers throughout 2023.
Designed many of the promotional material for the events, conferences and CTFs of the group. Created content using DaVinci Resolve, Pixelmator Pro, and Affinity Designer.
My main marketing campaign was for the 2023 edition of our annual cybersecurity congress, where we displayed video promotional material around the Tec campus’ electronic banners & screens.
My Role & Responsibilities
I was Director of the Marketing department throughout 2023, stepped down as Coordinator the next year.
Technologies
- DaVinci Resolve
- Pixelmator Pro
- Affinity Designer
Skills
- Graphic Design
- Video Editing
- Public Speaking
- Branding Documentation
Gallery
Click on an image to expand.




Developed and published a Python PYPI package for seamless interaction with Spotify’s web API, simplifying data retrieval and programmatic interaction with music.
spotifyatlas incorporates tools to programmatically access Spotify features like search queries, or automate user tasks like modifying your playlists. All in a clean, object-oriented style.
My Role & Responsibilities
Created the project and maintained by adding features of Spotify's API over time. Implemented documentation for methods in code, as well as a complete README for the repository.
Technologies
- Python
- PyPI
Skills
- Auto Unit Testing
- Library Development
- Library Documentation
Personal portfolio page built with TypeScript and Astro, showcasing my projects, skills, and experience.
Astro - This is a static site (just HTML), but built with components.
GitHub Pages - The site is hosted on GitHub Pages, and the source code is available on my GitHub profile.
My Role & Responsibilities
I am the sole developer of this project.
Technologies
- Astro
- TypeScript
- GitHub Pages
Skills
- Web Design