Avatar of Rafael Macedo.
Rafael Macedo
Senior Software Engineer
ProfileResume
Posts
0Connections
Print
Avatar of the user.

Rafael Macedo

Senior Software Engineer
Senior Software Engineer in love with JavaScript. Currently, I'm working with - ES6, - Vue.js, - Node.js, - GraphQL - Advanced Git Worked with Laravel, JavaScript (Vanilla, Vue.js and React.js) , MySQL, PostgreSQL. I'm also a very curious person and excited with all programming technologies in general. Lately, Im committed to learn and develop with : - JavaScript, both on the frontend and backend, - GraphQL for the layer between the frontend and data layer.
Logo of the organization.
Farfetch
Instituto Superior de Engenharia de Lisboa
Lisbon, Portugal

Professional Background

  • Current status
  • Profession
    Front-end Engineer
  • Fields
    Software
  • Work experience
    4-6 years (4-6 years relevant)
  • Management
    I've had experience in managing 1-5 people
  • Skills
    Node Js
    Laravel
    MySQL
    vue.js
    React.js
    Javascript(ES6)
    CI/CD
    Pipelines
    Git
    JIRA
    Confluence
    Kanban
    Agile Methodologies
    A/B Testing
    OAuth2.0
    Nginx
    Webstorm
    Ngrok
    Socket.io
  • Languages
    English
    Fluent
  • Highest level of education

Job search preferences

  • Desired job type
    Full-time
    Interested in working remotely
  • Desired positions
    Senior Software Engineer
  • Desired work locations
  • Freelance
    Non-freelancer

Work Experience

Logo of the organization.

Senior Software Engineer

Aug 2019 - Present
UI Components Designing & Application Interface Coding - Identified web-based user interactions and developed highly-responsive user interface components via React concepts. - Translated designs & wireframes into high-quality code and wrote application interface code via JavaScript following React.js workflows. Code Debugging & Front-end Architecture - Troubleshot interface software and debugged application codes to improve functionality and performance. - Collected user data on the front-end and send it to Business Analysts for better user understanding. Performance Optimisation & Features Development - Monitored and improved front-end performance using Sentry.js and New Relic. - Documented application changes and worked on application updates. - Developed the latest user-facing features using Vue.js and React.js. - Built reusable components & front-end libraries for future use. - Optimised components for maximum performance across a vast array of web-capable devices and browsers. Application Development & UI Designing - Work on the UI for Farfetch's Experimentation (also known as A/B Testing) tool. Expanded React components library to manage experiences. - Collaborated on UI design and user testing - Work in a Kanban peer-review - Continuous-deployment process - Feature initiative captain - Used advanced git techniques on a day-to-day basis, such as pull requests, code review, semantic releases and test creation for every code change. - Used DRY, don't repeat yourself technique. - Coordinated with the development team to discuss user interface ideas and applications. - Reviewed application requirements and interface designs to ensure compatibility with existing applications.

Senior Software Engineer

Oct 2018 - Aug 2019
11 mos
Used Jest for unit testing, Used cypress for e2e testing, Developed a Biometric Software Development Kit, with Javascript, Used Kanban, Used Git flow, Used Jira for issue tracking, Integrated client needs on the biometric library.

Fullstack Software Engineer

Feb 2018 - Sep 2018
8 mos
Maintained and developed two applications for a French client. Both applications were built with Laravel on the backend and AngularJS on the frontend. - Used Redis queues to dispatch CPU intensive jobs, - Provided continued maintenance and development of bug fixes and patch sets for both applications, - Designed a strategic plan for component development practices to support future projects, - Consistently met deadlines and requirements for all production work orders, - Advocated for end-users to perform testing and problem analysis for a server, desktop and IT infrastructure work, - Worked with Laravel PHP framework on the backend, - Leveraged Laravel's Eloquent ORM, - Worked with Vue.js on the frontend, - Worked with Angular.JS on the frontend, - Tinkered with sockets, using Pusher and Socket.IO, - Worked with Redis in-memory database on a daily basis, - Deep understanding of MySQL relational database, - Tinkered with Couch DB non-relational database, - Developed using Test Driven Development technique with PHP Unit, - Used Mocha.JS to test the Vue.js components, Deep knowledge of Git workflow, - Familiar with Webpack module bundler, - Used Yarn and Node.JS on a daily basis.

Fullstack Software Engineer

Jan 2016 - Jan 2018
2 yrs 1 mo
- Worked as a Full Stack Developer, with Laravel and Vue.JS, - Participated in Database design as an advisor, - Gave support to PHP legacy applications, - Migrated a PHP legacy application into Laravel, January 2016 - January 2018 - Worked with Laravel Homestead box to deploy a development environment through Vagrant, - Managed the client needs for the application.

Education

Non-Degree Program (e.g. Coursera certificate)
Licenciatura em Engenharia Informática e Computadores Engenharia
2014 - 2018