Hello, my name is

Luan Albineli Pinto

I'm a self taught software developer, moved by challenges and new things to learn. I'm currently open to new challenges. Get in touch.

About me

I am an allround Senior Developer, and I've been building things since 2008. Most of my time was dedicated to Mobile (Android, and most recently, Flutter) and Web (React, Angular 1.x) development.

I value order and quality in the code, always looking for ways to challenge and improve myself. I also love to be a part of a team, to share experiences, listen to second opinions and grow together.

Details
Name:

Luan Albineli Pinto

Age:

33

Location:

São Mamede de Infesta, Matosinhos, Portugal, Earth

Experience

  1. Stuart image

    Flutter/Full Stack Developer@ Stuart

    Sep 2022 - June 2024

    At Stuart, I started as a Flutter Developer, working on the app used by couriers. I improved the map features for couriers, redesigned the app's menu, and implemented the dynamic pin-code for better delivery security. In mid-2023, I switched to a Full Stack role using React, TypeScript, and Node.JS. I worked on a system to help the Ops team and couriers upload documents and verify identities more easily. I also had a brief experience with Kubernetes and GitHub Actions, migrating one of the Node.JS apps from EC2 to EKS.

    Flutter
    Dart
    GraphQL
    React
    Node.js
    Express
    Typescript
    EC2
    Kubernetes
  2. Freelancer image

    Flutter Developer@ RoE Handbook

    July 2021 - present

    I'm also developing a side project, called RoE Handbook. It's basically a toolset for a game I used to play, Rise of Castles (AKA Rise of Empires). It's being developed using Flutter, with BloC, Firebase Crashlytics/Remote Config, AdMob, RevenueCat and other libraries. It was translated to EN, ES, PT AND RU.

    Flutter
    Dart
    BloC
    Firebase
    RevenueCat
    AdMob
  3. Iteris logo

    Flutter Developer@ Iteris

    Aug 2021 - Aug 2022

    At Iteris I was allocated to the Fiserv mobile team. It was a sales management application (credit card sales, receipts and payments, reports). There I had the opportunity to introduce BloC, Clean Architecture and Unit Tests, to enhance code quality and maintainability. It was built using Clean Architecture and the MVC pattern.

    Flutter
    Dart
    MVC
  4. EBANX logo

    Mobile Developer@ EBANX

    Dec 2020 - Aug 2021

    At EBANX, I was responsible for the "beep" ticket sales system applications. The system consisted of two apps: a QR Code reader built on Android for validating tickets, and a ticket sales app developed with Flutter. The sales app, used by stores to issue tickets, was architected with BloC, get_it + injectable for dependency injection, and integrated GraphQL and sqflite among other libraries.

    Android
    Flutter
    Dart
    BloC
    GraphQL
  5. CKL logo

    Android Developer@ Cheeesecake Labs

    Sep 2020 - Dec 2020

    At CKL, I was assigned to the Tapcart Android project, a platform enabling Shopify merchants to launch their own applications without coding. My work involved using Architecture Components such as LiveData and ViewModel, as well as Kotlin with Coroutines. I also integrated GraphQL for data querying and contributed to the development of unit tests using JUnit and MockK.

    Android
    Kotlin
    GraphQL
  6. Granter logo

    Android Developer@ Granter

    Mar 2020 - Sep 2020

    I worked on the "Meu Lote" application, transforming the messy legacy code into a well-structured system. We utilized the MVVM pattern along with Architecture Components such as Data Binding, LiveData, Room, ViewModel, and WorkManager to sync the data. The project was built using Kotlin + Coroutines and Dagger 2 for dependency injection. Unit tests were built with JUnit and MockK, while instrumented tests were performed using Espresso and Mockito.

    Android
    Kotlin
    MVVM
    Dagger 2
  7. Code Money logo

    Web/Mobile Developer@ Assas Money (AKA Code Money)

    Oct 2018 - Mar 2020

    At CM, I worked on both Android applications of our product: one for customers and one for stores. The customer app was rewritten using the MVVM architecture, incorporating a set of tools such as Architecture Components (Data Binding, Lifecycles, LiveData, Room, ViewModel, and WorkManager), Dagger 2, and Coroutines, with Kotlin as the main language. Unit tests were implemented with JUnit and MockK, while instrumented tests were conducted using Espresso and Mockito. The store app was initially developed with a messy MVP structure but was later rewritten using Flutter and the BloC pattern. Additionally, I contributed to the web system used by stores, which was implemented with React, Redux, Sagas, ES6, and Styled Components.

    Android
    Kotlin
    MVVM
    Javascript
    React
    Redux
    ES6
    Flutter
    Dart
    BloC
  8. The logo of a company called HBSIS

    Web/Android Developer@ Ambev Tech (AKA HBSIS)

    Nov 2016 - Sep 2018

    At Ambev Tech, I worked on the warehouse management system used by the entire company, enhancing my native Android skills by developing applications for various warehouse operations such as truck loading/unloading, product replacement, and dashboards. The applications were built using the MVP pattern with Kotlin as the main language, and Retrofit, RxJava and Dagger 2. Additionally, I contributed to rewriting the front-end web component of the WMS system using React, Redux, ES6, and Styled Components.

    Android
    Kotlin
    MVP
    Javascript
    React
    Redux
    ES6
  9. Senior Sistemas brand logo

    Web Developer@ Senior Sistemas

    Nov 2015 - Nov 2016

    At Senior Sistemas, I worked as a Front-End Web Developer, leading a small team to rewrite the interface of a time clock management system. We utilized HTML5, SCSS, and JavaScript (including AngularJS and jQuery) with ES6, as well as Webpack and NPM for module bundling and package management.

    AngularJS 1.x
    Javascript
    HTML
    CSS
  10. Freelancer image

    C# Winforms Developer@ Freelancer

    Aug 2015 - Nov 2015

    Developed a C# WinForms application to double-check the calculated taxes of an internal system. The project automated dynamic queries and data maintenance (field updates) in an Oracle Database using LINQ, ensuring adherence to consistency rules and predefined actions. This solution replaced the manual process previously managed through spreadsheets, significantly improving efficiency and accuracy.

    C#
    WinForms
  11. The logo of a company called Hi Platform

    Web Developer@ Hi Platform

    Aug 2015 - Aug 2015

    At Hi Platform (formerly Seekr), I worked as a Front-End Web Developer, migrating the legacy web system interface to a new interface. The visual elements (HTML5, CSS3) were provided by a third-party company, and our task was to integrate these pages with the functionality of the legacy system. We utilized AngularJS to bring these pages to life and adapted back-end services (Ruby on Rails) to support a Single Page Application (SPA) architecture. While I had some exposure to Ruby on Rails, my primary focus (85% of the time) was on HTML5, CSS3, and JavaScript.

    AngularJS 1.x
    Javascript
    HTML5
    CSS3
    Ruby on Rails
  12. Senior Sistemas brand logo

    Mobile Developer@ Senior Sistemas

    Apr 2014 - Apr 2015

    At the company, I worked on two main projects. The first was a native Android application designed to assist private security companies in managing building security. The app enabled security personnel to conduct patrols, record incidents with the camera, and trigger alarms. This project was implemented using Java, Retrofit, RxJava, and background services. The second project was a small hybrid application for approving quotes and requests from the company's ERP system. This application was built using HTML5 with the Ionic Framework 1.x, JavaScript with AngularJS and other libraries, CSS with SASS, and task runners like GruntJS and Gulp.

    Android
    Java
    Ionic 1.x
    AngularJS 1.x
    Javascript
  13. The logo of a company called HBSIS

    Web/Mobile Developer@ Ambev Tech (AKA HBSIS)

    Jun 2008 - Apr 2014

    At the company I've worked on several projects. I've started as a Web Developer, in projects for councils management and preventive medicine, working with ASP.NET, C#, HTML and Javascript. After a few years, in 2012, I had my first experience with mobile development, implementing a hybrid sales application for AB InBev, to replace a legacy application (built with Windows Mobile) used by outside sales team, using Apache Cordova, HTML5, Javascript (+Knockout) and CSS3.

    ASP.NET
    C#
    Cordova
    Javascript
    Knokout.js
  14. The logo of Entra 21

    Web Developer intern@ Entra 21 - Where everything started

    2007 - 2008

    I started my career in 2008, after taking a basic programming course offered by local IT companies.

Contact

Interested in saying hi or sharing an exciting challenge? Let's get in touch!

Designed and built by Luan Albineli Pinto