Alexandre Ribeiro

Alexandre Ribeiro

Assessor

Followers of Alexandre Ribeiro638 followers
location of Alexandre RibeiroStockholm, Stockholm County, Sweden

Connect with Alexandre Ribeiro to Send Message

Connect

Connect with Alexandre Ribeiro to Send Message

Connect
  • Timeline

  • About me

    Software Developer at ATG

  • Education

    • COPPE/UFRJ

      2010 - 2013
      Master of Science (M.Sc.) in Computer and Systems Engineering Databases, Systems Engineering, Process Mining, Data Mining

      Activities and Societies: Data Mining, Process Mining, NO-SQL databases, Image Processing, Parallel and Distributed Databases, Knowledge Management Thesis: Discovery and Analysis of Unstructured Business ProcessesComputer and Systems Engineering Program (Programa de Engenharia de Sistemas e Computação - PESC/COPPE/UFRJ)Top rated IT related graduate program according to the Brazilian Ministry of Education out of 73 graduate programs.

    • Universidade Federal do Rio de Janeiro

      2004 - 2010
      Bachelor of Engineering (B. E.) Computer Engineering (Engenharia de Computação e Informação)
    • CEFET/RJ

      2001 - 2003
      High School
  • Experience

    • Fluxo Consultoria

      Jan 2006 - Jul 2006
      Assessor

      Ex-member of Fluxo Consultoria, a junior enterprise for engineering projects at Escola Politécnica/UFRJ, where I was responsible for the IT department. Other activities included project planning, including the definition of scope, schedules and pricing; and the participation in the company's strategic development.

    • COPPE / UFRJ

      Dec 2006 - Sept 2013
      Software Developer

      Main technologies: Java, EJB, Oracle 11g.• Development of software for Petrobras, a Fortune 500 company, to replace part of their ERP solutions giving more flexibility and customization to achieve their goals. My duties included software development (Java/J2EE), software requirements eliciting, validation of project deliverables, integration of systems, creating OLAP cubes for decision support and general optimizations related to databases. I also had a management role and was responsible for coordinating and training part of the team.• Managed a data migration project in content management systems for the Brazilian Ministry of Planning, Budget and Management, in which I have coordinated a team composed by two other people. Show less

    • Inoa

      Dec 2010 - Jun 2013
      Associate Developer

      Main technologies: Python, Django, Java, .NET, Javascript.• As an associate, I was responsible for managing and executing projects and client demands, developing software based on the Django and .NET frameworks.• Software Engineer in several projects for an investment brokerage firm. I was accountable for the client interface and the back-office management software, which included financial transactions and management of investments, creation of financial reports, bank reconciliation and integration with other investment broker’s software.• Developed software to manage payments for a Brazilian record label, along with its integration with their ERP.• Developed a video exhibition platform for an audiovisual content and film distributor, a portal to promote short films and a platform to distribute educational content provided by the Brazilian Ministry of Education.• Developed an educational software to an environmental sustainability portal promoted by the social responsibility branch of one of the largest Brazilian telecommunications company. Show less

    • Hub9 Sistemas e Consultoria

      Oct 2013 - Apr 2017

      Software Architect for an investment brokerage firm developing critical and fault tolerant systems involving financial transactions and legal requirements. Important role acting as technical leader in a team of 10+ developers. Responsible for planning solutions, setting and enforcing code standards, both back-end and front-end.Main technologies: Python, Django, RabbitMQ, Javascript, AngularJS.• Led the development of a breakthrough white label platform available to 50+ commercial partners with high impact in the Brazilian financial market, from the initial planning until its deployment, with 10+ developers and 30+ people involved.• Led the development of a REST API for this platform using Python/Django, serving content to three web applications and iOS/Android apps, including financial operations and very demanding authorization requirements.• Designed unit tests and integration tests to cover over 90% of the endpoints from the aforementioned API.• Led the development of Javascript intensive single page applications using AngularJS with 200+ components and a team of 5 front-end developers.• Created distributed services using RabbitMQ as message broker. Solutions include a notification center with 70+ notification types, customized for each client, commercial partner and delivery channel (e-mail or SMS).• Integrated the company’s back-end software with heterogeneous third party systems using Java and Python. Activities included tax calculations, bank transactions and investments management. Show less Worked as a consultant at Grupo Sá Cavalcante, a construction and real estate brokerage firm. Participated in the creation of the company’s IT Project Management Office, supporting the definition of documents and methodologies employed during the execution of IT related projects. Allocated in the Business Solutions unit, I was responsible for eliciting business requirements from the marketing, commercial and finance departments. My duties included evaluating the main existing solutions in the market through interviews with software companies, from which I should create reports to the department managers pointing the best solution. Other tasks included software requirements eliciting and aiding project managers during the implementation of the proposed solutions. Show less

      • Software Architect

        Mar 2014 - Apr 2017
      • IT Consultant

        Oct 2013 - Feb 2014
    • Sigma Technology Group

      Apr 2017 - May 2019

      Developing a next generation business support system as a consultant at Ericsson. Team leader for a group of 6 developers. Responsible for designing and implementing features in a service oriented architecture, keeping track of the team's deliveries, interacting with the client and teams in other sites to ensure that all integrations work.• Back-end based on Java, built with OSGi (Apache Felix) and deployed on Karaf, using Maven to manage dependencies. Front-end development based on Ericsson's own front-end fr­amework and Angular. Persistence layer with Cassandra. Dozens of Java and Javascript libraries, like Guava, Mockito, Mocha, SinonJS, etc.• Deployment and management of machines in server clusters for simulation and testing purposes.• Continuous Integration in a large scale software, constant contact with people in four different continents and multiple time zones. Integration with multiple systems with weekly release cycles. Show less

      • Software Developer

        Aug 2018 - May 2019
      • Software Developer

        Apr 2018 - Jul 2018
      • Software Developer

        Apr 2017 - Mar 2018
    • Ericsson

      May 2019 - Feb 2025

      • Main responsible for making the transformation to cloud native for a network configuration system, including the containerization of the application and later deployment using Kubernetes and Helm charts, with all CI/CD aspects, all from scratch.• Main responsible for CI/CD, with the creation of multiple pipelines that encompass packaging, deployment, testing, integration with other cloud native software, product lifecycle management, and use of multiple tools to ensure code quality and security.• Co-creator of an internal framework for making cloud native applications according to Ericsson's 300+ cloud design requirements, including all Kubernetes aspects regarding deployment, networking, storage, configuration and security. Resulting applications were ready to be deployed in multiple cloud environments, with platform specific configuration for AWS, OpenShift and other types of Kubernetes clusters. Show less Developing a large scale financial platform that supports operations to store, transfer and withdraw money used by 300 million users in several countries.• Implementation of multi-threaded fault tolerant financial transactions with auto recovering features, with complex execution flows which span multiple systems.• Led the development of a standalone system that provides workflow capabilities for selling products and services online.• Team leader in a development team with 6+ developers.• Alexandre received Ericsson's business impact award in 2020 for the overall contribution to the product, being hand-picked for key projects and building a new team.• Technology stack: mainly back-end Java. Using kubernetes, docker, gradle and groovy to deploy, install, upgrade the standalone service, as well as setting up and configuring multiple systems for different integration test scenarios. Continuous Integration with Jenkins and Gitlab. Front-end with VueJS. Apache Kafka for streaming logs, raising alarms and other messaging tasks. Show less

      • Software Developer

        Oct 2022 - Feb 2025
      • Software Developer

        May 2019 - Feb 2025
    • AB Trav och Galopp

      Feb 2025 - now
      Software Developer
  • Licenses & Certifications

    • P1-MPS.BR (Introduction to MPS.BR - Brazilian Software Process Improvement, Analogous to CMMI)

      SOFTEX
      Dec 2007
      View certificate certificate