Matheus Ferraresi Avatar

Matheus Ferraresi

ABOUT ME

WHAT I BRING TO THE TABLE

Software Engineer with over 10 years of experience in application and website development, specializing in front-end development and UX/UI. Extensive expertise in steering projects through all development life cycle phases, including requirements analysis, design, development, maintenance, integration, and testing. Demonstrated history of delivering high-quality, user-centric solutions with a strong focus on performance, security, and data integrity. Proven track record in enhancing workflows, introducing process automation capabilities, and mentoring junior developers to foster professional growth and project success.

Beyond my professional work, I am passionate about fostering the growth and development of fellow developers. I have established a personal project and a dedicated Discord server where I mentor and guide developers from diverse backgrounds and varying expertise levels. This initiative helps them acquire new skills, expand their knowledge, and become more proficient in web and game development. It is immensely gratifying to see my mentees successfully apply their learning in practical settings, with one even acknowledging my guidance in their master's thesis. This project underscores my commitment to the growth and success of the broader development community.

Professional Experience

07/2022 - Present

Software Engineer
AND Digital - Edinburgh, Scotland

Core Responsibilities

  • Developed JavaScript solutions using Vanilla JS or frameworks like React and Vue, ensuring best practices for cross-browser compatibility, accessibility, and UX/UI design.
  • Served as a consultant software engineer, specializing in React development, accessibility, UX/UI enhancements, and staying updated with the latest industry trends.
  • Implemented unit testing as a primary focus across all projects to ensure robust and reliable software solutions.

Key Achievements

  • Demonstrated the ability to quickly learn and adapt to new projects, enabling seamless transitions and immediate contributions to high-priority initiatives.
  • Efficiently moved between projects, hitting the ground running and delivering results when they were needed most.

Projects:

Software Engineer | Lloyds Banking Group

  • Full Stack JavaScript Developer in the Pensions sector, focusing on user journeys for self-managing pensions.
  • Prioritized security and performance for handling sensitive data.
  • Implemented comprehensive unit testing strategies to ensure code quality and reliability.
  • Collaborated closely with UX & Design to deliver intuitive and effective frontend user experiences.
  • Mentored junior developers through paired programming and knowledge sharing.

Software Engineer | Total Energies

  • Collaborated on critical maintenance and early warning prevention projects for petrol platforms, underwater vehicles, and machinery. Utilized technologies including TypeScript, React, Node.js, Azure Function Apps, GraphQL, Prisma, and SQL databases.
  • Collaborated on a design system to maintain consistency and improve user experience across applications.
  • Utilized unit testing extensively to validate functionalities and ensure robust performance.

01/2019 - 07/2022

Software Engineer
VisitScotland - Edinburgh, Scotland

Core Responsibilities

  • Developed modular, well-tested, and efficient JavaScript solutions using Vanilla JS or frameworks such as React, Vue, and Angular.
  • Ensured cross-browser compatibility, accessibility, and performance optimization for delivered projects following industry best practices.
  • Integrated map applications into company products using MapBox SDK to enhance user experience, focusing on accessibility and UX.
  • Streamlined and optimized existing solutions, managed general CSS, JS, and HTML bug fixing, and refactored legacy code.
  • Converted legacy code to utilize modern features, improving maintainability and developer productivity.
  • Created automated testing and bundling tools to aid workflow efficiency.
  • Collaborated closely with project managers to estimate tasks and mitigate project costs by recommending better approaches or technologies.
  • Provided insights to Software Engineers to improve Java backend applications, enhancing performance and refining workflows.
  • Assisted UX design tasks, working closely with the UX team to improve accessibility and usability across applications.
  • Worked with the insights team to analyze website and app usage, identifying opportunities for usability improvements and enhancing overall performance.

Key Achievements

  • Proposed and implemented changes to map server provider and SDK usage, reducing annual costs by 80%, saving hundreds of thousands of pounds.
  • Served as the tech lead for the Outlander Map project, collaborating with Fox, Netflix, and HBO, resulting in the development of the company's most accessible app.
  • Improved build processes on major projects, achieving up to 85% faster build times and saving significant developer hours.
  • Collaborated on a design system to maintain consistency and improve user experience across applications.
  • Developed high-security forms to secure personal and business data, facilitating millions of pounds in support requests during the COVID-19 pandemic.
  • Recognized as a subject matter expert (SME) on map projects, contributing to several initiatives supporting millions of unique users monthly.
  • Implemented SSR (Server-Side Rendering) and Design System solutions for the company website, collaborating across teams to ensure seamless integration.

04/2018 - 12/2018

Software Engineer
Hookson - Edinburgh, Scotland

Core Responsibilities

  • Designed and enhanced websites in WordPress using PHP, HTML, JavaScript, and CSS.
  • Provided technical support to clients and collaborated closely with them to understand requirements, customize themes, and create static and motion graphics assets.
  • Developed and improved websites using PHP, HTML, JavaScript, and CSS, ensuring high-quality and user-friendly designs.
  • Designed new features for existing websites, improving web functionality and efficiency.
  • Coordinated with clients to resolve bugs, implement new features, and enhance overall web performance.
  • Assisted company experts in creating and implementing PPC and Google AdWords campaigns to drive traffic and conversions.

