Rui Hiroshi Banki, Developer in Florianópolis - State of Santa Catarina, Brazil
Rui is available for hire
Hire Rui

Rui Hiroshi Banki

Verified Expert  in Engineering

Responsive UI Developer

Location
Florianópolis - State of Santa Catarina, Brazil
Toptal Member Since
February 17, 2020

Rui has more than 15 years of experience working in web development creating modern, accessible, and responsive web applications while following best practices and web standards. During this period, he has worked on many projects using languages like JavaScript, jQuery, CSS3, HTML5, and more. His strongest skill is creating pixel-perfect customer user interfaces with animations and support for many devices.

Portfolio

TinyEmail
React, REST, React Query, Storybook, Cypress, Responsive UI, Pixel Perfect...
Table
React, Antd, Less, Storybook, Tailwind CSS, Jest, Testing, CSS3 Animation, CSS...
Softplan: Business Management and Public Management
Web Accessibility, Responsive UI, Bootstrap, Sass, jQuery, Material UI, JSS...

Experience

Availability

Part-time

Preferred Environment

Git, Adobe, Adobe Illustrator, Visual Studio Code (VS Code)

The most amazing...

...thing I've developed while following best practices and accessibility guidelines was a web application to help manage justice in Brazil and other countries.

Work Experience

Front-end Developer

2021 - 2022
TinyEmail
  • Defined the front-end architecture and led a UI team to create the app https://app.tinyemail.com, an email marketing tool with a custom design and support for different devices sizes.
  • Built many features like onboarding flow, dashboard, creation of campaigns, templates, integrations, segments, and much more. Much required integration with tools and libraries like Stripo, Flatfile, and others.
  • Developed and documented components following a custom design system inside the Storybook. Used Material-UI as a base with other libraries like react-hook-form and visx to create form components and charts.
  • Used TypeScript to define all components props and manage states in the application. Developed a generator to get Swagger and convert it to a REST API and React Query hooks with all types of definitions.
  • Created a set of tests using Cypress component testing to ensure the quality of the product.
  • Configured the application and sent information to Sentry. Defined custom tags and other customizations.
Technologies: React, REST, React Query, Storybook, Cypress, Responsive UI, Pixel Perfect, TypeScript, Sentry, User Interface (UI), HTML, CSS4, Flexbox

Front-end Developer

2020 - 2021
Table
  • Built a set of components in React and documented them using Storybook. The components were based on antd, a React UI library containing high-quality components and demos for building rich, interactive user interfaces, and styled using Less.
  • Developed an input date component with better mobile support. When used inside a mobile device, it shows a modal with tabs that adapt better to the screen size.
  • Built an input color component following the antd design.
  • Constructed a section with examples of component use adapted to all antd breakpoints.
Technologies: React, Antd, Less, Storybook, Tailwind CSS, Jest, Testing, CSS3 Animation, CSS, JavaScript, Git, Visual Studio Code (VS Code), CSS3, Web Accessibility, User Interface (UI), HTML, Flexbox

Senior Front-end Developer

2001 - 2020
Softplan: Business Management and Public Management
  • Developed a web application to manage justice in many countries. The base stack was React, Material-UI, and GraphQL. Implemented business features like upload documents, data tree visualizations, and form validations.
  • Created a framework based on AngularJS and Bootstrap to help teams create web applications. Implemented multiple theme skins, one for each client.
  • Developed a web application to help construction companies to manage their business, using SASS and AngularJS to create a fully customized framework.
  • Created a style guide of components and good usability practices to help developers create web applications.
Technologies: Web Accessibility, Responsive UI, Bootstrap, Sass, jQuery, Material UI, JSS, GraphQL, React, JavaScript, CSS3, HTML5, CSS3 Animation, CSS, Git, Visual Studio Code (VS Code), Testing, User Interface (UI), HTML, Flexbox

Front-end Developer

