Rafael Allan

Rafael Allan

Intermediate Java Programmer

Followers of Rafael Allan7 followers
location of Rafael AllanBrazil

Connect with Rafael Allan to Send Message

Connect

Connect with Rafael Allan to Send Message

Connect
  • Timeline

  • About me

    Software Engenieer | Java Architect Especialist | Postgraduate in Solution Architech / Software Architect / SRE DEVOPs

  • Education

    • Colegio Futuro

      2000 - 2003
      Graduate System Information
    • Full Cycle

      2024 - 2025
      Postgraduate- MBA Solution Architech / Software architect / SRE DEVOPs
  • Experience

    • Correios

      Jan 2002 - May 2003
      Intermediate Java Programmer

      I this company I started as a intermediate programmer java and microsoft vba. I develop several programs to control the products flow in and out.

    • Century Solution

      May 2003 - Feb 2005
      Senior Programmer

      Main responsibilities: Development and Maintenance of Access Control system (VB6, SQL Server, C/C++) Development of School Management System Development of a Sales Management System (Orders, Financial, Inventory, POS)

    • 7COMm - People and tech to transform

      Jan 2008 - May 2013
      Senior Java Programmer / DEVOPs

      Main responsibilities:System Planning and Architecture for CisPharma Laboratories, a system with several integrated modules, including:Mobile (Android and iOS), RESTFUL Services, WebApplications as Front-End (CSS, HTML5, Jquery) Development of the Transfer Security module for Banco Banese. (OTP), technologies used (C/C++,JAVA, .NET, ASP 3.0) Development and maintenance of the EDI – EDIVAN System for electronic transfers between Banks and Customers, technologiesused (C/C++, java, .net, Asp 3.0) Development of DOC/TED module for shared jurisdictions for EDIVAN System. (C/C++, VB6, ASP3.0,JAVASCRIPT) Development of Service for listening to TCP/IP connections and integration with ORACLE Database and Electronic IVRfor Banco JS Development of unified Login for the Pão de Açucar Client (ASP3.0, VB6.0, C/C++) Show less

    • DASA

      Feb 2013 - Aug 2015
      Software Java Architect

      Main responsibilities: Implementation and maintenance of the Tacoma controller system. Implementation and maintenance of the Electronic Point System. Project configuration management for agile solutions and methodologies. Worked with the main technologies (JAVA EE, Spring MVC, MAVEN, JSP, Servlets, Hibernate, JPA, Excell VBA, Macros,SQLServer) Development and maintenance of Educational Portal for the SESI SENAI Client (.NET C#, Entity 6, ASP MVC 4, SQLserver) Development of an Educational Application for SESI SENAI (Android and iOS) Development of the ATM project for Riachuelo, technologies (JAVAFX, JAVAEE, JAX-WS, JAVA-RS, MAVEN, Spring,CDI, Linux, C/C++) integrated with PinPads, non-fiscal printers, presence sensor. Show less

    • LATAM Airlines

      Sept 2015 - Mar 2016
      Senior Java Programmer / DEVOPs

      Main responsibilities at the LATAM Client: Development of JAVA 8/11 microservices using Spring Boot framework Development of NodeJS microservices Postgres database Asynchronous communication with PUB/SUB on GCP Editing Helm files for Pipeline Unit tests Junit5, Mockito, Test Container Cloud GCP

    • Serasa Experian

      Apr 2016 - Sept 2017
      Senior Java Programmer / Reactive Programming with Spring WebFlux

      Main responsibilities at Serasa Client: Development of JAVA 8/11 microservices using Spring Boot WebFlux framework Development of NodeJS microservices MongoDB database Elastck Serch Openshift Unit tests Junit5, Mockito, Test Container Cloud AWS

    • AutoPass

      Oct 2017 - Aug 2020
      Senior Java Programmer / DEVOPs

      Main responsibilities:I worked as developer and devop of the APP TOP system responsible for selling metro and bus tickets. This project had the frontend developed in React Native and the BackEnd in JAVA 11, it ran in an AWS environment, monitoring was done by APP Dynamics, Pipeline in Hargo CD.

    • Diebold Nixdorf

      Jan 2023 - now

      Main responsibilities: Acting as JAVA SÊNIOR using tecnologys JAVA 8 (Spring Boot) + Stack Netflix API for FULL CYCLE Project development Back-End based on distributed architecture (NetFlix API, Spring Cloud, Data, Fox, Docker, APIGateway, GIT, Jenkins etc...) Working on projects Front-End with Angular 5 until 16 using TypeScript language;I have solid knowledge in commercial automation and hardware communication implementations.- Main Printers DARUMA, Bematech, Tanca, Epson- Automation keyboard Tec44/65- CFE Sat Tanca, Bematech- Pinpad PPC 920 Software Express- Balance Toleto/Filizola- Microterminal- Sefaz BR implementations with NFE 4.0 / NFCE / MFEI Planed for Spring Cloud project using API Gateway of Stack do Netflix API – (Spring Clout) and Spring Boot Java applications- Eureka – Discovery Service- Zull – Routes control- Feing- Ribbon – Load Balance- Docker - applications Containers- Circuit Breaker- AWS- Kafka- RabbitMQToday I have great maturity with distributed architecture projects, I started with a monolithic project and little by little I wasadding maturity and as growth, I acted as a leader in planning a better-designed infrastructure forsupport applications distributed in docker containers.I also have knowledge in orchestrating containers using Kubernetes mainly in an AWS environment;I have skills and experience in writing and developing object-oriented codes, using the main paradigms and patterns(inheritance, encapsulation polymorphism);In short, today I am at a Full Cycle programmer level, capable of developing, architecting and monitoring projects, as well asdefine approaches in certain situations (Scalability, resilience, brokers for process queuingI am always in constant study and each time trying to follow and learn more about technological news;I also have knowledge in reactive programming with Spring WebFlux, I've develop new features in a projeto of Serasa be consiste in a API with presenter in GRPC Show less Currently from 2021 until now I have worked:Project: SMART POSI developed an APP with Android Studio to make sales in small Carrefour stores, this project was considered the famous queue queue, with the sole and clear objective of minimizing the congestion of people in the queue.The APP ran on Gertec equipment - GPOS700 where it interacted with payment transactions and tax coupon issuance.PDVTOUCHI worked as Head of Engineering for this project and programmer. This was a successful project that revolutionized and innovated the cashier front of all Carrefour stores and gas stations.This project has a FrontEnd in Angular 12 with a completely innovative look and BackEnd JAVA and Pynthon.Current Project - Retail CloudActing as Tech Led and Software Architect, this is a project that is being rebuilt in a distributed architecture model with an absolute focus on innovation and thinking strongly about horizontal scalability, availability and monitoring.The System has a FrontEnd made in Angular 16 and back end in JAVA 11 using Spring Boot Show less

      • Software Architect / Senior Programmer

        Sept 2020 - now
      • Software Architect / Senior Programmer

        Jan 2023 - now
  • Licenses & Certifications