Gabriel Pereira

https://gabrielpereira.dev

Angestellt, Senior Software Engineer, New Work SE

Porto, Portugal

Über mich

I'm a Software Engineer with 13 years of experience, currently at New Work SE. My focus is on backend engineering and DevOps practices. Besides tech, I find joy in spending time with my kids, watching animes with my wife, and strumming my guitar or ukulele.

Fähigkeiten und Kenntnisse

Solution Architecture
Software Architecture
Software Development
Ruby
Elixir
Ruby on Rails
Scrum
Certified ScrumMaster (CSM)
Java
JavaScript
MySQL
PostgreSQL
MongoDB
Redis
Linux
SQL
E-Commerce
TDD
Phoenix
Site Reliability Engineering
java
Scala
REST APIs
GraphQL
Test Driven Development (TDD)
Domain-Driven Design (DDD)
KANBAN
Docker
Kubernetes
Ansible
Microservices
Amazon Web Services (AWS)
Continuous Integration
Continuous Delivery
Jenkins
Sidekiq
RabbitMQ
Event Sourcing
Elasticsearch
Payment Gateways
FinTech
GitHub
GitLab
Migration Projects
Consulting
e-commerce
Team leadership
Git
DevOps
Cloud Computing
Leadership
Problem Solving

Werdegang

Berufserfahrung von Gabriel Pereira

  • Bis heute 1 Jahr und 8 Monate, seit Sep. 2022

    Senior Software Engineer

    New Work SE

    As a member of the team responsible for a Platform as a Service (PaaS), I’ve been part of an effort that provides developers and QAs with personalized environments for comprehensive product testing and development. The platform leverages Kubernetes, with a backend developed in Elixir/Phoenix. The front-end is built in ELM, besides also having a CLI implemented in GO. My contributions to this team have significantly enhanced my proficiency in Kubernetes and cloud-based technologies.

  • 3 Jahre und 1 Monat, Sep. 2019 - Sep. 2022

    Senior Software Engineer

    XING - part of NEW WORK SE

    XING is the lead professional social network in the DACH region. As a Backend Engineer, I have worked on the ProJobs team to build and relaunch the new Projobs membership and its respective features. In a smooth transition using the core of the existing one, and building a new backend using Phoenix/Elixir having its data exposed through REST APIs and GraphQL, the new product was released and has been receiving new features and improvements with good quality without loose time to market.

  • 8 Monate, Juli 2020 - Feb. 2021

    Backend engineer

    XING - part of NEW WORK SE

    During this period I have worked on building a notification center backend using Phoenix and Elixir to become the central place for all mobile/web clients to retrieve through GraphQL the current notification information, fully enriched with all necessary data to be displayed and navigated by the end users.

  • 10 Monate, Sep. 2019 - Juni 2020

    Backend engineer

    XING - part of NEW WORK SE

    During this period I have worked on a challenge migration extracting an important feature from a Ruby on Rails monolith to a Ruby on Rails API-only application. The project was successfully migrated and released without any downtime and any data loss. During this time I have worked remotely from Brazil, waiting for my Portugal visa work.

  • 11 Monate, Nov. 2018 - Sep. 2019

    Senior Development Consultant / Tech Lead

    ThoughtWorks Brazil

    ThoughtWorks is a leading global technology consultancy that integrates strategy, design, and software engineering to enable enterprises and technology disruptors across the globe to thrive as modern digital businesses. • Working throughout the lifecycle of the software development process and collaborating closely with Product Owners and Business Analysts from LATAM Airlines. • Team leadership and a willingness to mentor and work with developers at all levels of experience.

  • 7 Monate, Apr. 2018 - Okt. 2018

    Senior Development Consultant

    ThoughtWorks Brazil

    • Working in a full-stack project to improve the features and experience in the checkout stage in an e-commerce working focus in payment and also an optimizing the payment flow performing the express checkout.

  • 8 Monate, Sep. 2017 - Apr. 2018

    Senior Development Consultant

    Thoughtworks Brazil

    • Working at the migration of the e-commerce legacy to a new platform and solving integration problems among legacy systems; • The team was based in Brazil working remotely for an American retailer company which has distributed developers around the world.

  • 1 Jahr und 8 Monate, Jan. 2016 - Aug. 2017

    Software Development Coordinator

    Yapay Pagamentos

    Yapay was born in 2011, with services focused on intermediating payments for online retails within the e-commerce platform Tray. After having scalability, it has become an independent company, and merged with Vindi company, after both being acquired by Locaweb company. • Managing the lifecycle of code development, collecting metrics, and acting to improve the team's health, velocity, and delivery; • Working with engineering managers to identify cross-team dependencies and manage inter-team tasks.

  • 2 Jahre und 7 Monate, März 2013 - Sep. 2015

    Software Development Specialist (Scrum Master)

    Yapay Pagamentos

    • Worked in a full-stack SCRUM development team to deliver Ruby on Rails-based web applications related to Web Payments and Fraud Checks; • Acting as Scrum Master, facilitate sprint plannings, daily stand-up meetings, reviews, retrospectives, release planning, demos, and other Scrum-related meetings, working to empower teams to self-organize and grow cross-functionality; • Full-stack development to web application and integrations for third-party portals via RESTful APIs.

  • 2 Jahre und 7 Monate, Sep. 2010 - März 2013

    Software Developer

    Yapay Pagamentos

    • With the usage of techniques like Pair Programming, Domain-Driven Design, Continuous Delivery, Test-Driven Development, and 12-factor apps I have collaborated with teams to build green-field applications involving event-driven and scalable systems besides REST APIs; • Integration with APIs related to the main means of payment of Brazil and risk managers; • Designed and implemented various internal tools using Ruby to support the web application.

  • 3 Monate, Sep. 2011 - Nov. 2011

    Instructor

    Senac

    In my role as an instructor at the Information Technology technical course, I had the opportunity to teach the subject of Web Development with HTML5, CSS3, and JavaScript. Teaching not only allowed me to give back to the community but also honed my skills in mentoring and communication. This experience underscores my ability to effectively communicate complex information, mentor aspiring developers, and contribute to the broader tech community.

  • 1 Jahr und 8 Monate, März 2007 - Okt. 2008

    Administrative Assistant

    Engetrin Engenharia E Construcoes

    A temporary project with the university partnership (UNIVEM) to update property data of the city of Marília - São Paulo - Brazil. I worked helping in the digitalization process of this data, identifying requirements to support the software company to implement the features.

  • 1 Jahr und 9 Monate, Jan. 2004 - Sep. 2005

    Administrative Assistant

    CAIXA Bank

    have participated in the program ADOLESCENTE APRENDIZ, performing many administrative functions at the Brazil federal bank Caixa.

Ausbildung von Gabriel Pereira

  • 4 Jahre und 1 Monat, Jan. 2008 - Jan. 2012

    Information System

    UNIVEM

Sprachen

  • Portugiesisch

    Muttersprache

  • Englisch

    Fließend

  • Spanisch

    Grundlagen

21 Mio. XING Mitglieder, von A bis Z