From Aspiring Developer to Scalable Software: My Journey in Web Development
By Elias De Bock

It's been a while since my last blog post, but I haven’t been sitting still. I’ve been busy building scalable applications and diving deeper into modern infrastructure. It’s been a period full of growth and challenges.
This blog post isn’t just a dry list of technologies — it’s a reflection on the lessons I’ve learned, the obstacles I’ve overcome, and the choices that have shaped me as a developer.
TL;DR
🚀 Full Stack Developer with experience in React, Angular, .NET, Laravel, Kubernetes, and DevOps.
🔧 Builds and maintains scalable applications, including a React clone and a SaaS platform (eDB) with demo apps (webshop).
🌍 Experience in working with international teams, onboarding new team members, and collaborating with various stakeholders.
🛠️ Skilled in CI/CD, Kubernetes, Nx, and modern full-stack development.
📌 Looking for a Full Stack or DevOps role to build and optimize scalable applications.

The Beginning (2019)
Becode
My first steps into web development began in early 2019 during a seven-month bootcamp at Becode. Here, I learned HTML, CSS, and JavaScript, both independently and in team projects, and built my first small applications.
- First responsive website
- First redesign
- One-pager group project
- First JavaScript experience (warning: sound!)
- First API call
This sparked my fascination for software development — but it was just the beginning.
First Work Experience (2019–2020)
Bothive
After Becode, I did a three-month internship at Bothive as a Junior Full Stack Developer, where I worked with the MERN stack (MongoDB, Express, React, Node.js) for the first time.
Key takeaways:
✅ Built a web crawler in Node.js, diving deeper into backend processes and JavaScript.
✅ My first React app, using class components and Axios (React 16 era).
✅ Used Docker in a production environment.
Many of the biggest lessons came from Brecht, who guided me through whiteboard sessions to understand what happens under the hood. These sessions shaped how I approach software today.
Professional Growth (2020–2023)
iO
Frontend Developer (2020–2021)
My first job as a Frontend Developer was at a marketing agency called Adagio (later acquired by iO), where I worked on email development and landing pages within a Drupal-based CMS for national and international clients like Proximus and Johnson & Johnson.
I gained experience with marketing automation tools such as Eloqua and Veeva, and helped debug and test new Proximus forms implementations. I also helped onboard new team members and assisted with urgent issues or flow questions.
J&J
Consultant: Webmaster & Web Analyst (2021–2023)
After a year, I got the opportunity to work as a consultant on a CMS migration from Drupal to Contentstack for J&J EMEA and their subsidiaries. It was my first time working in an enterprise setting and gave me insight into how large organizations manage migrations and digital transformation.
My role extended beyond implementation. After the migration, our team remained onboarded as external support. I collaborated with business analysts, support teams, and product owners to gather requirements, troubleshoot issues, and maintain content on platforms for doctors and patients.
This experience taught me the importance of clear communication, documentation, and process optimization when working with international and cross-functional teams.
I also used project management tools like Jira and Confluence, was involved in regression testing, collaborated with external design agencies, and helped strike a balance between design expectations and platform limitations.
Road to Full Stack (2023–Present)
When my J&J project ended, I wanted to fully return to full-stack development. I didn’t want to manage content anymore — I wanted to build the systems themselves. I refreshed my skills through Udemy courses and YouTube content.
Phase 1 – Rebuilding My Skillset
- Vanilla JS training – JavaScript fundamentals tutorial project.
- Octane – A CSS library built with SASS.
- OOP in PHP – Object-oriented programming practice.
- GPT-3.5-Turbo Chatbot – Chatbot using OpenAI's GPT API.
- React 18 & TypeScript refresher – Redux Toolkit, Axios, and modern state management.
- MERN blog app – Full-stack blog with file upload, JWT.
- GraphQL & Next.js – Project management app to explore GraphQL and optimization.
- 3D with React-Three/Fiber – 3D rendering experiments in React.
- First portfolio site – My first portfolio, built with React, TS, Tailwind.
Eventually, I hit tutorial hell — I kept learning, but never built anything from scratch. It was time for a new strategy.
Switching to Real Projects – Dawn
I shifted focus and started writing my own apps instead of following tutorials. That’s when Dawn was born.
A native iOS fitness app in Swift and SwiftUI, with Swift Data for persistence. It lets users track food intake, workouts, and progress, with historical graphs via Swift Charts and a photo diary. It includes an onboarding flow as well.
🔗 Codebase: GitHub Repository
Phase 2 – React Clone
I wanted to understand frontend frameworks better, so I built my own version of React.
Key features:
✅ Virtual DOM implementation – Diffing algorithm to update only changed nodes.
✅ Component-based rendering – Simple reusable component model.
✅ Custom useState hook – Lightweight state management.
✅ CI/CD pipeline – Automated testing, Docker builds, deployment to AWS Lightsail.
🔗 Live Demo: React Clone 🔗 Codebase: GitHub Repository
This gave me deep insight into how React works under the hood and sharpened my frontend performance and deployment skills.
eDB
My most ambitious project so far: a scalable platform where users can create an account, subscribe to demo apps, and test the software I build. The first app in the catalog is a webshop. Read more in this blog post.
Looking Ahead: 2025
In 2025, my focus is on evolving the platform with smart, efficient solutions. I plan to conduct market research to better understand business needs, while exploring AI integration to make apps more responsive.
Infrastructure Goals
- Migrate to Azure Kubernetes Service (AKS)
- Use Azure Container Registry (ACR)
- Evaluate Azure DevOps Pipelines as a GitHub Actions alternative
Monitoring & Security
- Integrate Grafana & Prometheus, ELK Stack, Fluentd, Loki, Vault
- Adopt GitOps tools: ArgoCD, Helm, Kustomize
- Support hotfixes & feature flags
Architecture
- Explore event-driven and domain-driven design
- Implement microfrontends using Module Federation
Quality
- Strengthen end-to-end testing (Cypress, Playwright)
- Investigate simpler hosting: Azure App Service, Azure Functions
In short: 2025 is all about smart innovation, scalable architecture, and optimized workflows. Stay tuned!
Outro
This journey has shaped me into the developer I am today. From HTML and CSS to Kubernetes, CI/CD, VPS, and modular architecture — every phase brought lessons. And I know many more are ahead.
Interested in collaborating or sharing ideas? Let’s connect! 🚀
👉 GitHub
Inspiration & Resources
📺 YouTube
- ByteGrad
- Kevin Powell
- Web Dev Cody
- Jack Herrington
- Josh Tried Coding
- Wawa Sensei
- NeetCode
- Hyperplexed
- Coding Addict
- Traversy Media
- Theo - T3.gg
- ThePrimeagen
- Net Ninja
- SwiftyPlace
- Tunds Dev
- Paul Hudson
- Web Dev Simplified
- Tsoding Daily
- Gary Clarke
🎓 Udemy
🧑🤝🧑 IRL Mentorship
Thanks to Madalina for the brainstorming sessions, code reviews, and solid frontend mentorship. Thanks to Brecht for the many whiteboard sessions and for the time you invested in me.