Software · Automation · Cybersecurity

I turn repetitive tasks into simple software.

I like understanding how a company works and turning manual processes into faster, clearer and safer tools. Whether it is a cash sheet, an automatic quote, an internal form or a full application, the goal is the same: make people’s work easier.

Processesless manual work
AppsFlutter · Web · Mobile
DataExcel · PostgreSQL · MongoDB
Securityrisk · privacy · control

About

I like solving practical problems.

What interests me most in programming is taking a real process, understanding where time is being lost and creating a tool that makes that work simpler. Often, the answer is not a huge system: it is a well-designed flow, organised data and the right parts automated.

I have academic and practical experience with Python, JavaScript, Java, Flutter, NestJS, PostgreSQL, MongoDB, Redis, Firebase, Docker, Power Apps, Power Automate and Excel with programming and data analysis.

My focus is on useful tools: internal applications, smarter forms, task automation, document generation, data processing, dashboards and systems that replace fragile manual processes.

Cybersecurity naturally belongs in this path: if a system stores data, automates decisions or supports critical work, it must be designed with permissions, privacy and control in mind.

What I do

Software to simplify work.

My natural area is the connection between programming, business processes and automation: understand the problem, organise the data and build a tool that makes sense for the people using it.

Process automation

Turn repetitive tasks into faster flows, with less manual copying and fewer errors.

PythonPower AutomateExcelAPIs

Internal applications

Create simple tools for teams to enter, check and validate information without relying on scattered spreadsheets.

FlutterWebPower AppsJavaScript

Data and reports

Organise data, create analysis, dashboards, support sheets and clearer reports for decisions.

ExcelPostgreSQLMongoDBPython

Automatic documents

Generate quotes, PDFs, cash sheets, summaries or documents from structured data.

PDFTemplatesPythonBackend

Backend and integrations

Connect applications to databases, authentication, email, maps, notifications or other services.

NestJSNode.jsFirebaseSMTP

Applied security

Think about access, sensitive data, logs, secrets, backups and risk from the beginning of the solution.

AuthRolesLogsCloudflare

Examples

The kind of problems I like solving.

It is not technology for the sake of technology. It is about taking time-consuming tasks and creating a more direct, secure and organised way to do them.

Better cash sheets

Replace or improve confusing Excel files with validation, automatic calculations, history and reports.

Automatic quotes

Enter data once, calculate values automatically and generate a final PDF ready to send.

Internal forms

Create simple interfaces for employees to register information without copying data between systems.

Assisted filling

Automate fields, reduce errors and speed up repetitive administrative tasks.

Data analysis

Process Excel or database data to find patterns, totals, errors and useful indicators.

Small support apps

Custom tools built to solve a concrete need for a team or organisation.

Main project

Pró‑Vida.

Pró‑Vida is my most complete project so far. It brings together mobile development, backend, data, notifications, maps and security concerns in an emergency context.

Technology to support community response.

The system is being developed with a Flutter app, NestJS backend, PostgreSQL, Redis, Firebase Auth, Firebase Cloud Messaging, Google Maps Platform, SMTP and WebSockets. The idea is to support emergency response flows with fast communication, location, notifications and operational management.

At this stage, I treat Pró‑Vida as a development and demonstration environment, with fictional data and special attention to security, privacy and risk.

FrontendFlutter · Riverpod · FCM · GPS
BackendNestJS · Prisma · WebSockets
DataPostgreSQL · Redis
SecurityFirebase Auth · Guards · validation

Security

Simple and low attack surface.

This website was intentionally built to be simple: static, without JavaScript, backend, forms, cookies, analytics or external dependencies.

No backend

No database, sessions or exposed admin area.

No scripts

The website does not run JavaScript or load external libraries.

Headers

Includes security configuration for Cloudflare Pages.

Privacy

No trackers, cookies or unnecessary data collection.

Contact

Do you have a process that could be simpler?

For technical collaboration, projects, opportunities or automation ideas, you can contact me through my developer email.