Guilherme Barbosa's picture

Guilherme Barbosa

I love using code to solve real life problems.

Developing applications professionally since 2018.

Main projects

[Web app] Kyte Web


Main problem:

Kyte users were not able to use Kyte in the computer, a platform were a significant part of them were more familiar, and where they would also use on daily basis in order to run their businesses


Solution:

A Web version of the Kyte app, where the business owners are able to do basically everything that were already possible in the app, as also some massive actions, like exporting all products


Participation:

I was the main frontend developer, which made me responsable for the delivery of the first app verson, as also decide which technologies/patterns would be used in the project. Later, contribute to the launch of new pages, which were being delivered monthly


Impact:

6000+ weekly active users, and a big impact on the increase of 47% in revenue, since of subscriptions upgrades were made exclusively to able use this web app, as also a well structured codebase, which allowed to continualy quickly develop new features

[Web app] Kyte Web's 1 image[Web app] Kyte Web's 2 image[Web app] Kyte Web's 3 image[Web app] Kyte Web's 4 image[Web app] Kyte Web's 5 image[Web app] Kyte Web's 6 image[Web app] Kyte Web's 7 image

[Mobile app] Kyte POS


Main problem:

Kyte's users, which are small business owners, were constanly 'losing' and/or having unsyced orders between different devices


Solution:

Make sure every order/sale is always up to date, and when not, provide visual feedback about the unsyced orders, as also ways to retry syncing orders/sales.


Participation:

I was responsable for the whole archicteturing and implementation, which proved to be a real and fun challenge, since there were 30k+ active paying users, and a real complex and untyped codebase


Impact:

25% decrease in churn rate, which was reportedly led by increase in users' trust within the app

[Mobile app] Kyte POS's 1 image[Mobile app] Kyte POS's 2 image[Mobile app] Kyte POS's 3 image[Mobile app] Kyte POS's 4 image[Mobile app] Kyte POS's 5 image[Mobile app] Kyte POS's 6 image[Mobile app] Kyte POS's 7 image

[Mobile app] Kyte Control


Main problem:

Kyte's users not being able to fully manage their businesses' finances inside Kyte's POS app


Solution:

Develop a new application, where user can manage their expenses and be reminded of bills to pay


Participation:

Responsable for delivering the first version of the app, which included the core features


Impact:

Within the quick delivery of the app first version, the company were able to test if the allegedly problem was a real user problem

[Mobile app] Kyte Control's 1 image[Mobile app] Kyte Control's 2 image[Mobile app] Kyte Control's 3 image[Mobile app] Kyte Control's 4 image[Mobile app] Kyte Control's 5 image[Mobile app] Kyte Control's 6 image

Work experience

Kyte

2021-now

Place where i passed great years, many projects that I am proud of participating. Mostly working as front developer, taking many technical decisions, as well helping out younger developers. Honestly I gained a lot of maturity and improved by a lot my soft skills

React
React Native
Testing Library
WebDriver.io
Storybook
Node.js
Typescript
Javascript
Redux

XDS

2020-2021

Second company I worked, started as level front end developer, solo responsable for the delivery of a loan platform. Later, developed a few things using Node.js on backend, as well some Flutter for some features on a mobile app

React
Scss
Typescript
Flutter
Javascript
Dart
Node.js
Testing Library

18digital

2018-2020

First company i worked, place where my foundation was built. It was tiny software house, I started working with Ionic, then React on web, React Native on mobile

Ionic
React
React Native
Scss
Node.js

Other projects

[Web app] Streak calendar

A solo project, a calendar that helps ourselfs tracking a personal challenge of doing something on a daily basis. Honestly, very fun project

React
Node.js
Express
SCSS

[Site] Cpf generator

CPF = document number that identifies a person in Brazil. Developed during some lunch, long time ago. Only purpose was to help out on some project that I implementing some form that had a 'CPF' field

HTML
CSS
Javascript

[Site] Casa Thomaz

My first site, made back in 2017. A very simple institutional website for a local company

HTML
CSS
Javascript

About myself

For me, the perfect analogy is that software development is basically a mix of different "games", where the end result is solving a real life problem. Each language/stack/technology/context has its own set of rules and common strategys(design patterns), everyone is trying to solve the game, as we become more familiar with some specific game(language), our brain faster use some pattern to solve the facing problem.


I say that it is the perfect analogy because, just like any complex game, there is always room for improvement. But for me, even tough I love this games, their end goal is to help me to solve real life problems, that is the purpose, otherwise, they would be only games