I'm a passionate software engineer with over 5 years of experience, specializing in backend development and DevOps.
I started in 2015 developing internal applications for a financial department. A few years later, I became interested in microservices.
Clean Code: My first rule is to always follow best practices. Of course, sometimes, to deliver features on time, technical debt may occur, but I believe this shouldn't be the norm.
Since then, I've mostly worked with Java and Spring Boot, building microservices using various communication methods like REST APIs and GraphQL, and implementing messaging with RabbitMQ or Kafka.
In addition to Java, I've also developed microservices using Python.
Working in startups has given me hands-on experience with the entire software development lifecycle, including managing services on AWS and Azure, and setting up CI/CD systems with Jenkins, CircleCI, and Azure DevOps.
While I'm not a dedicated DevOps engineer, I've been an AWS account administrator, handling IAM permissions, creating infrastructure with CloudFormation, exposing UIs through CloudFront, and setting up Lambda functions for various tasks.
I've also utilized Microsoft Azure services in some companies I've worked for, including Azure Blob Storage, VMs, AKS, API Management, and Key Vault.
I've configured CI/CD pipelines using Jenkins, Azure DevOps, and CircleCI. For personal projects, I prefer GitHub Actions.
- GraphQL Service template: Template repository to create a GraphQL service
- Basic personal website: Personal website
I'm always open to new and exciting projects. If you have an interesting project or idea you'd like to collaborate on, feel free to reach out!