Leo Esaki, Software Developer in Tokyo, Japan
Leo Esaki

Software Developer in Tokyo, Japan

Member since September 7, 2017
Leo is a talented and passionate full-stack developer with a focus on front-end development with React and Angular. He is also strong in building mobile apps with React Native and specialized in dynamic languages such as JavaScript, Python, Ruby, PHP, etc. Leo is passionate about working with motivated teams and getting things done. Currently, he prefers to work with React and Redux. He strictly adheres to the DRY principle and KISS approach.
Leo is now available for hire

Portfolio

Experience

Location

Tokyo, Japan

Availability

Part-time

Preferred Environment

PyCharm, Atom, Sublime Text, Git, MacOS, Ubuntu

The most amazing...

...project I've worked on is a fintech platform that provides a portfolio management solution with intuitive dashboards and console for both clients and advisors.

Employment

  • React Native Cross Platform Mobile App Developer

    2020 - 2021
    My Roadmap (Via Toptal)
    • Built pixel-perfect pages using React following the designs given by Adobe XD.
    • Updated code layout for better maintenance, particularly for the Redux part.
    • Worked on building a mobile app for iOS and Android using React Native from React code by using Ionic React and implemented push notifications and deep links.
    Technologies: React, Redux, React Native, Django REST Framework
  • Senior Full-stack Developer

    2020 - 2020
    Ready Education (via Toptal)
    • Developed several pages in pixel-perfect from the Figma design using Angular 8.
    • Integrated with phrase.com for internationalization.
    • Used NgRx for state management and integrated it with a RESTful API written with Python Flask.
    • Performed test-driven development using Jasmine, Karma, and CI/CD with a GitLab pipeline.
    Technologies: Flask, Angular
  • Senior React Engineer for Cool Start-up (full-time)

    2020 - 2020
    Defy Gravity Inc. (via Toptal)
    • Integrated with Firebase API for data storage.
    • Created clipboard functionality of editor.
    • Implemented routing features between chip elements and routes.
    Technologies: WebGL, TypeScript, React
  • React Front-end Engineer

    2019 - 2020
    Toptal (via Toptal)
    • Joined the SEO dev team of a Toptal core project.
    • Implemented sticky header navigation for the freelancer calculator page.
    • Worked on optimizing JS bundles for CMS pages.
    • Implemented lazy-loading of images to reduce the initial load time.
    • Re-implemented dropdown component to meet the w3c ARIA requirements.
    • Fixed various UI issues in more optimized ways.
    Technologies: Content Management Systems (CMS), Node.js, Search Engine Optimization (SEO), Server-side Rendering, React, Ruby on Rails (RoR)
  • Experienced React Developer

    2019 - 2019
    Altitude Networks Inc (via Toptal)
    • Refactored the File Risk Management platform to use the latest stacks of its versions.
    • Implemented an API call with cancelable promises using React hooks.
    • Implemented tracking of analytics through sentry and back-end API calls.
    • Re-implemented several UI components based on the new mockups.
    • Implemented exporting of large table data as CSV by customizing griddle.
    • Wrote unit tests using Jest and added snapshot tests to all the UI components.
    • Built a marketing site including a landing page with Metalsmith site generator.
    Technologies: Lodash, Continuous Integration (CI), Sentry, OAuth, Metalsmith, Bootstrap, AWS Amplify, Jest, TypeScript, React
  • React Developer for Real Estate Platform

    2019 - 2019
    Listing Loop Pty Ltd (via Toptal)
    • Built an admin management web app for the property listing platform with React and TypeScript.
    • Implemented responsive mobile screens of the buyer app.
    • Fixed a slow performance issue on mobile devices.
    • Implemented pagination with infinite loading for properties list.
    • Implemented Firebase DB migration scripts.
    • Fully tested components and Redux-Saga with Jest.
    Technologies: Mapbox GL, Styled-components, Jest, Firebase, React Router, Formik, Redux-saga, TypeScript, Redux, React
  • Mobile and Web Developer (React Native and AngularJS)

    2018 - 2019
    Pay with Privacy, Inc.
    • Contributed to the front end side of the mobile and web apps with React Native and AngularJS.
    • Added new screens for onboarding flow to the mobile app built with React Native.
    • Improved card details screen based on the new mockup.
    • Upgraded the React Native and its dependencies version of the legacy mobile app to the latest ones.
    • Added new UI pages for onboarding flow to the web app built on MEAN stack.
    • Improved card details page based on the new mockup.
    Technologies: Pug, AWS SDK, Express.js, Moment.js, Grunt, AngularJS, MEAN Stack, Redux, React Native
  • Full-stack Developer

    2018 - 2018
    Open Polytechnic of New Zealand (via Toptal)
    • Refactored old AngularJS learner's dashboard page into Angular 5.
    • Implemented proof-of-concept feature for learners to set custom course start and end date.
    • Refactored old integration tests written in mocha into WDIO (WebDriverIO) tests so that multiple tests can be run simultaneously.
    • Worked on portfolio (course model structure) migration and refactored the related API endpoints.
    • Ensured multiple reviewers can be added to the courses.
    Technologies: Mocha, TypeScript, Grunt, WebdriverIO, Express.js, Node.js, AngularJS, Angular
  • Full-stack Python Developer

    2018 - 2018
    S3: Shapiro Settlement Solutions (via Toptal)
    • Re-implemented data extraction from the Excel file into various microservices databases based on their new ETL workflow.
    • Updated database models definition in Cloud Datastore which is used in the new extraction flow.
    • Implemented transformation of imported column data through the front-end UI in React.
    • Refactored back-end APIs for preloading of entity and relationship options in Python.
    • Implemented UI and back-end APIs for mapping relationships between entities imported from Excel files.
    Technologies: Flask, Storybook, GraphQL, Redux, React, Google Cloud Datastore, Google App Engine, Microservices, Python
  • Front-end Web Developer

    2018 - 2018
    Megawarne Consulting (via Toptal)
    • Implemented new UI layout with Ant Design.
    • Refactored authentication logic with redux-auth-wrapper.
    • Implemented Web socket communication between back-end and front-end through MsgPack - binary serialization format.
    • Implemented showing of field level validation error message from the backend api response with redux-form and promise handling.
    • Tested and demonstrated React components using Storybook.
    • Introduced the HOCs for code reuse, logic and bootstrap abstraction.
    • Implemented live detection view through web socket subscription.
    Technologies: PostgreSQL, VirtualBox, Vagrant, Maven, Java, Storybook, Ant Design, React Redux Form, MessagePack, WebSockets, Redux, React
  • Senior UI Developer

    2017 - 2017
    OpenRisk Technologies LLC (via Toptal)
    • Implemented Kafka topics UI into the React/Redux web app to handle real-time data feeds.
    • Created a multi-dimensional stocks chart with AmChart.
    • Implemented complex diagram visualization and interaction with Ogma.
    • Tested and demonstrated React components using Storybook.
    • Refactored authentication logic with redux-auth-wrapper.
    • Utilized Immutable.js with PureComponent to boost the performance.
    Technologies: Apache Kafka, Storybook, Google Material Design, RxJS, Highcharts, AmCharts, Immutable.js, Redux-saga, Redux, React
  • Shopify Developer

    2016 - 2016
    Polysleep
    • Built an e-commerce platform with Shopify to sell mattress for stress-free sleep.
    • Implemented customer reviews section by building a custom plugin app.
    • Implemented multi-language support in English and French with langify.
    Technologies: SCSS, Ruby, Shopify
  • Full-stack developer

    2016 - 2016
    Mosaic Sustainability
    • Built a custom CMS to manage micro sites, pages, groups and users.
    • Developed RESTful APIs to connect tableau server and get response data.
    • Implemented the view of tableaus with user-specific settings.
    • Built front-end with Angular 2.
    Technologies: Tableau, GitHub, Angular, Ruby on Rails (RoR)
  • Full-stack Web Developer

    2015 - 2016
    Theme Paradise
    • Worked on part-time engagment for building of several responsive multi-purpose WordPress themes.
    • Built my own WordPress theme framework called Crystal.
    • Strong experience with building WordPress shortcodes along with Visual Composer.
    Technologies: jQuery, JavaScript, WordPress, PHP
  • Web Developer

    2015 - 2016
    Nelou
    • Built a RESTful API for web and mobile app.
    • Developed cross-browser compliant front-end using AngularJS.
    • Tested front-end using Jasmine and back-end using Mocha.
    • Implemented an integration with Stripe for card payment processing.
    • Identified and corrected software deficiencies.
    Technologies: Git, Mocha, Bitbucket, Angular, Ruby on Rails (RoR)
  • Full-stack Web Developer

    2015 - 2015
    Charibin
    • Developed a fundraising auction system with Meteor.js.
    • Improved UI and UX with Bootstrap based on the mockup provided.
    • Revamped project setup and deployment with iron-cli and mupx.
    • Built a module to cache the backend API responses in the front-end to improve performance.
    • Conducted technical and functional research and analysis.
    Technologies: Google Places API, Iron CLI, Bootstrap, Stripe, Meteor
  • Web Developer

    2012 - 2014
    Manglobe, Inc.
    • Worked as a internal developer to maintain and upgrade the web app for their internal management system.
    • Scripted in Python and Shell for system administration and data processing.
    • Led a team of developers implementing business applications on top of the in-house developed RAD tool.
    • Designed and built a real-time chat module.
    • Implemented a continuous integration and deployment process.
    • Improved development and testing workflow with virtualization and container technologies.
    • Wrote image recognition engine using OpenCV C++.
    Technologies: C++, Python, Ruby on Rails (RoR)

