Guilherme Barbosa
I love using code to solve real life problems.
Developing applications professionally since 2018.
I love using code to solve real life problems.
Developing applications professionally since 2018.
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
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
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
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
Kyte's users, which are small business owners, were constanly 'losing' and/or having unsyced orders between different devices
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.
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
25% decrease in churn rate, which was reportedly led by increase in users' trust within the app
Kyte's users not being able to fully manage their businesses' finances inside Kyte's POS app
Develop a new application, where user can manage their expenses and be reminded of bills to pay
Responsable for delivering the first version of the app, which included the core features
Within the quick delivery of the app first version, the company were able to test if the allegedly problem was a real user problem
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
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
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
A solo project, a calendar that helps ourselfs tracking a personal challenge of doing something on a daily basis. Honestly, very fun project
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
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