Technical Journey
A visual timeline mapping key technical milestones, acquired engineering tools, and future educational routes.
Embraced Linux & Shell Scripting
Switched daily driver to Ubuntu. Learned bash scripting, cron scheduling, and basic Unix command-line utilities. Set up a local home server using an old laptop.
Foundations of Web Development
Started learning HTML, CSS, and modern JavaScript. Built small interactive pages and understood the DOM, asynchronous programming, and REST APIs.
Discovered Containerization (Docker)
Learned Docker and docker-compose. Migrated self-hosted services (Plex, Pi-hole, local databases) from bare-metal scripts into isolated, manageable container services.
Started First Junior Software Developer Role
Joined a local tech firm. Gained hands-on experience working in team settings, writing production-grade TypeScript, and collaborating via Git and pull requests.
Built First Automated CI/CD Pipelines
Learned GitHub Actions and GitLab CI. Automated testing, lint checks, and staging deployments for our team's microservices, reducing manual releases by 90%.
Launched Dinoy Lopez – Personal Digital Hub
Designed and built this very site using Next.js App Router, Tailwind CSS, and TypeScript. Fully automated Git-to-Vercel deployment workflows.
System Design, Rust & Advanced Orchestration
Currently diving deeper into system design patterns, distributed microservices, the Rust programming language, and Kubernetes orchestration.