Experience

  • Pay with Privacy, Inc.
    https://privacy.com/

    - Mostly worked on the front-end side of the mobile and web apps.
    - Added new screens for onboarding flow to the mobile app built with React Native.
    - Improved card details screen based on the new mockup.
    - Upgraded the React Native and its dependencies version of the legacy mobile app to the latest ones.
    - Added new UI pages for onboarding flow to the Web app built on MEAN stack.
    - Improved card details page based on the new mockup.

  • Mosaic Tableau Management

    - Built a custom CMS to manage microsites, pages, groups, and users.
    - Developed RESTful APIs to connect Tableau server and get response data.
    - Implemented the view of tableaus with user-specific settings.
    - Built front-end with Angular 2.

  • Nelou CMS

    - Developed a RESTful API for web and mobile apps.
    - Developed front-end using AngularJS.
    - Tested front-end using Jasmine and back-end using Mocha.
    - Implemented integration with Stripe for card payment processing.
    - Identified and corrected software deficiencies.

Skills

  • Languages

    CSS3, SQL, GraphQL, JavaScript, C++, C, Sass, HTML5, Python, PHP, ECMAScript (ES6), ES7, CSS, Java, TypeScript, Ruby, SCSS, Pug
  • Frameworks

    CodeIgniter, Laravel, Redux, Angular, Django, React Native, Jest, Bootstrap, Django REST Framework, Koa, Express.js, Ruby on Rails (RoR), Electron, Ant Design, Flask, AngularJS
  • Libraries/APIs

    React Redux, Ramda, Lodash, Redux-saga, Redux Form, D3.js, jQuery, React, REST APIs, Node.js, PayPal API, Immutable.js, Highcharts, RxJS, Stripe, Google Places API, React Redux Form, Formik, React Router, Mapbox GL, AWS Amplify, Moment.js, WebGL, Vue.js
  • Tools

    GitHub, Bitbucket, Redux Thunk, Webpack, Sublime Text 3, Git, Sublime Text, Atom, PyCharm, Mocha, Tableau, Maven, Vagrant, VirtualBox, WebdriverIO, Grunt, Metalsmith, Sentry, AWS SDK, Slack
  • Paradigms

    Object-oriented Programming (OOP), Functional Programming, REST, Test-driven Development (TDD), Continuous Integration (CI), Microservices, MEAN Stack, Search Engine Optimization (SEO)
  • Platforms

    WordPress, Shopify, iOS, Amazon Web Services (AWS), Ubuntu, Windows, MacOS, Apache Kafka, Meteor, Google App Engine, Firebase
  • Storage

    MySQL, MongoDB, SQLite, PostgreSQL, Redis, Google Cloud Datastore
  • Other

    Freelance, SSH, Web Development, ECMAScript 6, AWS, APIs, Full-stack, Teamwork, Front-end, AmCharts, Google Material Design, Storybook, Iron CLI, WebSockets, MessagePack, Styled-components, OAuth, Server-side Rendering, Content Management Systems (CMS), Chatbots

Education

  • Bachelor's degree in Computer Engineering
    2008 - 2012
    Tokyo University of Science - Tokyo, Japan

To view more profiles

Join Toptal
Share it with others