Leonardo Milos
Sole Capital · desde 2019Sole Capital · since 2019

Leonardo Milos

Desenvolvedor — dados, operações financeiras e infraestrutura. Developer — data, financial operations and infrastructure.

Na Sole Capital, gestora de investimentos, trabalho da execução e conciliação de ordens aos pipelines de dados, relatórios financeiros e à infraestrutura das APIs e dashboards internos.

At Sole Capital, an investment management firm, I work across order execution and reconciliation, data pipelines, financial reporting and the infrastructure behind our internal APIs and dashboards.

01

SobreAbout

Sou desenvolvedor na Sole Capital desde outubro de 2019. Meu trabalho junta três frentes: operações financeiras, engenharia de dados e administração de sistemas.

No dia a dia isso significa executar e conciliar ordens em contas de clientes, montar o DRE e outros relatórios, manter os pipelines que trazem dados de corretoras, da B3 e da ANBIMA, e cuidar das VMs onde rodam nossas APIs e dashboards.

Gosto de criar soluções de software e otimizar processos — hoje, isso inclui organizar os projetos da casa em repositórios próprios, com um padrão único e um só ponto de acesso ao banco de dados.

I've been a developer at Sole Capital since October 2019. My work brings together three areas: financial operations, data engineering and systems administration.

Day to day, that means executing and reconciling orders across client accounts, building the income statement (DRE) and other reports, maintaining the pipelines that bring in data from brokers, B3 and ANBIMA, and running the VMs behind our APIs and dashboards.

I enjoy building software solutions and optimizing processes — lately that includes organizing our projects into their own repositories, with one shared standard and a single point of access to the database.

02

AtuaçãoFocus

As quatro frentes que ocupam a maior parte da minha semana.The four areas that take up most of my week.

A

Operações e execuçãoTrading operations

Execução e conciliação de ordens em contas de clientes, com fluxos de FIIs e ações e integração com as corretoras XP e BTG.

Order execution and reconciliation across client accounts, covering real estate fund (FII) and equity workflows, integrated with the XP and BTG brokers.

FIIsAçõesEquitiesXPBTG
B

Engenharia de dadosData engineering

Pipelines em Python orquestrados com Airflow, bancos PostgreSQL de dados de mercado e patrimônio, e o reporte de carteiras à ANBIMA.

Python pipelines orchestrated with Airflow, PostgreSQL databases for market and wealth data, and portfolio reporting to ANBIMA.

PythonAirflowPostgreSQLANBIMA
C

InfraestruturaInfrastructure

VMs Ubuntu com serviços em systemd, proxy reverso com Caddy, APIs em FastAPI e dashboards em Dash e Streamlit.

Ubuntu VMs running systemd services, Caddy as reverse proxy, FastAPI services and Dash and Streamlit dashboards.

UbuntusystemdCaddyFastAPI
D

Relatórios financeirosFinancial reporting

DRE organizado por área de negócio, validação de PnL e automação de faturamento.

Income statement (DRE) organized by business area, PnL validation and billing automation.

DREPnLFaturamentoBilling
03

ExperiênciaExperience

DesenvolvedorDeveloper · Sole Capital

10.2019 — atual10.2019 — present

Gestora de investimentosInvestment management firm

  • Execução e conciliação de ordens em contas de clientes, incluindo ordens de FIIs em vários dias via robô de execução.
  • Coleta de dados das corretoras — posições e movimentações pelas APIs da XP e do BTG.
  • Bancos de dados SQL: criação, desenvolvimento e suporte, com dados de mercado da B3 e de patrimônio em PostgreSQL.
  • Reporte à ANBIMA das carteiras administradas, com pipeline automatizado.
  • Infraestrutura interna: VMs Ubuntu, APIs em FastAPI e dashboards em Dash e Streamlit.
  • Relatórios financeiros: DRE por área de negócio e validação de PnL.
  • Dados de mercado: processamento e análise, e desenvolvimento de estratégias e análises de mercado.
  • Padronização do código: migração dos projetos para o GitHub, um repositório por projeto.
  • Order execution and reconciliation across client accounts, including multi-day FII orders through an execution robot.
  • Broker data collection — positions and transactions from the XP and BTG APIs.
  • SQL databases: design, development and support, with B3 market data and wealth data in PostgreSQL.
  • ANBIMA reporting for managed portfolios, through an automated pipeline.
  • Internal infrastructure: Ubuntu VMs, FastAPI services and Dash and Streamlit dashboards.
  • Financial reporting: income statement (DRE) by business area and PnL validation.
  • Market data: processing and analysis, plus strategy development and market analysis.
  • Code standards: migrating our projects to GitHub, one repository per project.
04

ProjetosProjects

Na Sole CapitalAt Sole Capital

Coleta de dados de corretorasBroker data collection

Serviços em Python que buscam posições e movimentações nas APIs da XP e do BTG (via webhook) e gravam tudo no PostgreSQL.

Python services that pull positions and transactions from the XP and BTG APIs (via webhook) and store them in PostgreSQL.

PythonAPIsWebhookPostgreSQL

Pipeline ANBIMAANBIMA pipeline

Gera os arquivos de carteiras administradas enviados à ANBIMA, com validação de schema em Pydantic v2.

Builds the managed-portfolio files submitted to ANBIMA, with schema validation in Pydantic v2.

PythonPydanticANBIMA

Biblioteca de acesso a dadosData access library

Biblioteca Python interna que centraliza a conexão com o banco para todos os projetos — o único ponto a trocar se o banco mudar.

An internal Python library that centralizes the database connection for every project — the one place to change if the database moves.

PythonPostgreSQLBibliotecaLibrary

Dashboards e sinais de tradeDashboards and trade signals

App em Dash/Plotly de volatilidade da B3 e uma API em FastAPI que recebe sinais de trade, com um bot do Telegram como canal alternativo.

A Dash/Plotly app for B3 volatility analysis and a FastAPI service that receives trade signals, with a Telegram bot as a backup channel.

DashPlotlyFastAPITelegram

Acadêmicos · Centro Universitário FEIAcademic · Centro Universitário FEI

06.2019 — 10.2020

Projeto de realidade virtualVirtual reality project

Desenvolvimento de um projeto de realidade virtual em C# e C++.

Developed a virtual reality project using C# and C++.

C#C++VR
06.2016 — 06.2019

Maratona de ProgramaçãoProgramming Marathon

Otimização de código em C++ e participação na etapa nacional da competição (2017).

Optimized code in C++ and took part in the national competition (2017).

C++AlgoritmosAlgorithms
05

Stack

Linguagens e ferramentas que uso no trabalho.Languages and tools I use at work.

LinguagensLanguages
PythonSQLC++CC#HTML & CSS
DadosData
PostgreSQLAirflowPydanticDash / PlotlyStreamlit
InfraInfra
Linux (Ubuntu)systemdDockerCaddyFastAPIGit & GitHub
MercadoMarkets
B3FIIsAçõesEquities
IntegraçõesIntegrations
XPBTGANBIMA
06

Formação e idiomasEducation & languages

GraduaçãoDegree02.2017 — 12.2020

Bacharelado em Ciência da ComputaçãoBachelor's Degree in Computer Science

Centro Universitário FEI

IdiomasLanguages
PortuguêsPortuguese FluenteFluent
InglêsEnglish AvançadoAdvanced
07

ReferênciasReferences

Contatos disponíveis sob solicitação.Contact details available on request.

Centro Universitário FEI

Prof. Guilherme Wachs Lopes

Sole Capital

Ricardo de Figueiredo Radaeli

ContatoContact

Vamos conversar.Let's talk.

O jeito mais rápido de falar comigo é pelo LinkedIn. Meu código público fica no GitHub e o currículo completo, no PDF.

The quickest way to reach me is on LinkedIn. My public code lives on GitHub, and my full resume is in the PDF.