TOTVS · TOTVS Labs
May 2022 — present
Senior Software Engineer
North Carolina, United States · remote
Generative AI as the daily job, on top of Python services and Google Cloud infrastructure.
- Generative AI: LLMs, RAG, agents and the tooling around them (OpenAI, LangChain, LlamaIndex).
- Backend in Python (FastAPI, Flask); frontend in Angular and Next.js.
- DevOps with Docker, GitHub Actions and Terraform; infrastructure on GCP.
- PostgreSQL and Redis; testing and CI/CD with PyTest and GitHub Actions.
- Python
- FastAPI
- LLM
- RAG
- GCP
- Terraform
- Angular
- Next.js
Element Web Development LTDA
2018 — present
Founder & owner · alongside
Curitiba, PR — Brazil · own company
My own software house, specialised in end-to-end mobile, desktop and web applications. Monnif, Postgly, GS Piscinas and Falcão Lage came out of it.
outsera
Apr 2022 — Feb 2024 · 1 yr 11 mo
Senior Software Engineer
Joinville, SC — Brasil
Development of AI solutions, with Python services on Google Cloud and a full CI/CD pipeline.
- Python
- Flask
- GCP
- Docker
- Terraform
- PostgreSQL
- Redis
- TDD
- Azure DevOps
vhsys — Sistema de Gestão Empresarial
Jan 2020 — Jun 2022 · 2 yr 6 mo
Senior Developer Jan 2021 — Jun 2022
Mid-level Developer Jan 2020 — Jan 2021
Curitiba, PR — Brasil
Backend support, maintenance, bug fixes, features and improvements on a business management SaaS.
- Backend: PHP, Laravel, Python, MySQL and DynamoDB, with TDD.
- Frontend: Vue.js, Node.js and React.
- Architecture: SaaS on AWS — SQS, S3, API Gateway, SES, DynamoDB, Powertools — containerised with Docker.
- PHP
- Laravel
- Python
- Vue.js
- AWS
- DynamoDB
- Docker
- SCRUM
ENTERness
Feb 2018 — Jan 2020 · 2 yr
Mid-level PHP Developer
Curitiba and region — Brazil
Web and desktop applications over RealTime Asterisk servers, delivering web solutions for PBX management. Also built schedules, applied agile methodologies and kept the documentation and manuals.
- PHP
- CodeIgniter
- Asterisk
- JavaScript
- Ajax
- Bootstrap
- PostgreSQL
- MySQL
- BI / Data Warehouse
Caixa Econômica Federal
Dec 2010 — Aug 2017 · 6 yr 9 mo
Systems Analyst
Curitiba and region — Brazil
Log analysis, testing and support for the technicians and analysts responsible for the self-service terminals (ATMs) across southern Brazil. The applications run on Java over Linux, reached over SSH — reading Java exceptions until the source of the failure showed up, then finding the fix.
- Built internal web applications to automate and manage the team's own processes.
- Team leadership, targets and indicators.
- Promoted to Advanced Support Analyst in 2014; moved to specialised support and PHP development in 2016.
- Java
- Linux
- Unix
- VBA
- PHP
- MySQL
- Nagios
- VMware
- Windows Server