I've been working in different companies and projects during this journey. I had the opportunity to work in a bank core business, startup (that currently turns out into a unicorn), and health care area. Today, I've been working in a multi-national fintech.
Those experiences prepared me to deal with projects, clients, and company expectations. Also, how to work appropriately in a team and manage time between focus, collaborations, and other errands.
Since all those companies are relatively new on the market, I am constantly learning new technologies and ways to deal with scalability, reliability, and practices like monitoring and dealing with all sets of tests before/during deployments.
Company: Pismo (Since Jun/2020)
Role: Backend Developer
- Responsible for developing (from scratch) the digital wallet project (integration and certification with apple/samsung/google pay).
- Responsible for suggesting, organizing, and implementing many features related to digital wallets.
- many works related to improving API's and applying code best practices.
Company: Prevent Senior (May/2019 to Jun/2020)
Role: FullStack Developer
- Member of the architecture team leader board, providing solutions for dealing with performance and better code on all teams.
- Implementation of continuous deployment on all projects and changing the work methodology through github flow
- Responsible for exchanging the old EJB communication to the scalable REST API and async call using messages systems.
Company: Unico Tech (Jun/2017 to May/2019)
Role: FullStack Developer/DevOps
- Challenged to deal with another language, it was my first time working with GoLang.
- Responsible for developing an end-to-end back-office product (from scratch).
- Help teams implement continuous delivery, Kubernetes, MSQ, and other architectural projects to build a full web application.
- Tests automation, and I bring some functional programming paradigms like immutability and no side effects on functions to deal better with testing.
- Responsible for converting a big monolithic in some microservices and then implementing an API GATEWAY to deal with SSO and logging.
Company: Original Bank (Aug/2015 to Jun/2017)
Role: Backend Developer
This was my first expressive professional challenge in IT field. This was a big step to learn how big companies (in this case, a big bank) used to work.
- I was responsible for dealing with big code reviews and ensuring that the quality of code going to production was good.
- I was in charge of the Open API and the OAUTH2 implementation and provided a meaningful mock application to help DEVs code faster.
Freelancer (Aug/2013 to Aug/2015)
Role: Web Developer
It was my first contact with programming.
- ORACLE CERTIFIED ASSOCIATE Java SE 8 Programmer I - 1Z0-808.
-
floxy - High secure end to end tunneling connection. Hundreds of developers use this service nowadays.
-
goclip - Simple command-line copy and paste with output and multiline feature.
-
Light Flame - Java functional framework based on Netty, with many features to deal with restful API, Websocket, and Messaging.
-
Microservices versus Monolithic - Article that I wrote, which was posted on Geekhunter, a Brazilian specialized app to hire developers.
-
go-mcts - golang lib easy to implement Monte Carlo Tree Search.
- Portuguese - Native
- English - Interm(B2)
- Backend: Go, Java.
- Frontend: Angular, VueJS, Vanilla Web.
- DevOps: CI/CD tools, clusters (K8s), Infra as a Code.
- cloud: AWS/GCP.
- DB: MySQL, OracleDB e MongoDB, PostgresSQL, DynamoDB, Redis.
- FAAP, Cinema (2004-2008)
- Software analysis at UNIP (2015-2019)