
Rui Hiroshi Banki
Verified Expert in Engineering
Responsive UI Developer
Florianópolis - State of Santa Catarina, Brazil
Toptal member since February 17, 2020
Rui is a front-end engineer with 15+ years of experience building websites and web applications and three years in full-stack development. He specializes in creating pixel-perfect, responsive, and accessible applications. Rui collaborates with designers and product owners to deliver solutions that align with client goals and ensure high-quality results. He is passionate about writing maintainable code and developing robust tests.
Portfolio
Experience
- CSS - 15 years
- HTML5 - 15 years
- JavaScript - 12 years
- Responsive UI - 10 years
- React - 8 years
- Testing - 8 years
- TypeScript - 6 years
- Web Accessibility - 6 years
Availability
Preferred Environment
Git, Visual Studio Code (VS Code), Figma, ChatGPT, Adobe, React, TypeScript, Node.js
The most amazing...
...project I've developed is the TinyEmail application, where I led the front-end team in building a pixel-perfect, email campaign platform in under a year.
Work Experience
Senior Full-stack Engineer
PushPress
- Developed event, appointment, and plan landing pages with dynamic steps using Next.js. These pages adapted to application configurations and were reported to drive 50% of product purchases.
- Developed a React component library integrated with form libraries, ensuring comprehensive test coverage using Cypress and a strong focus on accessibility compliance.
- Converted legacy PHP code into a modern stack using Node.js and React. This project required a deep understanding of the business logic and resulted in a cleaner interface with a significantly improved user experience.
- Developed multiple features in NestJS, integrating GraphQL and MySQL with TypeScript, ensuring robust, scalable, and type-safe solutions.
Front-end Developer
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 device sizes.
- Built many features like onboarding flow, dashboard, creation of campaigns, templates, integrations, segments, and much more. I also built a much-required feature which is 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 the information to Sentry. Defined custom tags and other customizations.
Front-end Developer
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.
Senior Front-end Developer
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.
Front-end Developer
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.
Experience
Web Application to Manage Justice
Style Guide in Bootstrap and AngularJS
Implemented a custom Bootstrap project with the support of multiples themes.
React Enterprise Template
https://react-enterprise-template.netlify.app/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 created 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/uiI added new props to Antd components, created new styles, configured Tailwind, and more. I used 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/PushPress Core
http://www.pushpress.comEducation
Postgraduate Degree in User Experience
The Federal University of Santa Catarina (UFSC) - Florianópolis, Brazil
Postgraduate Degree in Web Software Development
University of Vale do Itajaí - Florianópolis, Brazil
Bachelor's Degree in Graphic Design
State University of Santa Catarina (UDESC) - Florianópolis, Brazil
Certifications
Understanding TypeScript: 2021 Edition
Udemy
React Native: The Practical Guide 2020
Udemy
MS: Programming in HTML5 with JavaScript and CSS3
Microsoft
Skills
Libraries/APIs
Flexbox, React, Antd, jQuery, React Query, Node.js
Tools
JSS, Chrome Developer Tools, Adobe Experience Design (XD), Git, Shadcn, Adobe, Adobe Illustrator, Sentry, Figma, ChatGPT
Languages
CSS3, Sass, TypeScript, HTML, HTML5, CSS, JavaScript, GraphQL, Less
Frameworks
Material UI, Tailwind CSS, Cypress, Next.js, Bootstrap, Jest, React Native, NestJS
Paradigms
Testing, Responsive Web Design (RWD), REST, UX Design, UI Design
Platforms
Visual Studio Code (VS Code), Docker
Storage
MySQL
Other
Styled-components, Storybook, User Interface (UI), Pixel Perfect, Web Accessibility, CSS3 Animation, Responsive UI, Accessibility, Front-end, Landing Pages, Websites, Front-end Development, UI Components, UI Development, User Experience (UX), Design, WebSockets
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring