Senior Software Engineer
CurrentThe main stacks used include .𝗡𝗘𝗧 𝗖#, 𝗔𝗦𝗣.𝗡𝗘𝗧, 𝗞𝗮𝗳𝗸𝗮, 𝗦𝗤𝗟 𝗦𝗲𝗿𝘃𝗲𝗿, 𝗗𝗼𝗰𝗸𝗲𝗿, 𝗞𝘂𝗯𝗲𝗿𝗻𝗲𝘁𝗲𝘀, 𝗣𝘆𝘁𝗵𝗼𝗻, 𝗖++, 𝗔𝘇𝘂𝗿𝗲, 𝗮𝗻𝗱 𝗔𝘇𝘂𝗿𝗲 𝗣𝗶𝗽𝗲𝗹𝗶𝗻𝗲 (𝗖𝗜/𝗖𝗗), Dynatrace.I am part of the order routing squad for B3 (the Brazilian Stock Exchange), where I work on developing new features for the OMS (Order Management System) and Order Authorization systems, as well as creating microservices to support the journey of orders to B3. These systems handle over 3 million orders daily for the brands XP, Rico, and Clear. Although most development is done in .NET C#, we leverage additional technologies as needed.Developers are responsible for the entire development pipeline, including 𝗶𝗺𝗽𝗹𝗲𝗺𝗲𝗻𝘁𝗮𝘁𝗶𝗼𝗻, 𝘂𝗻𝗶𝘁 𝘁𝗲𝘀𝘁𝗶𝗻𝗴, 𝗶𝗻𝘁𝗲𝗴𝗿𝗮𝘁𝗶𝗼𝗻 𝘁𝗲𝘀𝘁𝗶𝗻𝗴, 𝗳𝘂𝗻𝗰𝘁𝗶𝗼𝗻𝗮𝗹 𝘁𝗲𝘀𝘁𝗶𝗻𝗴, 𝗹𝗼𝗮𝗱 𝘁𝗲𝘀𝘁𝗶𝗻𝗴, 𝗿𝗲𝗴𝗿𝗲𝘀𝘀𝗶𝗼𝗻 𝘁𝗲𝘀𝘁𝗶𝗻𝗴, and deployment to staging and production environments.The two most challenging projects I worked on at XP were the Open Orders Service and the Order Integrator. In the first, I refactored a service that receives order status information via 𝗞𝗮𝗳𝗸𝗮 and publishes it to a 𝗥𝗲𝗱𝗶𝘀 database for the Zeragem Bot. Initially, it processed around 10,000 operations per second; after refactoring, it could process 40,000 operations per second, allowing the bot to access data nearly in real-time.The second project, which I developed almost independently, was the Order Integrator. This service receives events (new orders, changes, cancellations, etc.) via 𝗞𝗮𝗳𝗸𝗮 and reconstructs the final order state in the 𝗦𝗤𝗟 𝗦𝗲𝗿𝘃𝗲𝗿 database. Since its deployment, the project has required only two corrections, highlighting its robustness.The primary challenge in working at a brokerage firm is not only handling the technology and large data volumes but also understanding the business to ensure that solutions meet the strategic needs of the financial sector.