Rafael Dias Backend Engineer
Backend developer focused on Python, Django and systems architecture. I work on scalable applications, ETL pipelines, integrations and the evolution of critical financial flows — currently at Afya, contributing to Afya iClinic.
- 10+ years of experience
- Afya
- Computer Science · UNIDERP
- Postgrad — Web Development with Python · FETES
Projects I've worked on
Afya iClinic
Leading practice-management platform for clinics and medical offices. Meaningful contribution to backend, ETL, integrations and financial flows.
- Python
- Django
- AWS
- Celery
- Kubernetes
- Docker
- Metabase
- ETL
Afya Shosp
Clinic-management platform (scheduling, electronic health records, administrative processes). Work on financial management, integrations and architecture evolution.
- PHP
- MVC
- REST
- AWS
- Docker
Saniagro
Animal health and defence system of IAGRO (Mato Grosso do Sul): livestock movement, vaccination and traceability. I contributed to Saniagro, the desktop system the current e-Saniagro grew out of, at SGI.
Conta Corrente Web
Development and maintenance of a customer current-account system for rural accounting offices, migrating from a Delphi desktop application to the web.
- FastAPI
- PostgreSQL
- React
- TypeScript
- Vite
Institutional system for public entities
Development of 3+ institutional websites for public bodies in Mato Grosso do Sul — such as IMPC, Câmara de Sonora and Câmara de Coxim: news, transparency, legislation and citizen services.
- PHP
- HTML
- CSS
- JavaScript
- Bootstrap
Inteco Tecnologia
Corporate website for Inteco Tecnologia, a public-sector software house. Presents the company, its systems (accounting, payroll, tax collection, digital processes) and contact channels.
- PHP
- HTML
- CSS
- JavaScript
- Bootstrap
Knowledge Base / Blog
A knowledge base of 25+ technical articles on Python, Django, architecture, cloud and AI, published with MkDocs Material.
- MkDocs Material
- Python
- GitHub Pages
AI Agents Demo
Practical demos of how AI applications evolve — from simple LLM usage to full agent architectures.
- Python
- LLMs
- AI Agents
- Prompt Engineering
What people say about my work
Experience
-
Backend Engineer
· Afya · Afya iClinicMeaningful contribution to the Afya iClinic backend, a leading practice-management platform for clinics and medical offices, focused on the Django admin (BackOffice), building public and internal APIs and, lastly, data import with ETL.
View responsibilities and skills Hide responsibilities and skills
- Building applications with Python and Django
- ETL pipelines for database migration and conversion
- Data analysis and transformation with Pandas and Jupyter Notebooks
- Integrations with AWS services (S3, SQS, Lambda, EventBridge)
- Asynchronous integrations with SQS, EventBridge and Celery
- Maintaining BackOffice financial and administrative processes
- Automated testing and code-quality upkeep
- Docker and Kubernetes environments; deploys with ArgoCD and Terraform
- Observability with Elasticsearch and Grafana
- Using AI (Claude Code, Cursor, ChatGPT) in development: LLMs, Prompt Engineering and Agents
- Code reviews, CI/CD pipelines and collaborative development
- Python
- Django
- Pandas
- AWS
- Celery
- Docker
- Kubernetes
- Terraform
- ArgoCD
- Elasticsearch
- Grafana
-
Developer
· Afya · ShospWork on developing and maintaining Shosp, a clinic-management platform (scheduling, electronic health records and administrative processes). Joined before the Afya acquisition and stayed on; promoted internally to Afya iClinic.
View responsibilities and skills Hide responsibilities and skills
- Backend in PHP (OOP) with MVC architecture
- Building and consuming REST APIs
- Integration with AWS services (S3, SQS, EventBridge)
- Containerization with Docker and deployment on AWS Elastic Beanstalk
- Shell scripting
- Unit testing
- Observability and failure diagnosis with Sentry
- Performance, scalability and reliability improvements
- PHP
- MVC
- REST
- AWS
- Docker
- Elastic Beanstalk
- Sentry
-
Web Developer (remote — Portugal)
· Bright MindsRemote work developing and maintaining web applications for clients in Portugal, across the full cycle — from requirements gathering to delivery and support.
View responsibilities and skills Hide responsibilities and skills
- Applications with PHP, Laravel and MySQL
- New features and bug fixing
- APIs and system-to-system integrations
- Responsive newsletters in HTML and CSS
- Adapting layouts for mobile devices
- Documented functional testing
- Requirements gathering, prototyping and scope/deadline definition
- Client support and technical assistance
- PHP
- Laravel
- MySQL
- HTML5
- CSS3
- JavaScript
- jQuery
- Bootstrap
-
Systems Analyst
· Inteco TecnologiaDeployment, migration, maintenance and evolution of systems for public-sector bodies — city halls, municipal councils, institutes and agencies across many municipalities.
View responsibilities and skills Hide responsibilities and skills
- Database conversion and migration (MySQL, PostgreSQL, Firebird)
- Web applications with PHP 7 and Laravel
- Internal automations and tools in Delphi
- Reporting with JasperReports (JasperServer, iReport)
- System deployment, configuration and migration at client sites
- Requirements gathering, client support and technical assistance
- Owned the Social Assistance, Health, Transparency Portal, e-SIC and institutional-portal systems
Grupo Assessor representative for the Araçatuba/SP region — point of contact for client relationships and for following up on deployments and projects.
- PHP 7
- Laravel
- MySQL
- PostgreSQL
- Firebird
- Delphi
- JasperReports
- Linux
My articles

Product & Collaboration · 6 min read
Dashboards for decision-making
How dashboards (Metabase, Power BI) help product teams make data-driven decisions.

Cloud & DevOps · 7 min read
Kubernetes: what exactly is a Pod?
Why Kubernetes manages Pods instead of containers, and when a Pod holds one or many.

Artificial Intelligence · 10 min read
Context Engineering in practice
A guide based on Muratcan Koylan's open-source framework for LLM-based systems.

Django · 7 min read
Django Constraints
How UniqueConstraint and CheckConstraint enforce data integrity at the database level.

Cloud & DevOps · 8 min read
Observability: far beyond storing logs
The three pillars — logs, metrics and traces — with Grafana, Elastic and Sentry.

Architecture · 7 min read
Feature Flags: shipping features more safely
Release features with less risk and control activation in production.
Beyond code
A few years ago I went to see the snow in Chile. But I also love beaches :)
- Travel
- Mountains
- Skiing
Contact
Want to talk or ask something? Drop me a message.