Thiago Kenji Okada
×
Thiago Kenji Okada

Thiago Kenji Okada

Senior Software Engineer

Brazillian Portuguese, English

Background


About

About

I am a Senior Software Engineer with experience developing scalable applications in Clojure and Ruby, mainly in backend role. I also have experience in frontend with Javascript and mobile development with Flutter. I have business experience in payment systems and financial services, and a computer science degree focused in distributed systems and cloud computing. Always eager to learn new technologies, loves both Linux and Open Source.

Work Experience

Work Experience

  • Senior Software Engineer

    Nov, 2018 - Present

    Nubank is a Brazilian neobank and the largest Fintech in Latin America. Its headquarters are located in São Paulo, Brazil. The company also has an engineering office in Berlin, Germany, and an office in Mexico City, Mexico.

    • Currently on the team responsible for service deployments, using Kubernetes, AWS and automatization (using custom Clojure scripts and Terraform)

    • Worked on Pix, Brazil's new instant payment system. This project involved work both in backend (using Clojure) and mobile (using Flutter), had short deadlines and moving requirements. Also, I was the Feature Lead in one specific feature of this project (refunds)

    • Worked on migration from Mastercard's GCMS (deprecated) to its new Mastercom API platform, acting as a Feature Lead at the end of the project

    • Created a substitute for the older developer CLI used by all Nubank engineers, written in Bash, using a more featureful programming language (Python) and including modern development practices (like unit tests)

  • Software Developer

    Nov, 2016 - Sep, 20181 year 10 months

    • Fullstack development using Ruby/Javascript/HTML/CSS, working in multiple projects involving a payment system for e-commerces

    • AWS region migration from us-east-1 to sa-east-1. The old infrastructure had little automatization, and instead of recreating the resources manually our team created Terraform and Ansible scripts to help through the process

Skills

Skills

  • Backend

    Clojure

    Python

    Ruby

    Datomic

    Postgres

    Redis

  • Frontend

    ClojureScript

    Javascript

    HTML

    CSS

  • Mobile

    Flutter

  • DevOps

    AWS

    Ansible

    Terraform

    Kubernetes

Education

Education

  • Computer Science, Master, Universidade de São Paulo (IME-USP)

    Feb, 2014 - Nov, 2016

  • Computer Science, Bachelor, Universidade Estadual Paulista (IBILCE-UNESP)

    Feb, 2010 - Jan, 2014

Publications

Publications

  • Using NAS Parallel Benchmarks to evaluate HPC performance in clouds, IEEE 15th International Symposium on Network Computing and Applications (NCA)

    Published on: Dec 12, 2016

    Analyze the execution of applications from NAS Parallel Benchmarks, comparing the execution behavior in different infrastructures.

  • OpenMP is Not as Easy as It Appears, Hawaii International Conference on System Sciences (HICSS-49)

    Published on: Jan 04, 2016

    Aims to showte that knowing the core concepts related to a given parallel architecture is necessary to write correct code, regardless of the parallel programming paradigm used.

  • Scheduling Moldable BSP Tasks on Clouds, XXII Symposium of Systems of High Performance Computing

    Published on: Oct 18, 2015

    The focus of this study is on the scheduling of moldable Bulk Synchronous Parallel (BSP) tasks on cloud computing environment.

  • Consolidation of VMs to Improve Energy Efficiency in Cloud Computing Environments, 33º Simpósio Brasileiro de Redes de Computadores e Sistemas Distribuídos (SBRC 2015)

    Published on: May 18, 2015

    This paper focuses on the problem of an energy efficient initial VM placement, and describes three new algorithms for this problem.

Interests

Interests

  • Distributed Systems

  • Linux

  • NixOS

  • Open Source