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