Stuff I work with
Experience
C3SL Software Engineer (2022/1 - 2023/1)
- Tech: Docker, Node.js, TypeScript, GraphQL, React.js, Bash, C++, Python
- Skills I learned:
- System Architecture & Design
- Test-Driven-Development
- Database Modeling
- Query Optimization
- Caching
- Projects I worked on (or helped to develop):
- Classroom Manager (refactor to fix performance issues)
- Classroom Manager v2.0 - UFPR’s classroom management system
C3SL Sr. Software Engineer (2023/1 - current)
- Tech: Docker, Node.js, TypeScript, GraphQL, React.js, Bash, C++, Python, GoLang, GitLab CI/CD
- Skills:
- Project Management & Team Coordination
- CI/CD pipeline building and optimization
- Projects I worked on (or helped to develop):
- Classroom Manager v2.0 - archived :(
- Ademir - C3SL’s internal administration tool (private repo)
- MECRED - Educational resources platform for the Ministry of Education (production link)
- New Classroom Manager - in progress (just started)
- SimCAQ/DEPP/LDE - Estimate how much education costs in public schools (now managed by others)
- Overleaf Fork to support OpenID Connect (archived)
C3SL HPC Admin (2024/1 - 2024/2)
C3HPC - C3SL’s High Performance Cluster’s docs can be found here.
- Tech: Bash, Slurm, PXE, OpenLDAP
- Skills:
- User administration
- High Performance Computing
- Parallel / GPU programming
- Local LLM Model execution
C3SL SysAdmin / SRE (2023/1 - 2024/2)
- Tech: Docker, Bash, C++, Python, GoLang, GitLab CI/CD, Proxmox, Terraform, OpenLDAP, ZFS, Zabbix, Ceph
- Skills:
- Building GitOps processes to manage C3SL’s network infrastructure
- Managing firewalls with iptables & nftables
- Implementing an efficient incremental backup architecture with ZFS snapshots
- Managing 130+ VMs with Proxmox
- Monitoring those VMs using Zabbix
- Increasing observability of critical services using Prometheus and Grafana
- Using NetBox as a “source-of-truth” for GitOps infrastructure pipelines
- Overleaf Toolkit Fork to deploy our fork of overleaf (archived)
- Using Keycloak as a centralized identity provider for our department
- Management of e-mail server with 1000+ active users
C3SL Sr. DevOps Engineer / SRE (2025/1 - current)
- Tech: Docker, Bash, C++, Python, GoLang, GitLab CI/CD, Proxmox, Terraform, OpenLDAP, ZFS, Zabbix, Ceph, Harbor, Kubernetes, FluxCD, Cilium, APIGateway
- Skills:
- Deployment a Matrix server stack
- Deployment a NextCloud instance and improved its scalability to eventually serve as a replacement for Microsoft Office for UFPR with 4k+ users, saving the University an estimated R$800k+ a year - in progress
- Reorganization of the observability stack to use Prometheus and Grafana - in progress
- Implementation a new way to manage proxmox VM’s using terraform and GitOps - in progress
- Management of a Ceph Cluster
- Management of staging & production Kubernetes clusters integrated with Ceph
- Implementation of a Network Intrusion Detection System in the entire network efficiently - in progress
Featured Projects
NetBox Proxmox Sync
In order for NetBox to be used as a source of truth, the “truth” needs to be imported if it is not originally there.
- This syncs VMs information from multiple Proxmox clusters to NetBox: https://github.com/mvrp21/netbox-proxmox-sync.
Overleaf Fork (archived)
By default overleaf does not support OpenID Connect, which we needed in C3SL to integrate our centralized Identity Provider Keycloak.
- Main overleaf container: https://github.com/mvrp21/overleaf.
- Toolkit to deploy Overleaf: https://github.com/mvrp21/toolkit.
Development stopped in favor of a more complete fork, with way more maintainers: https://github.com/yu-i-i/overleaf-cep.
Pascal Compiler
A compiler I wrote for our Compilers course during my last year as an undergrad.
- Source is at: https://github.com/mvrp21/PascalCompiler.
Certifications
Working on it.
If it interests you, these are my goals (first three I’ll likely get in the next one or two years):
- AWS Certified DevOps Engineer - Professional.
- CKA: Certified Kubernetes Administrator.
- CKS: Certified Kubernetes Security Specialist.
- OSCP+: Offsec Certified Professional.
- OSEP: Offsec Experienced Penetration Tester.
- OSWE: Offsec Web Expert.
- OSED: Offsec Exploit Developer.
- OSIR: Offsec Incident Responder.
Isn’t that too much?
In price, definitely (assuming I could take all exams at this exact moment it would cost ~10k USD). To learn? Never!! The more I master DevOps/SRE and Security the better.
