Álvaro Fernández GarcíaFullstack Developer | .NET & Angular

Álvaro Fernández García

Fullstack Developer | .NET & Angular

About Me

From a young age, curiosity shaped how I saw the world. Although I wasn’t initially the best student, at sixteen I discovered my passion for computers, sparked by my interest in video games and technology. This led me to pursue Computer Engineering at the University of Murcia, a transformative period where I found true motivation despite some personal challenges. I excelled academically, earning distinctions and graduating with an average grade of 8.

During my studies, the COVID-19 pandemic shifted everything to remote learning, teaching me resilience and adaptability—skills that have proven essential in my career. After graduating, I started working at AED Vantage in Murcia, developing web applications with .NET and React. Later, I was assigned to maintain legacy desktop software, which motivated me to seek new challenges elsewhere.

At twenty-three, I moved to Madrid and joined GMV, a large multinational where I upgraded legacy systems to modern web applications using Angular and .NET Core, while adhering to CMMI Level 5 standards. Working on defense projects, I gained valuable experience deploying software in secure military environments and improved my technical and social skills through client interactions and international collaboration.

In sum, my path from a curious child to a thriving engineer has been driven by passion, perseverance, and learning. What began as a hobby evolved into a meaningful career, and I continue striving to grow professionally and personally with each new challenge.

About this page

Motivation for the Web Application

Throughout my journey as a computer engineer, I have always valued reflection and personal growth. Creating this personal website has been a natural extension of my passion for technology and my desire to share my story, achievements, and projects in a format that goes beyond a simple résumé. Having a personal web page allows me to showcase my skills and interests in a dynamic and interactive way, while providing a platform to continuously evolve as a professional and an individual.

Technology Stack

For the development of this web application, I selected Angular v20, combined with the Angular Material library. I made this choice due to my extensive experience with this framework, which has enabled me to work efficiently and confidently. Angular stands out for its robustness and scalability, being widely adopted by companies for complex front-end solutions. However, it is worth mentioning that Angular’s learning curve can be demanding for newcomers, especially compared to lighter frameworks. On the other hand, its consistency, rich tooling, and active community make it a solid choice for production-grade projects.

Development Process

The development of this web application leveraged both my experience with Angular and the powerful capabilities of modern AI coding assistants. Tools like GitHub Copilot played a crucial role in accelerating routine development tasks such as project setup, component generation, and writing boilerplate code. As a result, I was able to build the core of the application in under a week, dedicating more time to planning the content, thoroughly testing features, and crafting sections like About Me with care and detail. The adoption of AI tools has been a game changer, freeing my time for creative and critical problem-solving.

Deployment

Once the application was ready, I explored the main options for deploying projects free of charge, such as Vercel, GitHub Pages, and Netlify. Each platform has its strengths: GitHub Pages offers simplicity for static sites, Netlify is known for its ease in continuous deployment, while Vercel stands out for its seamless integration with modern front-end frameworks and its growing community. I ultimately chose Vercel due to its popularity and its robust free tier, making it an ideal platform for experimenting and taking my first steps in independent deployment.

CI/CD

Continuous integration and delivery (CI/CD) are vital components for the automation and quality control of modern development projects. However, given the small scale of this web application and the fact that updates will be infrequent—likely no more than once per month—I do not consider it necessary to set up a dedicated CI/CD pipeline for building, testing, or deploying the site at this time. For projects with greater complexity or frequent updates, CI/CD would be essential, but for this personal project, a manual workflow is currently sufficient.

Conclusion

With today’s technologies and the support of artificial intelligence, every developer can—and should—go beyond a simple résumé by maintaining a personal website. My experience building this page has been highly rewarding: by automating repetitive tasks with AI, I was able to focus on planning, writing, and tackling the more challenging aspects of the project. This process has not only enriched my technical skills, but has also allowed me to express my professional journey in a more meaningful way.