Paulo Henrique Nonaka

Paulo Henrique Nonaka

Followers of Paulo Henrique Nonaka1000 followers
location of Paulo Henrique NonakaBelo Horizonte, Minas Gerais, Brazil

Connect with Paulo Henrique Nonaka to Send Message

Connect

Connect with Paulo Henrique Nonaka to Send Message

Connect
  • Timeline

  • About me

    Head of Mobile at Forget Me Not

  • Education

    • Centro Universitário de Belo Horizonte

      2005 - 2009
      Graduation Computer Science Bachelor
    • Universidade Federal de Minas Gerais

      2014 -
      Master's Degree (unfinished) Computer Science
  • Experience

    • Anima Educacao

      Aug 2005 - Mar 2010

      At the start of my career, I worked on academic systems for Anima, a group managing multiple private universities in Minas Gerais and São Paulo, Brazil. I began with Delphi 5, transitioning to Delphi 7 with Oracle and extensive PLSQL. Always seeking innovation, I transformed several university processes. This included overhauling student lab registration, reducing paper waste in bank statement printing, and pioneering early DevOps practices for desktop system management in 2006. These initiatives were self-motivated, reflecting my proactive and disruptive approach to problem-solving. Show less

      • Web (C# + SQL Server) Developer | UniBH, Una, Unimonte, etc

        Jan 2009 - Mar 2010
      • Web (PHP + JS) Developer | UniBH, Una, Unimonte, etc

        Jan 2007 - Dec 2008
      • Desktop (Delphi + Oracle) Developer | UniBH, Una, Unimonte, etc

        Jan 2006 - Dec 2006
      • Laboratory assistant

        Aug 2005 - Dec 2005
    • Algar Tecnologia

      Mar 2010 - Sept 2010

      I briefly worked for the State Department of Finance of Minas Gerais, focusing on Java EE and Oracle. Despite being new to JBoss and other enterprise Java solutions, my contributions were well-received. However, the innovative work at Maxtrack, especially their in-house development of an Android tablet, compelled me to move there. At Fiat Group Automobiles, the leading Italian car manufacturer with a strong presence in South America, I worked with C# and SQL Server. Within just three months at Fiat, my proficiency with C# was highly valued, leading to my reassignment to another project that required more assistance.

      • Web (Java, JSP) Developer | Secretaria de Estado de Fazenda de Minas Gerais

        Jun 2010 - Sept 2010
      • Web (C# and SQL Server) Developer | Fiat Automobiles

        Mar 2010 - May 2010
    • Maxtrack

      Sept 2010 - Nov 2011

      In 2010, I developed Android applications for São Paulo's police fleet, installed on Android tablets in their vehicles. My work included vehicle tracking apps, Android system updates, and other low-level functionalities. At this early stage in Brazil's mobile development (Android was still at version 1.5), I was among the few Brazilian mobile developers. This led me to learn English and share my experiences through my personal blog (paulononaka.wordpress.com), which continues to attract thousands of visitors monthly due to its unique content, although I no longer actively update it. Show less

      • Mobile (Android) | Polícia Militar do Estado de São Paulo

        Dec 2010 - Nov 2011
      • Frontend (Adobe Flex) and Backend (Java) Developer | Maxtrack's own product

        Sept 2010 - Dec 2010
    • ThoughtWorks

      Nov 2011 - Feb 2013

      Motivated by a desire to engage with diverse cultures, I learned English, which paved the way for my first international experiences. At Editora Abril, a leading Brazilian publisher, I worked with Ruby and NoSQL databases like Mongo and Redis. My projects included developing a RESTful web store for IBA and a leisure guide for São Paulo (Veja SP). We adhered to agile development practices, including TDD with Cucumber/RSpec and Continuous Delivery using ThoughtWorks GO, within a distributed team across Porto Alegre and São Paulo. Show less

      • Consultant Web Mobile (JS) Developer | Editora Abril - Iba Revistas

        Mar 2012 - Feb 2013
      • Consultant Web (Ruby) Developer | Editora Abril - Veja SP

        Nov 2011 - Mar 2012
    • Avenue Code

      Feb 2013 - Sept 2013
      Web (Ruby) and Mobile (Android) Developer | AC's own product

      At Karmalot, a San Francisco-based startup, I worked on a multi-platform app (Android, iOS, and Ruby on Rails) for sending and receiving gift cards via Facebook. Leading the backend development, I tackled architectural challenges and contributed significantly to the Ruby on Rails and Android app. My experience included responsive design with Twitter Bootstrap, deploying with Capistrano and Jenkins, implementing background processes with DelayJobs, and integrating PayPal and Facebook.Embracing Agile Development, we practiced TDD with Cucumber and RSpec, and Continuous Delivery. As part of a Brazil/San Francisco distributed team, I spent seven weeks working in Silicon Valley and interviewed candidates globally. Show less

    • DeveloperS2

      Sept 2013 - Sept 2016
      Founder (DEV Ruby, Elixir, JS, Android, iOS, Web, QA, BA, PM, etc) | Ipiranga + other startups

      Headquartered in Belo Horizonte, Brazil, DeveloperS2 was a vibrant company specializing in mobile app development and consulting, particularly adept in agile methodologies. We excelled in various technologies, including native Android, iOS, Ionic, and backend systems like Ruby on Rails and Elixir. Our agile approach ensured customer satisfaction by delivering functional mobile applications and backends rapidly and continuously.Responsibilities:As a Founder, I led initial client discussions, designed solutions, and estimated time and budgets. After forming teams, I actively participated in development, delivery, and post-production monitoring. At our peak, we had 7 employees before being absorbed by larger companies.Technologies used:Native Android: Java, VIPER, Realm, Firebase, DaggerNative iOS: Objective-C, Swift, VIPER, RealmIonic: Brief experience (3 months)Backend: Ruby, ElixirMonitoring: NewRelic, Firebase CrashLyticsCI/CD: Jenkins, Fastlane, Unit, Widget, Integration Tests Show less

    • ThoughtWorks

      Sept 2016 - Jan 2020

      I served as the Tech Lead for mobile at Lopes, one of the largest real estate companies in Brazil. My role involved leading the development of a new mobile app from scratch, contributing to the company's digitization and Agile culture. The app enhanced real estate brokers' efficiency by streamlining initial customer contact, integrating chat with WhatsApp, enabling property searches on maps, and managing notifications and customer relationships.As Tech Lead, I managed a team of 9, collaborating with the client and various companies, from the project's inception to just before the app's launch.Technologies used:Native Android: Java and Kotlin, VIPER, Realm and Room, Firebase, DaggerNative iOS: Swift, VIPER, RealmMonitoring: Splunk, Firebase CrashLytics, VictorOpsCI/CD: Jenkins, Fastlane, Unit, Widget, and Integration Tests Show less Managing 28 people on a single repository and backlog was challenging for Agile practices. I played a crucial role in segmenting the project into various sub-projects. As a result, we formed the Platform team, where I led 6 people as the Tech Lead.We successfully scaled the app to accommodate around 50 people working simultaneously on 6 different products/teams/countries. Our team developed 10 transversal tools, significantly reducing the release time by over 40 hours compared to the pre-squad period. The accompanying image encapsulates our achievements. Show less

      • Tech Lead Web & Mobile | Natura & Co

        Oct 2019 - Jan 2020
      • Tech Lead Mobile (Android, iOS) and backend (Java) | Lopes Consultoria de Imóveis

        Jun 2019 - Oct 2019
      • Tech Lead Mobile (iOS) | Latam Airlines - Booking squad

        Apr 2019 - Jun 2019
      • Tech Lead Mobile (Android, iOS) and backend (Java) | Latam Airlines - Platform squad

        Sept 2018 - Mar 2019
      • Tech Lead Mobile (Android, iOS) and backend (Java) | Latam Airlines - Latam app

        Jan 2018 - Aug 2018
      • Consultant Senior Mobile (Android) | Latam Airlines - Latam app

        Sept 2016 - Dec 2017
    • Facio

      Jan 2020 - Jan 2021
      Head of Mobile (Flutter)

      As the eleventh employee at Facio, a startup that raised $5 million in seed funding and garnered attention from notable angel investors including Michael Seibel of Y Combinator, I was part of an exciting growth phase. Facio's total funding reached approximately $6.9 million, including a 2019 angel round.Responsibilities:As Head of Mobile, I led the mobile team, which was the primary interface with our customers. My responsibilities encompassed overseeing the tech stack, implementing Flutter/Dart with bloc architecture, and managing various aspects of mobile development including CI/CD, remote feature toggles, app deployment, and AWS infrastructure.Technologies used:Mobile App Development: Flutter (including Bloc, GetIt, Firebase, Sentry, Freezed, GraphQL, JsonSerializer, etc.)Continuous Integration/Continuous Deployment: GitHub Actions, Fastlane, Unit, Widget, and Integration TestsBackend: Amazon AWS (AppSync, Lambdas in JavaScript, GraphQL, DynamoDB, S3, CloudWatch)Monitoring: CloudWatch and Sentry Show less

    • IFood

      Jan 2021 - Dec 2021
      Software Engineer Specialist - Mobile (Flutter) and Backend (Kotlin)

      iFood, a leading food delivery service in Latin America, operated in Argentina, Brazil, Colombia, and Mexico. It connected 15,000 restaurants with millions of customers, placing it significantly ahead of regional competitors. In Brazil, iFood held 80% of the food delivery market share. In the iFood Benefits division, I focused on enabling employee benefits for a wide network of restaurants and markets.Responsibilities:As a leading mobile specialist in the Benefits division, I adopted a nomadic developer role. This meant I was not tied to a specific squad and could assist wherever needed, combining aspects of a Staff Engineer and Tech Lead without managerial duties. My work fluctuated between mobile (Flutter) and backend (Kotlin) development, based on current requirements.Technologies used:Mobile App Development: Flutter (including Flutter Bloc, GetIt, Firebase, Sentry, Dio, etc.)Backend For Frontend (BFF): Kotlin (utilizing Ktor, OpenTelemetry, Metrics Micrometer, Resilience4j)Database: PostgreSQL for microservicesMonitoring and Metrics: Prometheus, Grafana, AlertManager, NewRelic, Logz.io, Sentry, OpsGenieCloud and Storage: AWS services for Lambdas, email sending, and S3 storageBackend Management: KubernetesContinuous Integration/Continuous Deployment: Gitlab, Fastlane, Unit Tests, Widget Tests Show less

    • MAKA

      Dec 2021 - Dec 2022
      Interim Head of Engineering (Founding Team) - Mobile (Flutter) and Backend (NodeJs)

      Beginning my journey at MAKA as a Senior Developer, I advanced to the role of Interim Head of Engineering. MAKA is a pioneering Nigerian social commerce platform specializing in fashion and beauty, I was integral to the development of a highly interactive and engaging online shopping experience. MAKA, founded in 2021, distinguishes itself through live try-on hauls, reviews, and user-generated content, enabling consumers to discover products that align with their personal style. The platform addresses significant gaps in the African e-commerce sector, offering a diverse range of style options and fostering a community where creators and consumers collaboratively influence fashion trends. My responsibilities included overseeing the mobile and backend development to support this dynamic social commerce model, facilitating a unique blend of content and commerce that is distinct in the Nigeria digital marketplace. Show less

    • Forget Me Not Chat

      Jun 2022 - now
      Head of Mobile

      As the Head of Mobile at Forget Me Not Chat, a unique microlearning and spaced repetition platform, I lead the development of mobile and web applications. Our platform simplifies the setup and management of learning series, providing visual data insights to monitor knowledge acquisition. We offer customizable 8 or 12-week learning campaigns, incorporating various multimedia content into our question and feedback system. My role involves enhancing the user experience for both individual learners and peers, ensuring seamless integration of content and tracking their learning progress effectively. Show less

  • Licenses & Certifications

  • Volunteer Experience

    • Android Developer

      Issued by ThoughtWorks on Jul 2012
      ThoughtWorksAssociated with Paulo Henrique Nonaka
    • Teacher assistant

      Issued by UniBH - Centro Universitário de Belo Horizonte on Jun 2005
      UniBH - Centro Universitário de Belo HorizonteAssociated with Paulo Henrique Nonaka