Gabriel Pereira

https://gabrielpereira.dev

Angestellt, Senior Software Engineer, XING - part of NEW WORK SE

Porto, Portugal

About me

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.

Skills

Ruby
Elixir
Software Architecture
Ruby on Rails
Scrum
Certified ScrumMaster (CSM)
Java
JavaScript
MySQL
PostgreSQL
MongoDB
Redis
Software Development
Linux
SQL
E-Commerce
TDD
Phoenix
Site Reliability Engineering
java
Scala
REST APIs
GraphQL
Oracle Database
Test Driven Development (TDD)
Domain-Driven Design (DDD)
KANBAN
Leadership
Docker
Kubernetes
Ansible
Microservices
Amazon Web Services (AWS)
Trunk Based Development
Continuous Integration
Continuous Delivery
Jenkins
GoCD
Sidekiq
RabbitMQ
Event Sourcing
Elasticsearch
Payment Gateways
Recurring Billing
FinTech
GitHub
GitLab
Bitbucket
Migration Projects
Fraud Detection
PCI DSS
Consulting
e-commerce
Team leadership
Sabre

Timeline

Professional experience for Gabriel Pereira

  • Current 4 years and 3 months, since Sep 2019

    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 months, Jul 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 months, Sep 2019 - Jun 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 months, 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 months, Apr 2018 - Oct 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 months, 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 year and 8 months, 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 years and 7 months, Mar 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 years and 7 months, Sep 2010 - Mar 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 months, Sep 2011 - Nov 2011

    Instructor

    Senac

    I taught in the Information Technology technical course at SENAC - Marília-SP (https://www.sp.senac.br/senac-marilia) the subject of Web Development with HTML5, CSS3, and JavaScript.

  • 1 year and 8 months, Mar 2007 - Oct 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 year and 9 months, 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.

Educational background for Gabriel Pereira

  • 4 years and 1 month, Jan 2008 - Jan 2012

    Information System

    UNIVEM

Languages

  • Portuguese

    First language

  • English

    Intermediate

  • Spanish

    Basic

Browse over 21 million XING members