Software Developer Intern — Ediprinter, Vila do Conde
Feb 2025 — Jun 2025
- Integrated Serilog into EDIGCIA (ASP.NET MVC and .NET Core microservices): structured JSON logs enriched with client, service, environment and correlation ID, plus a global exception-handling middleware.
- Set up the Elastic Stack with Docker Compose — Elasticsearch, Kibana, APM Server, Fleet Server, Filebeat and Heartbeat — with persistent volumes and a single start-up command.
- Built Kibana data views, dashboards and alert rules (exceptions, failed logins, warnings and errors), and separate roles and spaces for administrators, technicians and clients.
- Defined an ILM policy (hot, warm, cold) for log retention and explored Elastic APM. The platform was validated in a local environment, monitoring the company's internal logs.