Bruna Santos

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.

+55 21 981314742

brunabxs.com.br

www.linkedin.com/in/brunabxs/en

Work Experience

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.

Microsoft Vancouver

Software Development Engineer II

Mar, 2022 ~ Dec, 2023

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.

Microsoft Brazil

Software Development Engineer II

Jul, 2021 ~ Mar, 2022

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.

TIVIT

Senior Specialist Developer

Feb, 2017 ~ Jun, 2021

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.

Microsoft

Software Development Engineer

Feb, 2016 ~ Nov, 2016

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.

Microsoft

Researcher Software Development Engineer

Mar, 2015 ~ Feb, 2016

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.

Education

Universidade Federal do Rio de Janeiro - PPGI/UFRJ

Master's degree in Computer Science

Mar, 2013 ~ Mar, 2016

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).

Universidade Federal do Rio de Janeiro - UFRJ

Bachelor of Computer Science

2008 ~ Dec, 2012

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/).

Centro Federal de Educação Tecnológica Celso Suckow da Fonseca

High school

2005 ~ Dec, 2007

Extra Curricular Experience

Universidade Federal do Rio de Janeiro - UFRJ

C, Java and Python classes for other students

2008 ~ 2010

Assistance to students at laboratories and extra classes.

Programming Contests

Olimpíada Brasileira de Informática | 2008

Google Code Jam | 2009 ~ 2010

Projects at Github (brunabxs)

Creator, Developer, etc

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

Projects at Bitbucket (brunabxs)

Creator, Developer, etc

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

Projects at Google Code (bruninha1990)

Creator, Developer, etc

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

Certificates

Certified Scrum Product Owner (CSPO) | Mar, 2014 ~ Oct, 2018

Certified Scrum Master (CSM) | Oct, 2016 ~ Oct, 2018

Skills

Languages

Java | Python 3.5 | C++ | PHP | Javascript | HTML5 | CSS3 | C#

Databases

MySQL | SQLServer | MongoDB

Frameworks & Libraries

Seam 2.0 | Joomla! | Flask | NodeJS | KnockoutJS | JQuery

Testing frameworks

Selenium | TestNG | PyUnit | PHPUnit | QUnit | Jasmine

Notions of

Assembly | Smalltalk | Forth | Lua | AngularJS

Languages

English | Advanced

Spanish | Advanced

French | Basic

Interests

Agile | Programming | Movies | Cooking | Running | Games