
Willian Peres
Software Developer specialized in mobile development with React Native and web with React.js, dedicated to crafting elegant and user-friendly mobile and web applications.
ABOUT ME
I am a Front-end Developer specialized in mobile development with React Native and web development with React.
As a Mid-level Front-end Developer I have been working with mobile and web applications, expanding my skills and contributing to the development of more scalable and efficient applications.
My skills encompass creating robust solutions for both mobile and web, combining modern technology and front-end development best practices. Additionally, I have experience in backend development with NodeJS, NestJS, GraphQL, PostgreSQL, MongoDB and RabbitMQ.
PROFESSIONAL EXPERIENCE
Allocated at Nutrien Ag Solutions, a multinational company in the field of production and distribution of agriculture inputs, I worked on the credit team, responsible for developing and maintaining solutions that enable customers to request and manage their credit applications in a simple and straightforward manner.
- Acted on maintenance and implementation of new features in a React Native project with microfrontends, applying SOLID and Clean Code principles to deliver high quality and testable code.
- Mentored junior and intern developers, helping and answering questions to ensure that the tasks were delivered with quality.
- Conducted code reviews ensuring code quality and that best practices are being applied.
Key Technologies and Tools: TypeScript, React Native, React, HTML, CSS, Micro-frontends, Atomic components, Design System, Node.js, GraphQL, APIs RESTful, Microsservices, Relational databases, PostgreSQL, Agile methodologies, Scrum, Kanban, Version Control, Git, Code Review, Jest, React Testing Library, Zustand.
I collaborated closely with the product team to innovate and develop solutions for an e-commerce application, aiming to enhance user experience and streamline the purchasing process on both mobile and web platforms.
- Spearheaded the development and publication of an e-commerce mobile application from start to finish using React Native, utilized by more than 5000 users.
- Spearheaded the development of advanced features in React Native, such as deep navigation and push notifications, enhancing user interaction. Additionally, I maintained and improved existing functionalities, leveraging libraries including Redux, React Navigation, Firebase (Analytics, Performance Monitoring), Sentry, and Styled-Components.
- Developed and maintained various web applications with React.js, including e-commerce platforms, dashboards, and landing pages, delivering value through intuitive and responsive interfaces.
- Conducted code reviews ensuring code quality and that best practices are being applied.
- Maintained and developed crucial microservices, utilizing Node.js, for an e-commerce application in vital areas such as orders, payments, digital wallets, and refunds, ensuring system reliability and scalability.
Key Technologies and Tools: TypeScript, React Native, Expo, React, NextJS, HTML, CSS, Styled-Components, Node.js, NestJS, APIs RESTful, Microsservices, Grafana, RabbitMQ, Relational databases, PostgreSQL, Non-relational databases, MongoDB, Google Cloud Platform (GCP), CI/CD, Jenkins, Agile methodologies, Scrum, Version control, Git, Code Review, Jest, React Testing Library, Firebase, App Store Connect, Google Play Console (Play Store), Redux.
PROJECTS
Below you will find some of the projects I have worked on in the past few years as a developer.

Frexco e-commerce App
Application developed during my time on Frexco (Sep 2022 to Mar 2024) from scratch and published to the App Store and Google Play.
Key Technologies and Tools: React Native, App Store, Google Play, Redux, Styled-Components, Push Notifications, Deep Navigation, Firebase Analytics, Firebase Performance Monitoring.

Flutter e-commerce App
An app created to put into practice the knowledge acquired during a Flutter course, which are: widgets, state management, navigation, REST APIs consumption.
Key Technologies and Tools: Flutter, Widgets, State Management, Navigation, ReactJS, Redux, Material UI (MUI), Styled-Components.

Frexco Website
An app created to put into practice the knowledge acquired during a Flutter course, which are: widgets, state management, navigation, REST APIs consumption.
Key Technologies and Tools: Flutter, Widgets, State Management, Navigation, ReactJS, Redux, Material UI (MUI), Styled-Components.

