Maikon Ferreira

Android Software Developer

Professional Summary

Android Developer with 8+ years of professional experience building high-quality mobile applications in Kotlin and Java. Proven track record at big tech companies like Square (Block, Inc.) and fast-paced agencies like Guarana Technologies, delivering scalable solutions for inventory management, fintech, and consumer-facing products. Experienced in shipping features at scale across retail, restaurant, and fintech domains with a strong focus on clean architecture and automated testing.

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.
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.
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.
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.