Guichê VirtualJava Architect / Tech Lead
Mar. 2017 - Apr. 2019At Guichê Virtual, I performed a role that mixes the responsabilities of an IT Manager, a Scrum master and a Java Architect, due to the company's nature of being a startup. Considering these, I manage a team of (currently) four people, being one senior developer, one mid-term developer , a junior developer and one intern. My tech activities involve architecture / design of new services given a microservices-based architecture. Most of these new services involve Spring Boot (Java) with MySQL databases and Redis for caching layer. All of these services are running on AWS, and several of them use AWS-specific features, like SNS, SQS, Lambda, API Gateway, and so on. Also , my team used to also maintain a monolith using the same technology landscape, but written in the Groovy language. Summary of technologies involved in this role: - AWS (EC2, S3, Beanstalk, SNS, SQS, RDS, Lambda, API Gateway)
- Java 8 - Groovy 2.4
- Redis (Hosted on AWS Elasticache)
- MySQL (Hosted on AWS RDS)
- Spring Boot / Spring Cloud