2018 - 2019
Cliix Technologies: An NFC Cashless Payment Solution for Festivals and Venues
  • Created multiples components using React and styled-components with support for mobile and desktop devices.
  • Implemented business logic using React and GraphQL.
  • Implemented a fully customized layout that adapted to many different screen sizes.
Technologies: JavaScript, Responsive UI, GraphQL, React, Styled-components, CSS3 Animation, CSS, Git, Visual Studio Code (VS Code), CSS3, Testing, User Interface (UI), HTML, Flexbox

Web Application to Manage Justice

A React application to help people to manage justice. I was a front-end developer responsible for creating much of the business logic and some generic components for the entire company. I implemented and assisted other developers in creating a fully accessible application.

Dashboard of Events

A React application to show information about events and sales. I was a front-end developer in charge of creating the entire layout for desktop and mobile. All components were created using styled-components and Material-UI.

Style Guide in Bootstrap and AngularJS

A style guide to help developers to create AngularJS applications. I was a front-end and UX designer who designed and implemented many components and standards.

Implemented a custom Bootstrap project with the support of multiples themes.

BDR Website

The website of a hiring company created with HTML5, CSS3, SASS, and JavaScript with support for mobile and desktop devices.
I was a front-end developer responsible for implementing the entire layout and interactivity.

React Enterprise Template

https://react-enterprise-template.netlify.app/
A React project to help teams develop Enterprise React applications, providing common use cases, documentation, and many components. This is a personal project and I was responsible for all the code and design. I used React, GraphQL, Material UI, Storybook, and other tools to create a modern application that can be used to leverage many projects.

Examples of screens and common features are provided, such as search, pagination, form validations, and routing that adapt to different screen sizes, creating a better experience for all types of users.

I was responsible for creating a GraphQL server to provide mock data for the front end that basically receives a configuration file and automatically creates all necessary queries and mutations.

Bang The Table - UI Components

https://bangthetable.github.io/ui
Worked on a React library based on Antd components for the company Bang The Table.
Was responsible for writing and maintaining this project. Its goals were to create a set of components to be used by the entire company.
Added new props to Antd components, created new styles, configured Tailwind, and more.
Used was Storybook, React, Antd, Less, Jest, Testing-library, and Tailwind.
All components were documented in Storybook and created a section showing some examples of use called "EHQ".

TinyEmail

https://app.tinyemail.com/
An email marketing tool created to compete with companies like Mailchimp. I was the front-end lead developer in charge of implementing many features like the onboarding flow, dashboard, creation of campaigns, templates, integrations, segments, and much more.
2013 - 2014

Postgraduate Degree in User Experience

The Federal University of Santa Catarina (UFSC) - Florianópolis, Brazil

2004 - 2005

Postgraduate Degree in Web Software Development

University of Vale do Itajaí - Florianópolis, Brazil

1994 - 1998

Bachelor's Degree in Graphic Design

State University of Santa Catarina (UDESC) - Florianópolis, Brazil

MARCH 2021 - PRESENT

Understanding TypeScript: 2021 Edition

Udemy

APRIL 2020 - PRESENT

React Native: The Practical Guide 2020

Udemy

JANUARY 2016 - PRESENT

MS: Programming in HTML5 with JavaScript and CSS3

Microsoft

Languages

HTML, HTML5, CSS, GraphQL, Less, TypeScript, CSS4, JavaScript, CSS3, Sass

Frameworks

Material UI, Tailwind CSS, Jest, Cypress, React Native, Bootstrap

Libraries/APIs

Flexbox, React, Antd, jQuery, React Query

Tools

JSS, F12 Developer Tools, Chrome Developer Tools, Adobe Experience Design (XD), Git, Adobe, Adobe Illustrator, Sentry

Paradigms

Testing, REST

Other

Storybook, User Interface (UI), Pixel Perfect, CSS3 Animation, Responsive UI, Web Accessibility, Styled-components, State Machines, Design

Platforms

Visual Studio Code (VS Code)

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