Skip to content
View nelsonramosua's full-sized avatar

Block or report nelsonramosua

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
nelsonramosua/README.md

Nelson Ramos

Computer Engineering student at Universidade de Aveiro (LECI, 2024–2027).
Focused on DevOps/SRE, infrastructure and low-level software development.


LinkedIn University English C1


🇵🇹 Portugal


About

Computer Engineering student at Universidade de Aveiro (LECI, 2024–2027), with a strong focus on DevOps / SRE / Infrastructure and low-level software development.

I've built a solid foundation in C - data structures, manual memory management and performance-oriented design - and I'm actively deepening my knowledge of CI/CD pipelines, containerisation, cloud infrastructure, infrastructure-as-code, and observability.
I enjoy working at the boundary between systems programming and automation: writing code that runs fast and pipelines that ship reliably.

I'm curious, problem-driven, and looking to grow inside teams where I can both contribute and learn from experienced engineers.


Tech Stack & Expertise

Domain Tools & Technologies
Languages C - Go, Python - Bash - C++
Systems Linux - cgroups v2 - namespaces - systemd - sockets
Infrastructure Terraform - Ansible - AWS (EC2, VPC, Route53, NAT) - OCI
Observability Prometheus - Grafana - Alertmanager
DevOps GitHub Actions - Kubernetes - Docker - CI/CD Pipelines
Build & Tooling Make - CMake - GCC/Clang - Valgrind - GDB
Quality & Sec cppcheck - gosec - Trivy - CodeQL - race detector

Featured Projects

Forge - Self-Hosted PaaS

A deployment platform built from scratch. Push to GitHub -> app live at its own HTTPS subdomain. No Docker, no Kubernetes, no third-party platform.

Infrastructure & operations:

  • Terraform stacks for AWS and OCI: VPC/VCN, public/private subnets, NAT gateway, EC2, Route53, scoped security groups. Workers in private subnets with no public IP.
  • Ansible bootstraps both hosts: compiles from source, renders ansible-vault-encrypted env files, manages systemd units for all services.
  • Caddy as a dynamic reverse proxy — routes and TLS certificates provisioned automatically per subdomain on every deploy via its JSON Admin API.
  • Prometheus + Grafana + Alertmanager for observability, with a custom Go metrics exporter per worker node.
  • Automatic rollback on health check failure. Graceful process lifecycle (SIGTERM -> grace -> SIGKILL). cgroup v2 + Linux namespace isolation.

System design:

  • Control plane in Go: HMAC-SHA256 webhook validation, task scheduler, SQLite WAL state, AES-256-GCM secrets vault, SSE log streaming.
  • Worker agent in C11: poll-driven task execution, hand-rolled HTTP client, custom recursive-descent JSON parser, Linux user/PID/mount namespaces, no container runtime.
  • CI: Go vet/lint/race detector, strict C compilation, gosec, Trivy, CodeQL, Terraform validate, Ansible lint, E2E tests. Live at nforge.space - Admin console at admin.nforge.space.

Go C Terraform Ansible AWS Prometheus

miniAI — Neural Network from Scratch in C

A complete feed-forward neural network built in pure C, zero ML library dependencies.

  • Backpropagation, ReLU/Softmax activations, L2 regularisation, gradient clipping.
  • Custom arena allocator for high-performance memory management.
  • PNG image pipeline with automatic character segmentation.
  • 98%+ accuracy on digit/alphanumeric recognition (62 classes).
  • Full hyperparameter grid search with automatic config persistence.
  • CI/CD on Linux + macOS, Docker Hub releases, GitHub Pages docs.

C Docker GitHub Actions


TSP Solver — Algorithms for the Travelling Salesman Problem

Side-by-side comparison of exact, heuristic, and meta-heuristic TSP algorithms in pure C.

Category Algorithms
Exact Exhaustive Search (±pruning), Held-Karp
Heuristic Nearest Neighbour, Greedy, Nearest Insertion, Christofides
Meta-heuristic 2-Opt, Simulated Annealing, Ant Colony, Genetic Algorithm
Lower Bounds MST, Held-Karp Lagrangian Relaxation

CI/CD on Linux + macOS, Docker Hub releases, GitHub Pages docs.

Benchmarked on TSPLIB instances (Eil51, Oliver30, Swiss42).
< 3% error vs optimal on real European city graphs with the best meta-heuristics.

C Docker GitHub Actions


Education

  • Licenciatura em Engenharia de Computadores e Informática (LECI).
    Universidade de Aveiro: Sep 2024 - Jun 2027 (Expected): Current GPA: 16/20.
  • Ensino Secundário em Ciências e Tecnologias.
    Escola Secundária Dr. Mário Sacramento: Sep 2021 - Jun 2024: GPA: 18/20.

Languages

  • Portuguese - Native.
  • English - C1/C2 (Aptis ESOL Advanced, British Council, issue Apr 2024).

Please, feel free to explore the repos, open issues, open pull requests, contribute or reach out on LinkedIn.

Pinned Loading

  1. Forge Forge Public

    Forge is a self-hosted PaaS that deploys web apps directly from GitHub webhooks - no Docker, no Kubernetes, just push to deploy.

    Go

  2. miniAI miniAI Public

    Feed-forward neural network in pure C without ML libraries. Features backpropagation, custom memory management, PNG image processing, and automated hyperparameter optimization.

    C 2 1

  3. TSP TSP Public

    Solving the TSP (Traveling Salesman Problem) with various algorithms, including exact methods, heuristics, and meta-heuristics. Also comparing the best Tours found by each algorithm.

    C