Felipe M. Senior Software Engineer

Front-End Web, Back-End Web

Summary

- Senior software engineer with 18+ years of experience in system analysis and software engineering.
- Specialized in PHP and Node.js with 10+ years of experience in each.
- Proficient in front-end development using ReactJS and NextJS for over 4 years.
- Extensive experience in cloud architecture for application development, with 10+ years of experience in Amazon Web Services and 3+ years of experience in Google Cloud.
- Skilled in microservices and integrations, with 15+ years of experience.
- Strong knowledge of Agile methodologies, including SCRUM and KANBAN.
- Expertise in creating cloud infrastructure, implementing continuous integration and continuous delivery processes for web applications.
- Familiarity with a wide range of technologies and tools, including MongoDB, MySQL, Firebase, Elastic Stack, Docker, Kubernetes, and more.

Work Experience

SENIOR SOFTWARE ENGINEER, Dev.pro (US)

Duration: March 2022 – Current
Summary:

  • I worked as a backend developer, with a focus on NodeJS and AWS
  • In their private projects, I have worked with:
    AngularJS: making customizations in components
    NestJS: sagas, CQRS, queues RabbitMQ
    ExpressJS: customizing and creating new features on APIs and Microservices

SENIOR SOFTWARE ENGINEER, PARSER DIGITAL (England)

Duration: October 2021 – March 2022
Summary:

  • I worked as a backend developer, with a focus on NodeJS and ReactJS
  • In their private projects, I have worked with:
    ReactJS: making customizations in components
    Origami Framework (https://origami.ft.com/): making customizations in components
    NodeJS: customizing and creating new features on APIs and Microservices
    Heroku: Using Heroku as Platform IAAS.

SENIOR BACKEND ENGINEER, JALASOFT (United States)

Duration: August 2021 – October 2021
Summary:

  • I worked as a backend developer, with a focus on PHP, NodeJS and ReactJS
  • In their private projects, I have worked with:
    ReactJS: making customizations in components
    PHP: customizing and creating new features on APIs using pure PHP
    Framework 7: making customizations in components
    NodeJS: customizing and creating new features on APIs

SENIOR BACKEND ENGINEER, ROCKSTAR CODERS (United States)

Duration: February 2021 – June 2021
Summary:

  • I worked as a backend developer, focused on creating API and integrations
  • In other private projects, on his customers, I worked in:
    Laravel projects + ReactJS in Frontend
    Integration with Payment Gateways (Authorize.NET)
    NodeJS projects + Express + PDF libs

SENIOR SOFTWARE ENGINEER, GOTCHOSEN (United States)

Duration: June 2020 - November 2020
Summary:

  • I worked as a backend developer, focused on creating API and integrations using Symfony 5 framework.
  • Creating an interface to communicate with FFMPEG to convert videos, make filters, extract images, reduce space, and create multiple qualities for the video player.
  • Working with ElasticSearch and Elastic Stack integrated with PHP and Symfony 5
  • Using Redis/Varnish for CACHE queries, to reduce page load time and database load.

SENIOR BACKEND ENGINEER & NODEJS ENGINEER, Abril Comunicações (Brazil)

Duration: November 2019 - July 2020
Summary:

  • I worked as a WordPress developer, creating custom plugins and making customizations in the frontend and backend.
  • I maintained and developed a proxy API to integrate WordPress with JAVA Enterprise application
  • Developing WordPress using WordPress VIP Go requirements
  • Working with ElasticSearch for searching and indexing contents
  • Integration with third-party software (Brisanet, VIVO, TERRA, GO READ)

SENIOR SOFTWARE ENGINEER, MM Tecnologia LTDA - (Brazil)

Duration: March 2019 - November 2019
Summary:

  • Freelancer Laravel Projects
  • Freelancer NodeJS Projects
  • Freelancer Lambda Projects
  • Freelancer Contractor Projects
  • Freelancer WordPress Projects
  • Freelancer Integration with Payment Gateways

TECHLEAD & FULLSTACK & SENIOR SOFTWARE ENGINEER, Para o Alto e Avante (Brazil) - Senior Consultant

Duration: November 2013 - February 2019
Summary:

  • I worked for many years as a consultant before working more directly. During the time I was at the company, I was a leader in the technology sector and a team of developers. I was responsible for defining and choosing the paths and technologies that best suit the company at the time. I also built several platforms and microservices:
  • Course Platform (PHP Laravel)
  • Webinar Chat Platform (NodeJS + Socket.io + RabbitMQ)
  • Customizable Gamification Platform
  • Continuous Integration and Continuous Delivery (C.I & C.D) with CodeDeploy
  • Integration with Payment Methods (Hotmart, Eduzz, PagSeguro)
  • Integration with Marketing solutions among others (Mailchimp, RDStation, Unbounce, WordPress, SparkPost, ActiveCampaign, Google Solutions, Facebook Solutions)
  • Integration with Vimeo, Youtube, SoundCloud

SENIOR SOFTWARE ENGINEER & SYSTEM ANALYSIS AND DEVELOPMENT, FMARQUES (*my own company*) - Senior Consultant (Brazil)

Duration: July 2013 - January 2019
Summary:

  • When I was working as a freelancer, I developed and maintained many projects in many companies.
  • Laravel Projects
  • NodeJS Projects
  • Lambda Projects
  • Contractor Projects
  • WordPress Projects
  • Integration with Payment Gateways
  • Integration with Third-party software

SENIOR SOFTWARE ENGINEER, Joox.io (Brazil)

Duration: November 2014 - November 2017
Summary:

  • Of all the projects in my career, Joox's was definitely the most challenging. My responsibility was to provide an interface to manipulate and access data from products, customers, and product customizations, through a RESTFUL API.
  • After a short research, we chose to use Laravel as a framework for building the API. For processing Images and Orders we use queues in Redis and ImageMagick/SVGExport in the backend. With ImageMagick, it was possible to create a draping effect and apply masks on the shirts, with customized images and texts that the customer could assemble and create in the frontend through images and masks in SVG. With the queued process we were able to scale the system, increase availability, avoid unnecessary bottlenecks, and integrate with other third-party systems.

SENIOR PHP PROGRAMMER, MadeiraMadeira.com.br (Brazil)

Duration: May 2014 - Nov 2014
Summary:

  • My role was to build an API, using Laravel, to provide a single, centralized interface for all data used in MadeiraMadeira's e-commerce.
  • I worked during the first 4 months on this project. After that, I started to maintain the legacy code called FirstClass. Created a routine to send barcodes via SMS to customers. Improved and optimized several existing routines, such as the XML import routine for Google, and data import routines for other partners and third-party systems. Handling XML files, large CSV files, were part of the routine. I used data stream and file manipulation with little memory usage.

Education

  • Postgraduate in Software Engineering
    Federal University of Paraná

    2016 - 2017
  • Technologist in Systems Analysis and Development, Information Technology
    Camões Integrated Colleges
    2010 - 2013
  • Bachelor of Information Systems, Information Technology
    Positivo University Center

    2005

Certification

  • Amazon Cloud Professional 1 - AWS HUB
  • Laravel Course - Authentication - School of Net
  • Ionic 2 with Pagseguro - School of Net
  • Docker - School of Net
  • Laravel with Elasticsearch - School of Net
  • Rancher - School of Net
  • Advancing with Rancher - School of Net