Key Achievements

  • Played a key role in significant projects including Edinburgh Library, Edinburgh Uni, Edinburgh BioQuarter, and others, ensuring timely delivery and client satisfaction.
  • Advised teams on PPC and Google AdWords campaigns, contributing to increased revenue through effective digital marketing strategies.
  • Developed several HTML/CSS/JS animations for projects, enhancing user engagement and satisfaction.

03/2017 - 04/2018

Assistant Manager
The Elephant House - Edinburgh, Scotland

Core Responsibilities

  • Supervised daily operations, including work allocation and overseeing cash drawer management and financial documentation.
  • Managed inventory to ensure optimal stock levels, meeting customer demand and maximizing revenue.
  • Ensured sufficient product, merchandise, and supplies for efficient store management.
  • Performed opening and closing duties, maintaining cleanliness and safety of store, backroom, and equipment.
  • Delegated tasks to staff as needed and monitored their performance.
  • Conducted financial documentation and register readings during shifts to track sales and transactions.

Key Achievements

  • Led a team of 10-15 personnel, overseeing their daily tasks and responsibilities.
  • Successfully managed store operations to maintain high standards of customer service and operational efficiency.

09/2016 - 01/2017

Partner & Software Engineer / Graphic Designer
Magazine Brazil Connected - Milan, Italy

Core Responsibilities

  • Communicated directly with clients to create customized websites using WordPress, ensuring alignment with client needs and preferences.
  • Designed graphics, advertising materials, magazine layouts, and motion graphics using Photoshop, Illustrator, InDesign, After Effects, and Premiere Pro.
  • Developed small websites using WordPress, focusing on user-friendly design and functionality.

Key Achievements

  • Identified and established new business opportunities, including domain registration, website hosting, and design services, leading to increased company revenue.
  • Successfully managed client projects from inception to delivery, ensuring high satisfaction and repeat business.

01/2012 - 01/2017

Co-Founder & Software Engineer / Graphic Designer
Macca Pubblicita - Brazil / Italy

Core Responsibilities

  • Led the development of websites from concept layout to backend implementation, covering all stages including brainstorming, understanding client requirements, and communicating these to the team.
  • Acted as product owner, overseeing the entire project lifecycle and ensuring alignment with client expectations.
  • Designed general graphics, advertising materials, magazine layouts, and motion graphics using Photoshop, Illustrator, InDesign, After Effects, and Premiere Pro.
  • Managed DevOps tasks including web hosting setup, server administration, and deployment processes.
  • Implemented front-end and back-end development tasks, ensuring seamless functionality and user experience.
  • Administered databases to support website functionality and data management.

Key Achievements

  • Expanded service offerings to include digital marketing, web hosting, and web app development.
  • Successfully managed all aspects of business operations, fostering growth and client satisfaction.
  • Developed comprehensive skills across all aspects of website development, from design to deployment and maintenance.

01/2012 - 05/2015

It Support Technician
Speed Automac Softwares - Colatina, Brazil

Core Responsibilities

  • Provided technical support to end-users, leveraging broad-based expertise to handle problem identification, diagnosis, resolution, and escalation via helpdesk system, telephone, and remote support tools.
  • Performed security administration functions for the user, data, and remote access.
  • Implemented company software and delivered customer training.
  • Contributed to developing web applications in PHP/MySQL as a junior developer.
  • Assisted the developer team with report generation using Delphi and Firebird database, with extensive use of SQL.
  • Conducted research and development for web and desktop applications based on client feedback.
  • Led a small team of three (one programmer, one tester, and myself acting as product owner and UX designer) in the test and troubleshooting phase to ensure compliance with Brazilian ERP software laws.

Key Achievements

  • Steered the rollout of an ERP software complying with Brazilian laws and requirements.
  • Recognized as the go-to person for customer support, acclaimed for excellent customer service.
  • Consistently sought to improve user experience (UX) and streamline customer journeys.

Key Skills

  • Front-End Development: JavaScript (Vanilla JS, React, Vue), HTML5, CSS3
  • Back-End Development: Node.js, GraphQL, SQL, MongoDB, Asp.net, C#
  • UX/UI Design: User-Centric Design, Accessibility, Usability
  • Project Leadership: Agile Methodologies, Scrum Master Certified
  • Automation and Optimization: Workflow Enhancement, Performance Tuning
  • Mentorship and Team Collaboration: Coaching, Pair Programming, Team Leadership



Certifications

  • Google UX Design Certificate
  • PSM (Professional Scrum Master) Certificate

I do Speak

Portuguese Native

English Fluent

Italian Fluent

Spanish Work in Progress

Some Other Cool Skills

Studying

100%

Problem Solving

95%

Prompt Engineering

75%

Beer Drinking

102%

Being Serious

10%