João Gabriel Ferreira

João Gabriel Ferreira

$15/hr
Front-End Software Engineer | JavaScript, TypeScript, React, Next.js, TailwindCSS
Reply rate:
-
Availability:
Full-time (40 hrs/wk)
Age:
27 years old
Location:
Brasília, Distrito Federal, Brazil
Experience:
4 years
João Gabriel Ferreira Front-End Software Engineer Telephone: - E-mail:-LinkedIn: https://www.linkedin.com/in/joaogabrielf/ GitHub: https://github.com/ojoaogf I have nearly four years of experience delivering modern, high-performance, and accessible digital products, focusing on scalability, code quality, and user experience. I specialize in React, Next.js, TypeScript, and TailwindCSS on real-world, challenging projects, applying clean architecture, strategic componentization, robust RESTful API integrations, validation with Yup, and testing with Jest. I possess technical skills and product knowledge, working from solution definition to continuous delivery into production. I collaborate closely with cross-functional teams (Back-End, Design, Product, QA), involved in testing, code reviews, and frequent deployments in agile environments (Scrum/Kanban). I make technical decisions responsibly, always balancing performance, maintainability, and real business impact. Tech Stacks: Languages & Fundamentals: HTML5, CSS3, JavaScript (ES6+), TypeScript Frameworks & Libraries: React, Next.js UI Libraries & Design System: TailwindCSS, Styled Components, Bootstrap, MUI, Lucide, React Hook Form, Yup Testing: Jest, Testing Library, Cypress, Manual Testing, Functional Acceptance DevOps & Tools: Git, GitHub, GitLab, GitLens, CI/CD, Docker, Postman Back-End & Databases: Python, PostgreSQL, SQL, modelagem de dados, criação de schemas e CRUD Architecture & Code Quality: Clean Code, Clean Architecture, Componentization, MOCK/HTTP Repositories Agile Methodologies & Processes: Scrum, Kanban, BPMN Professional Experience Mid-Level Front-End Software Engineer One Factory – Remote (May 2025 – Pressent) Part of the One Factory development team building a complete School Management system from architectural foundation to continuous delivery of robust, accessible, and scalable features. • Structured Front-End architecture based on Clean Architecture with modular folder organization and smart reusable components, ensuring scalability and long-term maintenance. • Implemented full CRUDs and dynamic forms using React Hook Form + Yup with reusable schemas and conditional validations. • Developed a lightweight, scalable design system prioritizing accessibility, visual consistency, and performance. • Integrated REST APIs, handling inconsistencies by creating abstraction layers and error handling with UX fallbacks and strategic loaders. • Optimized loading and navigation on high-data-volume screens using lazy loading, server-side pagination, and React.memo. • Conducted manual and automated testing with Jest to ensure delivery reliability. Challenges faced: • Balancing scalable componentization with multiple user profiles and complex business rules without losing maintainability. • Reducing delivery time and rework despite unstable API and evolving requirements. • Growing team engineering culture from scratch, establishing standards for versioning, organization, and technical review. Results achieved: • +30% acceleration in delivery speed through standardized components and reusable logic. • Significant improvements in usability and accessibility with real user experience focus. • Active contribution to technical evolution impacting delivery quality and predictability. • Recognized as a technical reference in the team, influencing architectural decisions and critical code reviews. Junior Front-End Developer & Business Support Assistant Cebraspe – Remote (Jul 2022 – May 2025) Worked cross-functionally between technical and business areas, starting in strategic support and evolving into front-end development for internal systems impacting performance, reliability, and scalability. This transition enabled a holistic view combining product, engineering, and operations to deliver end-to-end solutions from diagnosis to implementation. Key deliveries and responsibilities: • Developed interfaces using React, TypeScript, and TailwindCSS applying clean architecture, reusable components, and focus on performance and accessibility. • Automated processes and platform integrations (Zoho CRM, Trello, Outlook) with JavaScript scripts and REST API consumption, reducing manual tasks and operational errors. • Participated in full development lifecycle: user requirements gathering, technical definition, testing, acceptance, and deployment. • Documented technical and operational workflows to facilitate onboarding and continuity. • Managed demand and productivity via weekly reports, metrics, and bottleneck diagnostics. Highlighted projects: Vacation Management System (SINGEFE): Internal platform built with React, TypeScript, and TailwindCSS to digitize technical team vacation control. Result: increased reliability, faster process, and centralized information. Reporting Dashboard: Tool with dynamic charts and filters to monitor team deliveries, with automation scripts and data consumed from APIs. Result: eliminated repetitive tasks and enhanced management visibility. Key achievements: • Reduced rework through automation. • Strong interface between technical and business areas. • Deliveries with real impact and end-to-end vision. • Continuous improvement mindset focusing on efficiency. Education & Courses Bachelor’s Degree in Systems Analysis and Development Universidade Cruzeiro do Sul – Currently enrolled, 4th semester (Jan 2024 – Present) Web Development Training Alura – 53h Front-End Development Training Alura – 50h Programming Locig Training Alura – 31h Quality Management Training Alura – 74h
Get your freelancer profile up and running. View the step by step guide to set up a freelancer profile so you can land your dream job.