Software Engineer
Brasília E Região, Brasil
A company specializing in teaching Digital Marketing to entrepreneurs and aspiring entrepreneurs. The company's goal is to collaborate and encourage entrepreneurship and its development in Brazil through innovative and highly effective Digital Marketing techniques, as well as providing tools that enable more people to implement these techniques.• Senior Developer on a project aimed at building a web application that improved the workflow of the company's support team. This tool automates all internal and external processes that the support team has to deal with, making communication between the company and its clients more effective. This application was built using NodeJS, Express, ReactJS, RabbitMQ, PostgreSQL, and Docker, while its infrastructure is mostly based in the AWS ecosystem using services such as EC2, RDS, Elastic Load Balancing, CodeDeploy, and S3. Additionally, we used Sendgrid as an email service.• Maintained the company's main payment system and its entire ecosystem using PHP, Symfony, Javascript, jQuery, Bootstrap, and MySQL. Moreover, alongside the team, I was one of the driving forces behind the refactoring and updating of the PHP version and the Symfony framework to maintain greater stability and security of the application.• Participated in the architectural process of separating a monolith into smaller microservices aimed at bringing greater stability and organization to the business domains.• Was responsible for developing a microservice that dealt with creating and sending bank slips to the company's clients. This application produced satisfactory results, as it reduced the time for generating and sending bank slips to clients by almost 100%. This system was built using Ruby, Ruby On Rails, Docker, and PostgreSQL, while its infrastructure is entirely based in the AWS ecosystem using services such as EC2, RDS, Elastic Load Balancing, and S3.