Diego Casas de Arcega
Verified Expert in Engineering
Front-end Developer
Arapongas - Paraná, Brazil
Toptal member since June 7, 2021
Diego is a senior front-end developer with a focus on React web development who collected many tools and techniques to deliver high-quality web apps in the shortest amount of time. He developed communication apps with video and audio and built text chats on top of Twilio APIs. A logistics web application for B2B also played a major role in his career. He went the extra mile to solve performance challenges related to intense data processing on the user interface.
Portfolio
Experience
Availability
Preferred Environment
React, GraphQL, React Query, Next.js, Application State Management, Cypress, React Testing Library, TypeScript
The most amazing...
...thing I've developed is a well-tested and robust real-time platform to track deliveries in Dubai, the number one user interface among local competitors.
Work Experience
Senior Front-end Engineer | React
Toptal Client
- Architected a new single-page application with React and TypeScript from scratch.
- Implemented the authorization flow with login, forgot password, token expiration, and refresh.
- Implemented a multiple-page form with a PDF report at the end, including front-end only.
Senior Front-end Developer | React
Quiqup
- Developed new features and migrated existing components to React and TypeScript.
- Improved the overall architecture of the app, using code splitting to avoid unnecessary code being shipped to the user.
- Enhanced the app's quality by fixing and adding new tests and enforcing them before the app is shipped to production.
- Refactored and simplified the architecture of two apps to be more future-proof and make better use of reusable components. I also removed the unused code.
- Improved performance of the app by caching requests with React Query and updating the cache when needed, also by avoiding unnecessary render of components.
- Implemented a mechanism that saves the company money by blocking the user from making requests to the servers when the user is considered idle on the app.
- Tracked and fixed bugs by improving the error handling in the application.
- Implemented error boundaries to allow users to continue using the app even though some parts of the app may break due to an invalid API payload.
- Fixed the code quality by enforcing and linting rules, type checking, and testing in the development process.
Front-end Developer | React
Reviving Mind
- Developed and shipped the React web application from scratch in three months, including all the DevOps and the front end's video, text chat, subscription, and dashboard.
- Improved the performance of the app by caching requests with React Query to workaround the usage of Lambda functions with a high cold start time.
- Architectured the application from the beginning and decided on most of the used technologies to launch the product as soon as possible.
- Launched the app to market three months earlier than budgeted.
Front-end Developer | React
StriveLabs
- Joined the team to launch the product to the market as soon as possible and made it in three months.
- Developed new features, fixing issues as well as improving the performance of the app.
- Reduced the bundle size of the app by 50% and enabled the app to render 25% quicker.
- Removed unused files, code, and assets of the project.
Front-end Developer | React
DevReady
- Developed a communication React web app that is used for connecting tutors to students.
- Joined the company to finish the project and connect the UI with the back end (REST and WebSocket).
- Served as the only front-end developer on the project, connected the entire back end and Twilio APIs to make the web app usable for the end clients.
Front-end Developer | React
Quiqup
- Built the customer react platform to track live deliveries and send the users an SMS message with the URL of the platform.
- Built the B2B react platform so that clients can create delivery orders and track them via the dashboard.
- Created processes and guidelines to allow for the app to be deployed safely to production.
- Improved and maintained the app's performance quality to allow users to interact with the interface as easy as possible.
- Created E2E tests to assure high-quality deliveries of the product to production.
- Served as a lead developer, mentoring other, less experienced developers across the development of this product.
- Improved the performance of the real-time updates by around 70%. The project became the most important front-end project of the company, used by the company's most important clients.
Front-end Developer | React
Tago.io
- Created widgets that show real-time data from IoT devices on a react dashboard.
- Improved performance of the web app when it receives new data and processes it to display the data in the widgets.
- Improved overall web app performance by avoiding unnecessary renders of components.
Front-end Developer
Collabo Software Ltda
- Developed the web mobile version of the application, which allowed the users to access the electronic catalog from any device.
- Created a user interface that is easy to use, removing the need for an initial tutorial of how the web application works.
- Made the landing page load faster by removing unused assets.
Front-end Developer
Sagra Comunicação
- Created websites and portals for the agency's clients.
- Improved and fixed other existing products; some of them were legacy products.
- Helped designers understand better how to develop user interfaces for websites.
Web Developer
Agencia Sys
- Created testing procedures to verify the web app is ready for production.
- Improved the design of the interfaces by adding animations and more feedback to the user when interacting with the system.
- Assured that what developers deliver to the user is what the user is demanding from the platform by staying close to the final users of the platform.
Designer | Web Designer
Neviton Duarte
- Designed the company's portfolio that is presented to possible clients.
- Created the company's brand and visual communication language and everything else related to the company's image.
- Created and maintained the company's first website and blog.
Experience
OpenSource | React Compose
https://github.com/diegoarcega/reactjs-composeFacebook is clear when recommending reusing components by composing components instead of using class inheritance. For that to happen, you will likely be creating some components that will enrich child components, either by passing data down via context API or by being a wrapper UI component that will work as a template or frame for the child components, such as a landing page that reuses the header and footer in different pages.
OpenSource | Uniq Number
https://github.com/diegoarcega/uniq-numberAndroid React Native APP | Global Wallet
Track Deliveries
https://track-ae.quiqup.com/Electronic Catalog
https://tupy.collabo.com.br/Education
Bachelor's Degree (Coursework) in Internet Computing
University of Liverpool - Liverpool, United Kingdom
Bachelor's Degree in Systems for the Internet
Unisociesc - Joinville, Brazil
Certifications
International English Language Testing System (IELTS)
British Council
Skills
Libraries/APIs
React, Lodash, React Router, REST APIs, React Testing Library, Context API, React Query, jQuery, Highcharts, Socket.IO, Immutable.js, Apollo Client, react-spring, Node.js
Tools
Git, Adobe Photoshop, Grunt, Webpack, Prettier, GitLab, GitLab CI/CD, Twilio Programmable Video, GitHub, Front-end Build Tools
Languages
JavaScript, HTML, CSS, Sass, HTML5, CSS3, PHP, GraphQL, TypeScript, SCSS
Frameworks
Redux, Jest, Cypress, AngularJS, Zend Framework, Bootstrap, Material UI, NestJS, React Native, Next.js
Paradigms
Refactoring
Platforms
WordPress, Twilio, Linux
Storage
Databases, MySQL
Other
Responsive UI, Responsive Design, English, Code Splitting, APIs, Enzyme, ESLint, Styled-components, Code Review, Performance Optimization, Web UX, Design, Storybook, WebSockets, React Hooks, Semantic UI, GitHub Actions, English-Portuguese Translation, Minimum Viable Product (MVP), Source Code Review, Single-page Applications (SPA), Front-end Architecture, Front-end Development, Front-end, Front-end Design, Application State Management
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