Gabryel
Monteiro
Back-End Developer, Systems Analyst, Open Source Enthusiast, Strongly Typed.
Personal
Phone:
+55 (11) 95351-6189
E-mail:
gabryelARM@gmail.com
LinkedIn:
Telegram:
Github:
Alura:
City:
São Paulo - SP
Academics
2012
Universidade de São Paulo - USP
Bachelors Degree in Information Systems
2010
ETEC Martin Luther King
Technical Certificate in Mechatronics
Experiences
Lian Lian Pagamentos
8/2020
Tech Lead
Gympass
10/2019
Developer Back-end - Senior
Concrete Desenvolvimento de Sistemas
7/2018
Systems Analyst - Back-End
RiskOffice Consultoria Financeira
Aditus Assessoria e Sistemas
6/2016
Systems Analyst - Full Stack
6/2014
Systems Analyst - Full Stack - Intern
Skills
Technologies
Kotlin
Java
Scala
Python
Javascript
Ruby
C
Bash
Tools
Git
Spring
Linux
Terminal
MySQL
Kubernetes
AWS
DynamoDB
Languages
Portuguese
English
Spanish
Experiences
RiskOffice Consultoria Financeira/Aditus Assessoria e Sistemas
Worked on: A service and website focused on allowing the user to follow the status of their financial wallets daily, automatically updated by consuming from a lot of varied resources and sites.
Lessons Learnt: My first job, on a financial consulting company, the place where I started to learn programming more profoundly. There I started to learn how to program and organize a system, that every choice has its costs and how to work in a team.
Technologies: Java (6 and 8), JSF, Primefaces, CDI, Spring Boot, Thymeleaf, SVN, Git, MySQL
Concrete Desenvolvimento de Sistemas
Worked on: The creation of the backend of a new platform that would allow thousands of users of various clients to have access to a new digital credit card's service, backed by PCI third parties, usually under the "Payments" team. Also I became a leader with a focus on Kotlin inside the Backend chapter.
Lessons Learnt: My second job, on a software consulting company, the first one on a bigger project, working for a very secret, very big financial institution, there I started learning about working in microservices and the art of distributed systems, there too I experienced Scrum and learned better how to talk with clients.
Technologies: Kotlin, Spring Boot, Spring (Reactor, Security, Webflux, ...), MongoDB, AWS, S3, SQS, SNS, Kubernetes, Git, Gradle
Gympass
Worked on: The backend to a global fitness app, as it grows and grows evermore, I am working on the "Sign-up" team, helping plan the evolution of our platform.
Lessons Learnt: Working on this unicorn, I learned a lot about the challenges of working on a global system that never stops and that no only can't stop, but must keep getting more and more scalable for the future. There too I learned how choosing the way your data is organizated is essential to having a scalable system and not just a choice between SQL and NoSQL. There too I learned better help my junior co-workers and taking a more active role in communicating between the developer and product teams.
Technologies: Ruby, Ruby on Rails, Scala, Akka, DynamoDB, MySQL, RabbitMQ, AWS, S3, Kubernetes, Git
Lian Lian Pagamentos
Worked on: Multiple spheres of a payments service, from implementation of new payment methods to managing the team and implementing PCI compliance.
Lessons Learnt: Working at Lian Lian, I found myself at the first time at a leadership position, learning how to better manage expectations and time constraints between tech and business teams. Also, I learned a lot of how to implement systems from the ground and expand them on necessity, as infrastructure was another focus of my work. And one more time, I saw the difference that can be made in sharing your knowledge with your colleages and always communicating, seeing all the parts learning and using this new knowledge to build a better system with less friction.
Technologies: Kotlin, Spring Boot, Spring (Reactor, Security, Webflux, ...), PostgreSQL, AWS, SQS/SQS, Elasticbeanstalk, ECS, KMS, PCI, Sumologic, Infrastructure
Personal
Phone:
+55 (11) 95351-6189
E-mail:
gabryelARM@gmail.com
LinkedIn:
Telegram:
Github:
Alura:
City:
São Paulo - SP