logo
Keep in touch with meI'm using Intch to connect with new people. Use this link to open chat with me via Intch app
Network Power<100 people
Roles
✔️100%
IT
Geos
🇨🇴100%
Colombia
Work Background
Senior Software Engineer
RatepaySenior Software Engineer
Feb. 2024Berlin, Germany · Hybrid
Engineering Team Lead
Patient21Engineering Team Lead
Nov. 2022 - Feb. 2024Berlin, GermanyAlongside with my previous duties as senior software engineer, I also got in charge of a team with: - 3 backend developers - 1 fullstack developer - 2 fronted developer - 1 QA engineer. This team was very customer-centric, leading initiatives about all company whitelabel and non-whitelabel websites, communications with patients (both through e-mail and SMS), and managing practitioners availabilities. Therefore, it required from me close collaboration with product owners, other engineering team leads and stakeholders as a whole. Being a very quality-oriented person, I was the first engineering lead to introduce practices to enforce testing and monitoring in a broad manner. As such, I introduced the practice in my team to keep an eye on alerts everyday, and also further types of testing, such as contract tests in the scope of single services and end-to-end tests in the scope of multiple services. Being still a hands-on position, I personally developed the initial versions of a gap filling tool and the integration with Hubspot CRM. Some achievements: - For the first time in its history, my team managed to successfully deliver 100% of the tasks allocated within the sprint . - Refactored the base of all microservices build pipelines, reducing deployment time in 40% for all of the company's microservices. - Developed a bash script that would automate fetching of (rotating) credentials from Vault to log into the database. This problem had been affecting engineers and product staff for more than one year.
Senior Kotlin Developer
Patient21Senior Kotlin Developer
May. 2022 - Nov. 2022Berlin, GermanyDeveloper in charge of developing the backend for a new system to track all of the practitioners (800+) working time. Also, I created a Maven plugin to check and enforce some of the company's architecture guidelines, as well as tracking unused code, allowing the deletion of more than 6K unused lines of code. It was a position making heavy usage of event-orientation, message queues and microservices. As such, I played a crucial role in defining new events and crafting the definition of new topics / exchanges using Terraform. Technologies I used were: - Kotlin - Spring Boot / Spring Cloud - GitLab CI/ CD - RabbitMQ - JWT - Docker / Kubernetes - AWS (EKS / RDS / S3 / Cloudwatch) - WebFlux - ArchUnit - WireMock - Testcontainers - Maven - Terraform - Test-Driven Development Also, some tools that I used: - JIRA - Sonarqube - Confluence - Sentry - Grafana / Prometheus Some achievements: - Created a Maven plugin to detect and signal unused lines of code, enabling the company to delete 8K+ unused lines of code. - Introduced integration tests using testcontainers with RabbitMQ , therefore enabling developers to automate broader sets of tests. - Introduced architecture test in a monolith, therefore automating adherence to company standards in code level. - Have been the company's most performative developer for four months in a row.
Senior Software Engineer
SAP SignavioSenior Software Engineer
May. 2021 - Apr. 2022Berlin, GermanyDevelopment and maintenance of user management system for Business Process modelling Cloud service. Tasks: - Implement PoC to provision and configure Amazon MQ using CDK. Was successfully finished in time: fully automated provisioning of new Amazon MQ instances to specified AWS accounts with custom broker configuration support. I succesfully managed to define the broker topology that would be applied for every following implementation. - Design and implementation of automated solutions for customer data deletion. Participated in development of the framework which then was successfully used also by other teams to cover their part of data domain. - Maintenance and bugfixing - Code review and refactoring Environment: - Java - Google Guice - Mockito - TestNG - AWS, Kubernetes (EKS) - MySQL - CircleCI, ArgoCD, CDK, Helm
Software Specialist / Tech Lead
PagSeguro PagBankSoftware Specialist / Tech Lead
Apr. 2019 - Mar. 2021São Paulo Area, BrazilPagSeguro is one of Brazil's largest fintechs, with its shares listed on the New York Stock Exchange (NYSE:PAGS). As a specialist, I've played the role of tech lead in a team that comprises nine members, being one tech lead, one product owner, one agile master, one coordinator, one quality assurance engineer and four developers. My work is related both to technical decision making as to management support. It means that, at the same time that I take part on management decision making (along with the agile master, product owner and coordinator), I actively develop code and take a part on the company's microservices architecture conception. Being one of the biggest code contributors of every system my team develops, the technologies that I use the most are the following: - Kotlin - Java - Spring Boot - WebFlux - Oracle Databases - Kafka - AWS - ECS - S3 - SQS - RDS - ElastiCache - API Gateway - SSM - Localstack - Docker - Feign - Wiremock - REST Assured - Jenkins - Git - New Relic Besides these, there are other technologies that I have been in touch but to a lesser extent, such as Cassandra, Spark and Terraform. In terms of architecture, this position heavily enforced the usage of microservices in an event-orientation fashion, also often times making use of CQRS . All events were spread using Kafka, where often times they had their source in an Oracle database through the use of Golden Gate. As such, the primary goal was to migrate from a monolith to microservices architecture.
Java Architect / Tech Lead
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
Software Specialist / Tech Lead
SciensaSoftware Specialist / Tech Lead
Jun. 2013 - Feb. 2017I've been involved in a wide range of software development projects, with technologies in the fields of -DevOps / ChatOps (been deeply involved with technologies like Docker, Puppet, AWS, shell scripting and so on) - Java Development (deeply familiarized with Spring Boot and Java EE technologies), - SOA (Oracle Fusion Middleware stack, specially Oracle Service Bus and Oracle SOA Suite, but also MuleSoft ESB too), - defining and using API's (I'm very familiarized with technologies like RAML, Swagger, API Gateway technologies, tools like Ngrok, etc.).
SOA Instructor
SOAExpertSOA Instructor
Apr. 2012 - Jan. 2015Instructor in charge of disciplines SOA Foundations, ESB and BPEL.
SOA Architect
Serasa ExperianSOA Architect
Dec. 2012 - Jun. 2013
Developer
Concrete SolutionsDeveloper
Sep. 2011 - Dec. 2012Client: iG/Oi Internet From 09/2011 to 07/2012 I´ve been responsible for developing and maintaining applications with many integration issues between them for a big internet portal in Brazil. Some of the technologies involved were Java, REST services, Apache Camel, MongoDB, Spring and Jetty. I was also responsible for guiding developers on some of the best practices that should be employed, in order to guarantee resilient and manageable code.
SOA Analyst
eWaveSOA Analyst
Apr. 2011 - Sep. 2011I worked for a big telecom company named Claro, where I was responsible for developing and maintaining BPEL flows, ESB configurations and Java web services.
Java / SOA Developer
Seed Technology SolutionsJava / SOA Developer
Apr. 2010 - Apr. 2011
Java/SOA Developer
DSCONJava/SOA Developer
Jul. 2009 - Apr. 2010
Java/SOA Developer
Seed Technology SolutionsJava/SOA Developer
Jan. 2008 - Dec. 2009
Intch is a Professional Networking App for the Future of Work
300k+ people
130+ countries
AI matching
See more people like Alexandre on Intch
IT
164876 people
15
Business Analyst
19
QA engineer | macOS / iOS @ Freelance
26
Staff Software Engineer @ Emma Sleep GmbH
ITBackend Developer
35979 people
26
Staff Software Engineer @ Emma Sleep GmbH
19
CEO/CTO @ nter.ai
20
CTO @ GreenCharge Networks