Matheus Medeiros Rufca
Full Stack React Engineer
Salvador, State of Bahia, Brazil
13+ Years Exp
Summary
Matheus Rufca is a senior Full stack Engineer with expertise in front end with 10+ years of experience in web development using React and Angular. As a software developer, he is keen on delivering testable and high-quality code for large-scale web applications using stacks like Typescript, JS frameworks, HTML, and CSS and building APIs using Java, Node.js, .NET Framework with different types of SQL and NoSQL databases. Matheus can work on several front-end features and modules for React applications based on GraphQL, React Native, Node.JS, MongoDB, API design, Service-Oriented, and Reactive Architecture design. He is skilled in database architecture and algorithms and utilizes cloud solutions like AWS, EC2, S3, Elasticsearch, Redis, Lambda functions, Kubernetes, and similar to build defined architecture. Matheus collaborates with his fellow developers to perform code reviewing using NX mono repo and built micro-frontend applications using Java, Kotlin, and Node.js on top of the micro-service architecture. He is skilled in leading small to mid-size teams and looks for an opportunity to implement his tech decisions in a strewn environment.
Technical Skills
Detailed View
Work Experience
Senior Front End Engineer
Hyqoo (Viacom Inc.)
Temporary | 10/07/2022 - Present
Remote | Brazil
- Developed and enhanced new product features for Samsung Tizen devices, ensuring adherence to UX and accessibility guidelines within a React.js application.
- Leveraged React.js, Redux, and TypeScript to build dynamic, responsive user interfaces with a focus on cross-platform compatibility.
- Collaborated with the UX/UI design team, utilizing Figma to translate design prototypes into high-quality, accessible front-end code.
- Implemented robust testing strategies using Jest, ensuring code quality and reducing regression rates.
- Managed project dependencies and build processes with Yarn, optimizing the development workflow.
- Maintained and optimized CI/CD pipelines, ensuring seamless integration and deployment processes within a Scrum environment.
- Utilized Git and GitHub for version control, collaborating with cross-functional teams on code reviews and merge requests.
- Applied SASS for efficient styling and theme management, improving the maintainability and scalability of the codebase.
- Worked within a Scrum framework, contributing to sprint planning, daily stand-ups, and retrospectives to drive continuous improvement.
- Ensured application accessibility (a11y) compliance, enhancing the user experience for all users, including those with disabilities.
- Integrated NgRx for state management in complex components, improving application performance and user experience.
Software Engineer
BairesDev
Full Time | 23/05/2022 - 30/01/2023
Remote | Global
- Worked as a Software Engineer at transfix.io.
- Developed and implemented new front-end features and modules for React applications, utilizing GraphQL API.
- Demonstrated proficiency in handling APIs, including knowledge and experience with the main HTTP methods (GET, POST, PUT, and DELETE) and familiarity with HTTP status codes.
- Successfully navigated API documentation to extract pertinent information relevant to project requirements.
- Developed adapters to preprocess code prior to transmitting data to the APIs.
- Built REST APIs for both web and mobile platforms.
- Effectively consumed REST APIs on the front-end side.
- Documented and created task specifications, ensuring clear communication and efficient collaboration within the team.
- Conducted code reviews to ensure code quality and adherence to best practices.
- Utilized technologies such as React, Apollo GraphQL, Git, and CI/CD with Git for efficient development and deployment.
- Performed testing using Jest to ensure the reliability and stability of the developed features.
Senior Frontend Developer
Sicredi
Full Time | 26/08/2019 - 06/05/2022
Porto Alegre, RS, Brasil
- Worked as the lead frontend developer at Sicredi bank, focusing on building and maintaining applications for the capital account product.
- Developed and maintained micro-frontend applications using React, Angular, and LWC (Salesforce) while ensuring compliance with UI specifications.
- Built APIs for web and mobile applications using Java, Kotlin, and Node.js within a micro-service architecture.
- Conducted code reviews to maintain code quality and adherence to best practices.
- Took part in interviewing front-end engineer candidates to ensure a skilled and capable team.
- Utilized frontend technologies such as React, Angular, LWC (Salesforce), Storybook, and Jest for efficient development and testing.
- Utilized backend technologies including Java and Kotlin with Spring and gRPC, as well as Node.js.
- Leveraged tools and frameworks such as Git, Kanban, and CI/CD with Jenkins to streamline development processes and ensure smooth delivery.
Web Developer
Freelance
Full Time | 24/03/2015 - 08/08/2019
Remote | Brazil
- Worked as a freelance web developer, specializing in building applications and institutional websites.
- Utilized front-end technologies such as Angular, AngularJS, React, and SASS to create interactive and visually appealing user interfaces.
- Leveraged back-end technologies including .NET Framework, MSSQL, ElasticSearch, and MongoDB to develop robust and scalable server-side components.
- Collaborated with clients to understand their requirements and implemented solutions that met their needs and expectations.
- Ensured high-quality code by following best practices, conducting thorough testing, and optimizing performance.
- Successfully delivered multiple projects within specified timelines, demonstrating strong time management and project coordination skills.
Frontend Developer
DBServer
Full Time | 22/04/2019 - 06/07/2019
Porto Alegre, RS, Brasil
- Worked as an Angular developer on a project to migrate a desktop application in the automotive sector to a web application.
- Collaborated with a team to develop new application modules and reusable components.
- Utilized Angular 7/8, along with redux using NgRx, to build the web application.
- Implemented a Monorepo structure using Nx to efficiently manage and organize the codebase.
- Successfully contributed to the migration process, ensuring a smooth transition from the desktop application to the web application.
- Demonstrated proficiency in Angular development, leveraging modern frameworks and tools to deliver high-quality code and meet project requirements.
Senior JavaScript Developer SAP
Meta
Full Time | 22/10/2018 - 26/03/2019
São Leopoldo, RS, Brazil
- Worked as a front-end developer on a corporate application for a US energy company, utilizing the SAP UI5 framework.
- Developed and implemented new modules and screens in accordance with UI specifications.
- Ensured code quality by covering development with unit and integration tests using Mocha.
- Utilized TypeScript, Yarn, and UI5 framework to deliver robust and efficient front-end solutions.
- Leveraged Git for version control and collaborated with a Scrum team to ensure timely and successful project delivery.
- Integrated data through OData services, enabling seamless communication between the application and backend systems.
- Demonstrated strong attention to detail and adherence to UI specifications, resulting in a user-friendly and visually appealing application.
- Contributed to the development process by actively participating in code reviews and providing valuable insights and feedback.
Frontend Developer
Portotech
Full Time | 26/06/2017 - 10/03/2019
Porto Alegre, RS, Brasil
- Developed a SmartTV VOD (video-on-demand) application for WebOS and Samsung Tizen platforms, following the manufacturer's UX and quality guidelines. The application was built using AngularJS, ES5 native, and gulp.js. Due to the nature of the application, modern frameworks or ES6 features couldn't be utilized.
- Created a white-label application from scratch for LG WebOS and Samsung Tizen platforms to enable users to watch and explore VOD content. The application was similar to Netflix but customized with a white-label approach. Developed the application using VanillaJS and AngularJS.
- Ensured compliance with manufacturers' UX and quality guidelines throughout the development process, resulting in a consistent and user-friendly interface across both platforms.
- Successfully deployed the application to the respective app stores, making it available for users to download and install.
- Ensured seamless playback of different streams from various providers in the integrated player, resolving any playback issues or discrepancies to provide a smooth viewing experience.
- Demonstrated strong attention to detail and problem-solving skills to ensure the correct functionality of the player with diverse content sources.
- Collaborated with cross-functional teams to gather requirements, incorporate feedback, and deliver a high-quality VOD application that met the clients' needs.
- Contributed to the project's success by actively participating in design discussions, conducting thorough testing, and ensuring a polished user experience.
- Demonstrated technical proficiency in front-end development, leveraging VanillaJS and AngularJS to deliver a feature-rich application for LG WebOS and Samsung Tizen platforms.
- Performed maintenance tasks on the back office application, utilizing Angular 6 for updates and enhancements.
- Contributed as a front-end developer at Portotech, a private, non-profit, self-sustaining institute of technology. The institute focuses on product innovation, processes, methodologies, and services, combining engineering and business management skills.
- Utilized a range of technologies, tools, and frameworks including AngularJS, gulp.js, Git, SASS, Tizen SDK, WebOS SDK, AWS, and Scrum for efficient development and project management.
.NET Full-Stack Developer
DevelopIT Sistemas Computacionais LTDA
Full Time | 21/11/2011 - 05/02/2015
Porto Alegre, RS, Brazil
- Developed social-network applications for travelers, combining features from Foursquare and Google Trips.
- Utilized technologies, tools, and frameworks such as .NET framework, AngularJS, KnockoutJS, Hibernate, MSSQL, MongoDB, SASS, MVC, Web API, and Scrum.
- Implemented the .NET framework to build the backend infrastructure of the applications.
- Employed AngularJS and KnockoutJS to create interactive and dynamic user interfaces.
- Integrated Hibernate for efficient and seamless database management.
- Utilized MSSQL and MongoDB for data storage and retrieval.
- Implemented SASS for enhanced styling and design.
- Employed the MVC architecture to ensure a well-organized and modular codebase.
- Developed Web APIs to enable seamless communication between the frontend and backend.
- Collaborated with the Scrum team to ensure efficient project management and timely delivery of features.
.NET Developer Intern
Construtiva Internet Software
Full Time | 26/07/2010 - 06/12/2012
Porto Alegre, RS, Brazil
- Integrated systems for an ebook store to streamline operations and improve efficiency.
- Developed a payment gateway for a ticket company to facilitate secure and seamless transactions.
- Designed, developed, and maintained websites using the VBScript language.
- Utilized the .NET framework and MSSQL for robust and scalable backend solutions.
- Implemented jQuery and Prototype for enhanced client-side functionality and user experience.
- Leveraged VBScript to build dynamic and interactive elements on websites.
- Ensured the smooth operation and ongoing maintenance of websites developed using VBScript.
- Collaborated with cross-functional teams to gather requirements and implement necessary features.
- Conducted testing and debugging to identify and resolve any issues or bugs.
- Stayed up-to-date with emerging technologies and industry trends to continuously improve development processes.
Information Technology Assistant
BM Conectividade
Full Time | 24/03/2009 - 04/03/2011
Porto Alegre, RS, Brazil
Education
Bachelor's Degree
Pontifícia Universidade Católica do Rio Grande do Sul
21/01/2009 - 08/01/2015
Major in Computer Science