Alan Santos

Software Engineer

A LITTLE ABOUT ME

Hello. I am a developer.a technology lover.a bitcoiner.a gamer.a coffee lover.

Developer since 2015, with extensive experience on Web system development based on Service Oriented Architecture (SOA) with hight performance and scalability using Java platform aligned with market frameworks like Spring, messaging systems like Kafka and RabbitMQ and Docker as container technology.

Passionate about technology, I like to keep up with what’s new and follow closely as market trends to keep me updated.

LATEST TWEETS

@AlanN_Goncalves

MY WORKS

Pokédex APP

Pokédex APP

Marvel APP

Marvel APP

MINEFIELD

MINEFIELD

URL SHORTENER

URL SHORTENER

LET’S GET IN TOUCH

[email protected]

+55 11 98178-1425

São Paulo – SP/Brazil

LET’S SOCIALIZE

DROP ME A LINE

WORK HISTORY

2019

Software Engineer

PAGSEGURO

PagSeguro is a Brazilian company that acts as an electronic payment method and banking institution and is responsible for the capture, transmission and financial settlement of credit and debit card transactions.

Responsibilities:

Maintain and evolve the accounting and tax product following Brazilian law, keeping the process secure, scalable in a distributed manner using the best market technologies.

Show more

Methodologies / Technologies:

  • Agile methodology: Kanban
  • Language / Platform: Java
  • Frameworks: Spring Framework and Apache Spark
  • Relational databases: Oracle, SQL Server and MySQL
  • No relational databases: MongoDB, Cassandra and Redis
  • Messaging systems: AWS Simple Queue Service (SQS), RabbitMQ and Kafka
  • Test suite: Mockito, Junit and Cucumber Framework
  • Dependence manager: Maven and Gradle
  • Tools: Jenkins, New Relic and Grafana
  • Infrastructure: Amazon Webservices, Docker and Apache Mesos

Show Less

2017

Java Back-End Developer

NETSHOES GROUP

Netshoes is a Brazilian e-commerce sporting goods conglomerate that maintains distribution centers in Brazil.

Responsibilities:

Develop from scratch using service-based architecture (SOA), maintain and evolve the entire aftermarket flow by following the consumer protection code, seeking cost savings and keeping the process secure, scalable in a distributed manner using the best market technologies

Show more

Methodologies / Technologies:

  • Agile methodology: Scrum and Kanban
  • Language / Platform: Java
  • Frameworks: Spring Framework
  • Relational databases: Oracle, SQL Server and MySQL
  • No relational databases: MongoDB and Redis
  • Messaging systems: RabbitMQ, Kafka and HornetMQ
  • Test suite: Mockito, Junit and Spock Framework
  • Dependence manager: Maven
  • Tools: Jenkins, New Relic and Grafana
  • Infrastructure: Docker and Kubernetes

Show Less

2016

Java Back-End Developer

DIGITAL PAGES

Digital Pages was the first company to launch digital content of magazines and newspaper in Brazil.

Responsibilities:

Develop scalable, distributed e-learning from scratch using best-in-class technologies and the company’s entire product portfolio.

Show more

Methodologies / Technologies:

  • Agile methodology: Kanban
  • Language / Platform: Java
  • Frameworks: Spring Framework
  • Relational databases: Oracle, PostgreSQL and MySQL
  • No relational databases: MongoDB and Redis
  • Test suite: Mockito and Junit
  • Dependence manager: Maven
  • Tools: Jenkins and New Relic
  • Infrastructure: Azure and Docker

Show Less

EDUCATION HISTORY

2020

GoStack Bootcamp

ROCKETSEAT

Using the JavaScript/TypeScript stack (NodeJS, ReactJS and React Native) to build the entire application from back-end to front-end.

Show more

2012

System Analysis and Development

TECHNOLOGY COLLEGE OF SÃO CAETANO DO SUL
2011

Computer Technician

TECHNICAL SCHOOL OF GUAIANAZES

DEVELOPMENT SKILLS

Spring (Boot, Cloud, Security, Data, Kafka, AMQP)

Service Oriented Architecture (SOA)

Git

Integration Tests (JUnit, Mockito, Spock)

Apache Spark

SQL (MySQL, PostgreSQL, SQL Server, Oracle)

No SQL (Mongo, Redis, Cassandra)

AWS (EC2, S3, SQS, SNS, EMR, ECS, Lambda, CloudWatch)

Messaging systems (RabbitMQ, Kafka)

Docker

JavaScript/TypeScript

React/React Native

DOWNLOAD MY RESUME

You can download my resume clicking on the button below:

DOWNLOAD MY RESUME (EN)

DOWNLOAD MY RESUME (PT)

VIEW MY LINKEDIN PROFILE

You can view my LinkedIn profile clicking on the button below:

MY LINKEDIN PROFILE (EN)

MY LINKEDIN PROFILE (PT)

VIEW MY GITHUB PROFILE

You can view my Github profile clicking on the button below:

MY GITHUB PROFILE

EnglishPortuguês