zignd
Senior Software Engineer
Senior Software Engineer with 9 years of experience specializing in building and maintaining distributed systems using Golang, Node.js, and C#. Proficient in microservices architecture, asynchronous communication with Kafka and RabbitMQ, and cloud deployment with Docker and Terraform. Experienced in leading teams, ensuring high scalability and reliability, and working in diverse environments. Passionate about continuous learning, teamwork, and solving complex technical challenges.
Experience: 9 years
Yearly salary: $0
Hourly rate: $60
Nationality: 🇧🇷 Brazil
Residency: 🇧🇷 Brazil
Experience
Tech Lead
Teravoz (acquired by Twilio) 2018 - 2020
• Guiding and pairing with developers, helping them grow inside the team. Which would often include teaching them good practices, debugging techniques, topics about scalability, concurrency, error handling, and so on; • Collaborating with the product team in decisions regarding the solutions offered by Teravoz; • Working with the manager and the team to accurately write down tasks at the technical level based on predefined stories defined by the product team; • Architecture and development of distributed systems using Node.js, Go (golang), Python, Redis, Asterisk (open source telephone PBX); • Usage of Apache Kafka, RabbitMQ and HTTP for communication between those systems; • Development of AWS Lambda Functions in Node.js and Go (golang) to handle a few small events inside the architecture; • Monitoring of the services using structured logging, and other metrics, like uptime, CPU and memory usage all that centralized on Datadog; • Implementing CI and CD environments using Jenkins pipelines and Ansible playbooks; • Maintenance of a legacy Java application, built on top of VRaptor 4, JSP and Hibernate; • Using Docker containers to isolate and ease the deployment of microservices in the production and staging environments.
Software Developer
Trade Force S.A. 2016 - 2017
• Architecture and development of distributed systems using Node.js, Go (golang), RabbitMQ, Redis, and SQL Server; • Development and maintenance of ASP.NET MVC and ASP.NET Web API applications; • TDD and BDD using Nunit (.NET), Mocha and Chai (Node.js) and Go’s built-in testing package; • Dependency Injection using Unity Container on .NET, implementation of design patterns and always taking into account the SOLID design principals; • Automation of Continuous Integration and Continuous Delivery environments using the concept of Pipeline as Code through PowerShell scripts on TeamCity, and with the whole environment hosted on Azure; • Containerization of microservices to ease the deployment process using Docker.
Junior Software Developer Junior Software Developer
Bohm | Tecnologia e Soluções Corporativas 2014 - 2015
Migrating an ERP which was originally written in Delphi to C# as a desktop application (WPF).
Skills
aws
javascript
linux
mongo
node
postgres
python
rabbitmq
redis
sql
golang
english
portuguese