
Guim Gonzalez
Verified Expert in Engineering
Google Cloud Functions Developer
Barcelona, Spain
Toptal member since May 19, 2021
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
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
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.
Senior Flutter Developer
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.
Flutter Full-stack Developer
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.
Flutter Developer
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.
Full-stack Developer
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.
Analyst
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.
Developer
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.
Experience
Solfy
Sports Buddy | Flutter App
Improving Neural Networks Sturdiness Through a Data-augmentation Generated by Adversarial Attacks
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
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
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)
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring