Skip navigation

Gabriel Pereira

https://gabrielpereira.dev

Angestellt, Senior Software Engineer, Microsoft Corporation
Porto, Portugal

Skills

Timeline

Professional experience for Gabriel Pereira

  • Current 8 months, since Jun 2024

    Senior Software Engineer

    Microsoft Corporation

  • 1 year and 9 months, Sep 2022 - May 2024

    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 years and 1 month, 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 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

    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 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

    Fluent

  • Spanish

    Basic

XING – The jobs network

  • Over 1 million jobs

    Find just the right job for you on XING.

  • Job offers just for you

    Get found by employers and over 20,000 recruiters.

  • 22 million members

    Connect with new people and gather inspiration to boost your working life.

  • Free membership

    Basic membership is free, but the opportunities are priceless.

Browse over 21 million XING members