It's me!

Víctor Zúñiga M.

Just like on Twitter, this actually means absolutely nothing. But it looks fancy.
  • Currently in Montréal, Canada
  • He/Him

My portfolio

Here's a sample of some projects I've worked on. Unfortunately, most of these are private systems, so I'll show screenshots only when possible.

2024

Renovation of public sector website (Laravel + React)

I worked on a project to make a new version of the website for the government sector. The project was done in React, Laravel, and Material UI. First, I recreated the base of the project using the latest versions of React and MUI (to avoid using deprecated and insecure libraries). Then, we followed a new graphic design from Figma views, which were translated to MUI (Material UI). I created new components, and made adjustments to the behavior of the UI to satisfy the new requirements of the client. Everything was deployed in a VPS for QA, and I made the necessary changes in Docker and GitLab CI/CD config files (.yaml) to simplify these deployments.

ReactLaravelMUI (Material UI)DockerGitLab CI/CD
2023

Workshops on Document Management in Sharepoint Online

I've been the instructor in a series of workshops via Zoom for a client that uses the document management system I've been working on since 2021. Some workshops have been aimed at users, but most of them have been aimed at the technical counterpart (Sharepoint Online administrators, developers, etc.). The workshops have been successful, and have helped the client understand the system and the tools that support it, and to make better decisions about future developments and improvements.

Sharepoint OnlineVue.jsPower Automate
2023

Reservation system

I worked on the design, architecture and part of the development of a reservation system. The system was developed using Laravel as an API, and Next.js as a frontend, and had 2 big challenges: being compatible with multiple types of events (such as tours, sports competitions, virtual events, etc.), and that it must have offline capabilities. To achieve this, I designed many of the processes to be "offline-first", and by using Workbox and Service Workers, I turned the application into a Progressive Web Application (PWA).

LaravelNext.jsReactPWABootstrapTailwind CSSPostgreSQLServerlessAWS LambdaAWS AmplifyAWS S3
2023

Power BI dashboards for tourism bulletins

I developed Power BI dashboards for a client that needed to visualize data for planning in the tourism industry, targeting different public and private organizations in a certain geographical area. The data was obtained from different sources, such as surveys, open government data, Google Trends and Google Analytics. Multiple dashboards were made, matching each upcoming tourism season.

Power BI dashboards for tourism bulletins, screenshot 1
Power BI dashboards for tourism bulletins, screenshot 2
Power BIDAXPower Query
2023

Consulting and Migration from Google Universal Analytics to Google Analytics 4

I worked for a government client that captures statistics from different events on their website, as part of a government-wide program. Then, documents were elaborated with suggestions for possible improvements to the website for better data capture. The project was successful, and the client was able to continue using Google Analytics without issues.

Google AnalyticsGoogle Tag Manager
2023

Sales data processing and display system

I worked on the development of a system that processes Excel files with sales information from a company in the real estate sector, which then delivers visualizations and statistics to its investors. The view for each investor was personalized, as the details of the investments were different for each one. The system was developed with Laravel and React.js, and takes advantage of the Chart.js library to display the data. Currently the system is offline by decision of the client

LaravelReact.jsChart.jsBootstrapPostgreSQL
2022

Landing page for a company's Joint Ventures department

I worked on the development and deployment of a small web system that consists of a landing page with a contact form, along with an administration area where the page's content can be modified, and the option to download all the contact data up to that point. The site has many accessibility tools (such as Text-to-speech, font size change), theme change (dark and light) and multiple languages. It was developed with Laravel and React, and was deployed on Azure App Service.

LaravelReact.jsBootstrapAzure App Service
2021-2023

Sales information capture and analysis system in Django

I've worked as a maintainer of an existing company system, which captures sales information from different products from a client and its competitors (from public data), and then shows comparisons, statistics and possible decisions to make to improve its competitiveness (such as price changes, or new SKUs). The system was developed in Django, and uses libraries such as Pandas for data processing. I've worked on the development of new features, bug fixes, and maintenance of the server where it is hosted (VPS with Linux).

DjangoPandasBootstrapVue.jsPrimeFacesPostgreSQLUbuntu Linux
2021-2023

Document management system in Sharepoint Online

I developed a document management system in Sharepoint Online for a client who needed to renew an existing document management system, but had flaws, little flexibility, and a poor user experience. The system was developed using Sharepoint Online and a frontend with Vue.js, and Power Automate was used to support the system with certain processes. The implementation of this system was successful, and over time more features were added, and hundreds of documents per month are now handled without issue.

Sharepoint OnlineVue.jsPower Automate
2020-2023

Innovation projects management system in Sharepoint Online

I developed this system for a client that organizes internal contests to capture new ideas and projects across their company. The system was developed using Sharepoint Online and a frontend with Vue.js, and allows not only to upload different types of projects, but also to evaluate them, rank them, manage the contests, and generate printable documents from them. A dashboard was also created (with Power BI) to visualize the projects, their progress, their classification and their evaluation. The implementation of this system was successful, and over time more features were added, and the system has adapted to the client's organizational changes. The system is still in use, and hundreds of projects are handled in each contest.

Sharepoint OnlineVue.jsPower AutomatePower BIDAXPower Query
2020-2021

Tour reservation system

I worked on the maintenance and improvement of an existing tour reservation system. The system used Laravel and a mix of static pages with jQuery, and pages with Vue.js. In addition to making fixes and new features, the observability and monitoring of the system was improved, implementing better event logging and additional administration tools. In addition, a new payment method was implemented for the e-commerce section (Mercadopago). Currently the system is online, but the client chose to sell it to another company, which does its maintenance.

LaravelVue.jsjQueryBootstrapMercadopagoPostgreSQLUbuntu Linux

(c) Víctor Zúñiga M, 2024. - - Website inspired by Polywork profiles.

Made using Next.js, TailwindCSS, and daisyUI