Guim Gonzalez, Developer in Barcelona, Spain
Guim is currently unavailable

Guim Gonzalez

Bio

Guim is a Flutter and JavaScript developer with a deep knowledge of Google Cloud technologies. He's worked as a lead developer and CTO on multiple app projects. He's developed several mobile apps in different industries, such as education, sports, and health. Guim can code and integrate features such as in-app payments, social networking, deep linking, push notifications, analytics and tracking, web apps, websites, etc. He always follows the best practices and understands business needs.

Portfolio

Kuddl
Flutter, Dart, TypeScript, Astro, Node.js, JavaScript, Google Cloud, Firebase...
BeJao
Flutter, Dart
Xatet Technologies
JavaScript, Flutter, Mobile Development, Firebase, Google Cloud, Leadership...

Experience

  • JavaScript - 5 years
  • Firebase - 3 years
  • Flutter - 3 years
  • Dart - 3 years
  • Mobile Development - 3 years
  • Leadership - 2 years
  • Google Cloud Functions - 2 years
  • Google Cloud - 2 years

Preferred Environment

MacOS, Flutter, JavaScript, Visual Studio Code (VS Code), Google Cloud, Firebase, Google Cloud Functions, Dart, Astro, TypeScript

The most amazing...

...thing I've developed is "Solfy," an indie app that teaches music theory and helps create a practice routine for piano students.

Work Experience

CTO

2024 - PRESENT
Kuddl
  • Developed an ecosystem of more than 20 web funnels to drive sales into the apps and filter only the highest quality users (those paying before entering the educational service).
  • Launched more than five educational apps using the same architecture underneath my own framework to create fast apps in a Duolingo learning style.
  • Drove more than 2x revenue per day with the entire ecosystem by engaging users to renew subscriptions over three months.
Technologies: Flutter, Dart, TypeScript, Astro, Node.js, JavaScript, Google Cloud, Firebase, Analytics

Senior Flutter Developer

2023 - 2024
BeJao
  • Created several fitness apps for different influencers using flavors to have the same codebase and components for all of them.
  • Used the latest Flutter best practices and architectures and focused on quality.
  • Integrated several complex services with flavor variations such as deep linking, project configurations, analytics and tracking, push notifications, etc.
Technologies: Flutter, Dart

Flutter Full-stack Developer

2020 - 2023
Xatet Technologies
  • Developed several mobile applications implementing features like micro-payments, deep linking, chat, social network components, push notifications, offline strategies, and more.
  • Led a team of five people, divided between Madrid and Barcelona. We organized ourselves remotely and efficiently, distributing tasks according to each person's strengths.
  • Followed best coding practices and the newest Flutter architecture to write the most reusable and easy-to-maintain code.
Technologies: JavaScript, Flutter, Mobile Development, Firebase, Google Cloud, Leadership, Teamwork

Flutter Developer

2022 - 2022
Sullivan Digital Pty Ltd
  • Developed a Flutter mobile app for Australian farmers to control and monitor their plantations.
  • Created an offline feature with automatic timer-based sync with the server to avoid data loss when farmers work in the field.
  • Created a Google Maps tile layer to display custom shapes showing the different farm areas or blocks.
Technologies: Flutter, Android, iOS

Full-stack Developer

2021 - 2021
DEGLAZE CORP.
  • Developed an API for recipe parsing to fetch and transform Schema.org data from recipe websites, either server-side rendered or client-side rendered.
  • Developed the whole website with third-party authentication, user roles and permissions, and all the Firestore and Cloud Functions setup.
  • Developed a recipe editor with drag and drop features, smart ingredients handling, and instruction dependencies with a graph visualization of the steps.
Technologies: JavaScript, Angular, Firebase, Google Cloud Functions, Google Cloud Storage, Algolia, Google Analytics, Node.js, Puppeteer

Analyst

2020 - 2021
SDG Group
  • Developed new automatic solutions for the Informatica PowerCenter ETL.
  • Managed the run team. Fixed issues in running applications from the back-end ETL to front-end data visualization.
  • Conducted requirements gathering with the client and developed solutions as proposals to the team.
Technologies: Informatica ETL, Informatica PowerCenter, QlikView, Tableau, Oracle SQL Developer

Developer

2018 - 2019
Innova TSN
  • Developed a multiple-screen form tracker to see in which step users left the sign-up of their pension plan. This way, we could send customized marketing to engage the users.
  • Integrated a JavaScript application into Oracle Eloqua to add custom functionalities to the system.
  • Formed and worked with QlikView for transforming and visualizing company data.
Technologies: JavaScript

Experience

Solfy

A music-practice app to help piano players improve 4x faster, thanks to a music theory gym and guided practice sessions. Everything is data-driven, customizable, and follows the official music academy system in Spain.

Sports Buddy | Flutter App

A Flutter app that connects athletes worldwide based on the sports they do and their geolocation. I developed the entire app and its servers and managed every technology-related topic. I led a team of content creators and one community manager in launching the MVP within three months. After one year, we have more than 15.000 users, and Sports Buddy is now one of the leading sports apps in Spain.

Improving Neural Networks Sturdiness Through a Data-augmentation Generated by Adversarial Attacks

Honors in my final degree project.

This article aims to analyze what adversarial attacks on neural networks are and whether networks can take advantage of these attacks to obtain more training data, increasing their prediction accuracy and robustness to future attacks. We will also find if one input generated by an attack on one network works on other similar networks.
More than 30 adversarial attacks have been generated and will be tested against three different network architectures. One of the networks will be re-trained with these attacks and finally tested to see if these attacks work as data augmentation and if the network sturdiness increases.
We will see that one attack generated on network A does not work on some other network B. This attack confuses network B, and the prediction obtained is random but not determined. We will also see that adversarial attacks can be used as data augmentation strategies and that the same kind of attacks do not fool the networks after a re-train step. The last experiment will show us that there is no significant time increase in executing the attacks on a re-trained network C.

We All Win | Flutter App

A Flutter-based app to make micro-donations to NGOs.

I developed everything (front/back). As the CEO, I organized all the projects and led three team members based in Barcelona and Madrid and non-technical tasks.

Education

2017 - 2021

Engineer's Degree in Computer Science

Universitat Autònoma de Barcelona (UAB) - Barcelona, Spain

Skills

Libraries/APIs

Node.js, Puppeteer

Tools

Terminal, Postman, BigQuery, Google Analytics, Astro

Languages

JavaScript, Dart, TypeScript

Frameworks

Flutter, Angular, Next.js

Paradigms

Mobile Development

Platforms

MacOS, Visual Studio Code (VS Code), Firebase, Algolia, Android, iOS

Storage

Google Cloud, Google Cloud Storage

Other

Google Cloud Functions, Teamwork, Leadership, Machine Learning, Analytics, Deep Linking, Push Notifications, Geolocation, Computer Science, Web Development, Artificial Intelligence (AI)

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring