Personal details

Bruno M. - Remote front-end developer

Bruno M.

Freelance Front-End Architect
Timezone: Madrid (UTC+2)

About

Bringing to the table 12+ years of experience, I have worked on every part of the stack, with a focus on modern front-end architectures in the last years, but I'm also proficient with migrations, performance optimization, CRM / CMS development and UI / UX design and implementation.

In my last projects I've worked as Front-End Architect on web apps serving millions of users, growing startups with complex technical challenges and small companies with tight schedules.

When developing for the web, my maxims are:

  • The code should be readable and maintainable.
  • The markup should be accessible and semantic.
  • The styles should be well-organized and composable.
  • The UX should be clear and engaging.

Work Experience

Freelance Front-End Architect
NewBlueFX | Jun 2020 - Present
Node.js
WebSocket
OAuth 2.0
React
The product is a video streaming desktop app, used throughout the broadcasting industry to add animated graphics to live events. My role with them has been working on developing a system for fast development of multiple web-apps that run embedded in the program, which connect with different API providers to send real-time data to automatically trigger the animated graphics with the corresponding data. To achieve this I created an architecture using a mix of the standard node.js/react stack plus some upcoming libraries which facilitate certain aspects like authentication, session management, API fetching and more. Using this stack along with another freelance front-end dev we managed to implement over a dozen micro-webapps and migrate several more existing ones to the new stack, all of this in the course of around 8 months.
Front-End Architect
Fetcher.ai | Aug 2017 - Feb 2020
Node.js
Es6
React
Webpack
Redux
Since I became part of the team, I was in charge of the following: - Migrating the app's UI to use React as a SPA, coming from using Jade and jQuery, which I completed in my first 3 months on the job, while creating a custom-made component library in the process. - Implementing a scalable front-end architecture that supports the team's future growth - Improving developer experience implementing a documentation system for the component library to encourage code reuse and scaffolding for quickly creating new components and views - Teach existing and new team members about the use and best practices of React and modern CSS ( BEM, ITCSS ) - Implemented a headless CMS ( Contentful ) for the marketing team to manage the homepage, other static pages, the blog and marketing landings.