Microsoft Vancouver
Senior Software Engineer
Dec, 2023 ~ current
I continue to work for Dynamics 365 Commerce maininting the product as well as designing and leading feature development.
Since I was thirteen yeals old, I already knew what I would like to do: programming. Since then, I am both an apprentice and a teacher, seeking new challenges in this area that fascinates me.
I continue to work for Dynamics 365 Commerce maininting the product as well as designing and leading feature development.
In Vancouver, I continue to work on Dynamics 365 Commerce, but my responsibilites have increased.
I am responsible for some areas within the product, that involves all components.
I am also responsible for designing and leading feature development.
After some years, I came back to Microsoft to work on Dynamics 365 Commerce.
In this team, I am responsible for maintening multiple components that are part of this system, using different technologies and programming skills such as C# and ReactJS.
In TIVIT, I had joined the cloud solution development team that creates services over the cloud operating system named Openstack.
In this team, I was able not just to learn and work with Openstack but also to learn and to improve my knowledge of Docker, Puppet and Flask/Python.
Following the Scrum methodology, we are delivering not just required features, but also guaranteeing their quality through automated tests and continuous integration.
During this period, I was assigned to the Microsoft Dynamics AX In-Market team (Brazil). We were responsible for developing regulatory features for Brazil and Mexico.
There, the development process includes code reviews, manual and automated testing (unit and integration tests). We code in X++ and C#.
Besides coding, I also helped on improving our wiki by documenting my discoveries not just about the product but also about the business around it. All this information helped many in our team (including me) by reducing their time looking for answers elsewhere.
My first position at Microsoft was in Advanced Technology Lab (ATL) at Brazil where I worked with state-of-art algorithms to extract information from videos.
In this time, I developed some prototypes that were presented at Microsoft Insigths event at Brazil. I also worked to build an API that would integrate our algorithms to other products.
The video analysis core and some prototypes were written in C++, while the API exposed to the world was written in C#. We also developed some satellite applications, using Python, that were capable of analyzing the video analysis software outcome, for example.
Every written code has an automated test and was validated during code reviews done by the entire team.
To explore new (and maybe unexpected) user interface desings, we create a framework that uses genetic algorithm combined with web analytics (Google Analytics or Piwik) metrics to create versions for multivariable tests (AB test variation). The code can be found at GitHub (https://github.com/brunabxs/IntelligentUIDesignFramework).
In final course project we developed a robot with an Arduino that executes actions based on colors that are captured by its sensor. The code can be found at Google Code (https://code.google.com/archive/p/arduino-mo-robot/).
Assistance to students at laboratories and extra classes.
Olimpíada Brasileira de Informática | 2008
Google Code Jam | 2009 ~ 2010
ProjetoKanban | Tool to manage a Kanban board that uses Google Spreadsheets or browser's LocalStorage as data storage.
ProjetoImagemArtistica | A Matlab project to recreate paintings with circles using Genetic Algorithm.
TrabalhoRecuReco | Color recomendation system based on linear algebra algorithms.
See more at GitHub
Untach | Tool to store files in cloud temporarily written in NodeJS that uses AWS S3 and Docker. Available at http://untach.com/.
See more at Bitbucket
arduino-mo-robot | Final course project using Python and Arduino.
trabalho-ad-ufrj-2011-2 | A peer-to-peer system simulator.
See more at Google Code
Certified Scrum Product Owner (CSPO) | Mar, 2014 ~ Oct, 2018
Certified Scrum Master (CSM) | Oct, 2016 ~ Oct, 2018
Java | Python 3.5 | C++ | PHP | Javascript | HTML5 | CSS3 | C#
MySQL | SQLServer | MongoDB
Seam 2.0 | Joomla! | Flask | NodeJS | KnockoutJS | JQuery
Selenium | TestNG | PyUnit | PHPUnit | QUnit | Jasmine
Assembly | Smalltalk | Forth | Lua | AngularJS
English | Advanced
Spanish | Advanced
French | Basic
Agile | Programming | Movies | Cooking | Running | Games