Position: Senior Software Engineer
Category: Golang
English level: upper
Years of experience: 11


Senior Software Engineer, with 10+ years of experience in software development. Passionate about technology and its proper use depending on the needs of each project, looking to design and develop solutions with clean, high-quality and maintainable code. 

Currently working as Senior Software Engineer / Software Architect. 
Some of the main tasks in this role are:
- Be part of the Software Architecture decisions and solutions
- Provide documentation to the development team
- Provide support and guidance to the development team
- Research new areas of technology to continuously improve our products.
- Write clean, high-quality and maintainable code.
- Write unit and integration tests.
- Integrate third-party services. 

The technology stack in my current job: Golang, GraphQL, ArangoDB, gRPC, dapr, microservices, Docker.

In the past I've worked in companies like: Herbalife, Intel, Tata Consultancy Services, esurance, and others. Most of the times as Backend Developer and in some cases Full-Stack developer or SDET.

I have also experience working with C#/.NET, MS SQL, Rest API, WebAPI, WCF, PostgreSQL, MongoDB, NUnit, and some others with less than 2 years of experience like Flutter, Firebase, Selenium, React, Angular.

What I want to improve is my skills as Software Architect (still learning), and Soft skills in order to have a better communication as a Team Lead.