Maikon Ferreira

Android Software Developer

Professional Summary

Android Software Developer with 8+ years of professional experience building high-quality mobile applications in Kotlin and Java, with a strong command of Jetpack Compose, MVVM, Clean Architecture, Coroutines, and modern Android tooling. Proven track record at Square (Block, Inc.) shipping features at scale for retail and restaurant sellers globally. Co-founded Aukazi as sole technical owner, delivering a full-stack platform — React Native mobile apps, React.js dashboards, Spring Boot backend, and cloud infrastructure — serving 10,000+ daily active users. Experienced across Android, backend (Kotlin, Golang, Node.js), and web (React.js), with a strong focus on clean architecture, automated testing, and observability.

Work Experience

Android Software Developer Square (Block, Inc.)
Toronto, Canada · Dec 2022 — Present

Building complex features across Square for Retail, Square for Restaurants, and the Catalog & Inventory platform, serving thousands of sellers globally.

  • Designed and implemented stock receiving, purchase order management, and stock overview dashboards for Square for Retail.
  • Built item availability features for Square for Restaurants, enabling sellers to manage menu item visibility in real time.
  • Developed catalog syncing with robust offline support, ensuring data consistency across devices with intermittent connectivity.
  • Implemented stock counts feature allowing sellers to perform full and partial inventory counts efficiently.
  • Built label printing functionalities to streamline inventory organization across retail locations.
  • Collaborated cross-functionally with product, design, and backend teams to deliver seamless integrations.
Kotlin Jetpack Compose Coroutines Flow Dagger2 Anvil Workflow Paparazzi Unit & UI Tests Modularization LeakCanary Retrofit gRPC Protobuf Datadog Bugsnag Golang Java
Co-Founder & CTO Aukazi
Montreal, Canada · Jan 2021 — Present

Sole technical founder building and operating the full technology stack for a platform with 10,000+ daily active users.

  • Architected and built the entire platform from scratch, including mobile apps, web dashboards, backend, and cloud infrastructure.
  • Developed cross-platform iOS and Android mobile apps in React Native serving the company's end users.
  • Built internal and company-facing web dashboards in React.js for operations and analytics.
  • Designed and implemented a scalable backend with Spring Boot and Kotlin, backed by PostgreSQL.
  • Set up and managed all cloud infrastructure, CI/CD pipelines, and observability tooling (Grafana) to support production traffic at scale.
React Native iOS Android React.js Spring Boot Kotlin PostgreSQL Docker Grafana
Android Software Developer Guarana Technologies
Montreal, Canada · Jan 2021 — Dec 2022

Led end-to-end Android development for multiple startup clients in a fast-paced agency environment.

  • Architected and built Android applications from the ground up, tailored to each startup's domain requirements.
  • Developed real-time messaging and notification systems using WebSockets and Firebase Cloud Messaging.
  • Integrated payment gateways and third-party APIs to support e-commerce and subscription-based features.
  • Built CI/CD pipelines and automated testing suites to ensure rapid, reliable releases.
  • Collaborated directly with clients to iterate on features and improve usability.
Kotlin Jetpack Compose XML DataBinding Coroutines Flow Dagger2 Hilt MVVM Unit & UI Tests Retrofit Push Notifications React.js Node.js Express Parse Server PostgreSQL MongoDB
Android Software Developer Unicred
Brazil · May 2020 — Jan 2021

Enhanced the architecture of Unicred's flagship banking application used by thousands of members.

  • Built the Pix instant payment module, implementing the full user flow from key registration to real-time transfers.
  • Developed biometric authentication and security layers for sensitive banking operations.
  • Implemented bill payment and transfer features with real-time balance updates.
  • Led app modularization efforts, improving build times and enabling parallel feature development.
  • Optimized app performance and ensured scalability for high-concurrency use cases.
  • Worked with cross-functional teams to meet regulatory compliance standards.
Kotlin XML DataBinding Dagger2 Modularization Unit & UI Tests Retrofit Push Notifications
Fullstack Software Developer Eleven Tickets
Brazil · Jan 2019 — May 2020

Delivered end-to-end solutions for a ticketing platform serving major Brazilian events.

  • Built a hybrid wallet app (Ionic / React Native) to store and manage event tickets via QR code and deep linking.
  • Developed NFC-based Android applications enabling cashless transactions at events and schools, processing thousands of daily transactions.
  • Created a native Android POS app for rapid ticket sales and on-site printing at high-traffic event queues.
  • Built e-commerce platforms with Vue.js and PHP for ticket sales, including the Copa América 2019 storefront.
  • Integrated Firebase Cloud Messaging for real-time push notifications and event updates.
Kotlin XML DataBinding Unit & UI Tests NFC POS Terminal React Native Ionic AngularJS Angular Vue.js PHP PostgreSQL