Nicholas Mizoguchi, Developer in São Paulo - State of São Paulo, Brazil
Nicholas is available for hire
Hire Nicholas

Nicholas Mizoguchi

Verified Expert  in Engineering

Software Developer

São Paulo - State of São Paulo, Brazil

Toptal member since December 26, 2019

Bio

Nicholas is a software developer with several years of experience—mainly building web (React, Angular) and mobile apps (Android, iOS) and the back end. He has excellent communication skills and has worked with teams of all sizes. Nicholas knows the key to successful remote work is to align expectations, define reasonable estimates, keep everyone up to date about progress or lack of, and establish the mechanisms for when things need to change.

Portfolio

Amazon
Amazon Web Services (AWS), Java
MindMiners
React, C#, Python, Swift, Objective-C, Java

Experience

  • Java - 6 years
  • iOS - 5 years
  • Android - 5 years
  • Python - 4 years
  • JavaScript - 3 years
  • Swift - 3 years
  • Redux - 1 year
  • React - 1 year

Availability

Part-time

Preferred Environment

Git, Xcode, Visual Studio Code (VS Code), IntelliJ IDEA, MacOS

The most amazing...

...thing I've done was to created a startup—going from zero to a million users and leading all development fronts such as back-end and app development.

Work Experience

Software Development Engineer

2019 - PRESENT
Amazon
  • Implemented a scalable serverless solution using AWS Lambda (Java) that enriches incoming notifications from an AWS SNS topic and publishes them for consumption using region-specific services.
  • Implemented complete continuous integration and delivery.
  • Automated deployments using infrastructure as code with AWS CloudFormation and acceptance steps, including integration tests.
Technologies: Amazon Web Services (AWS), Java

CIO

2013 - 2019
MindMiners
  • Redesigned and implemented MeSeems native mobile apps’ architectures (Android/iOS) by following clean architecture concepts to better isolate business logic from the UI layer—improving development speed, testability, and maintainability.
  • Delivered features for the MeSeems app from end-to-end, together with agile development teams.
  • Programmed the back-end endpoints in ASP.NET MVC (C#), and native apps in Java and Swift. Used frameworks such as ReactiveX, Dagger 2, Retrofit, and patterns such as MVP and Flux, inspired in a Redux library.
  • Coordinated the development cycle as a product manager and lead mobile engineer, gathering evidence to aid backlog prioritization and reduce uncertainty in strategic decisions, always putting customers first.
  • Planned and deployed a data processing solution to automate data processing workflows.
  • Used Apache Airflow for task scheduling and workflow management, and Docker’s container approach to facilitate continuous integration and delivery.
  • Reduced the MeSeems app’s maintenance cost by 30% (savings of approximately US$5,000/month) without compromising user experience and satisfaction.
Technologies: React, C#, Python, Swift, Objective-C, Java

Experience

MeSeems App

https://meseems.com.br/
MeSeems is a mobile and web app where users participate in surveys, earn points, and exchange them for prizes. It is also a social network, where users can join communities to exchange opinions, ideas, and experiences.

The mobile apps are native (Java for Android, Swift for iOS). The web app is an ASP.NET MVC application.

MindMiners Website

MindMiners is a technology startup with a focus on marketing research.

The website was built with React and Redux and configured with complete continuous delivery/continuous deployment using Docker, and Google Cloud Platform services (repositories, container registry, cloud build, and more).

It also included a migration from WordPress to a customized Ghost.io blog, using Nginx as a reverse proxy to serve both website and blog in the same domain.

MindMiners Data

This project was the starting point for data engineering in the company. It included data processing workflows to automate data transformations from application databases/streams to data warehouses.

We built batch processing using Apache Airflow with containerization and full CI/CD pipelines. It also included a Metabase.com instance to provide a tool for business intelligence teams to explore the data.

Education

2010 - 2015

Bachelor's Degree in Computer Engineering

University of Campinas - Campinas, Brazil

Skills

Libraries/APIs

React

Tools

IntelliJ IDEA, Xcode, Git

Languages

Java, Python, JavaScript, SQL, Swift, Objective-C, C#, Kotlin

Frameworks

Redux, ASP.NET MVC, Angular

Paradigms

Agile Software Development

Platforms

iOS, Android, Amazon Web Services (AWS), MacOS, Visual Studio Code (VS Code)

Storage

PostgreSQL, Amazon DynamoDB, Google Cloud, MySQL

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring