About

Thanks for stopping by. Read below to learn more about myself and my background. I want to make sure you know who I am after reading this, so I'll do it in a different way 😉.

Adrian Garcia at work with a colleague

Introduction

Whenever I encounter a new challenge, I make sure to learn about it so I can deliver the best results. Keeping up with the latest in technology is not just important for my professional growth, but also because I'm genuinely interested in it.


I enjoy helping other developers by sharing tips, reviewing their work, and showing them how to improve their code and thinking. And I love learning new languages, patterns, and tools! Teaching others, reading books, and exploring platforms like Medium and Stack Overflow are some of the ways I keep expanding my knowledge.


I also have a passion for design. If I weren't a developer, I would be a designer. I like creating mockups before building new screens or UI components. It saves time and allows me to focus on creating a great user experience.


I'm particularly fond of mobile development. Some of my favorite languages and frameworks include Typescript, React/React Native, Flutter, Next.js, and Angular.


My work is my passion, and I put my heart into it! 😍

Background

As a highly skilled full stack developer, I have a strong focus on mobile development, backed by extensive experience in a wide range of technical tools and frameworks. With expertise in TypeScript, React Native, Node, Flutter, Angular, React, as well as proficiency in various development practices such as Jenkins and Git, I am well-equipped to deliver exceptional mobile applications and SDKs.


My proficiency in TypeScript and React Native allows me to develop cross-platform mobile applications that deliver exceptional user experiences across different devices and platforms. Whether it's creating native-like interfaces or integrating with device-specific functionalities, I have the knowledge and expertise to ensure optimal performance and usability.


In addition to my mobile development expertise, I have a good foundation in web development using Angular and React. This allows me to build responsive and feature-rich web applications that seamlessly integrate with backend systems, providing a unified experience across different platforms.


Throughout my career, I have also gained valuable experience in CI/CD practices, utilizing tools such as Jenkins to automate build, test, and deployment processes. With a strong command of version control systems like Git, I ensure efficient collaboration, code integrity, and easy integration of new features or fixes into the development workflow.


Furthermore, I have worked in developing SDKs to provide clients with powerful tools and libraries that enhance their capabilities and streamline their development processes. I have successfully designed, developed, and distributed SDKs, enabling clients to easily integrate and leverage the functionality of our software in their own projects.


By taking on the role of a designer, I have not only expanded my skill set but also gained a holistic understanding of the development process. This enables me to bridge the gap between design and development seamlessly, ensuring that the final product aligns with the envisioned design and delivers a delightful user experience.


With my passion for design, proficiency in Sketch and Adobe XD, and extensive full stack development expertise, I bring a unique blend of technical and creative skills to every project. From ideation to implementation, I strive to create visually stunning and user-centric applications that leave a lasting impression.

Education

This turned out to be one of the best decisions I've made in my life. After finishing high school, I initially applied to a university to study Business Management. I was accepted, but deep down, I had doubts. The idea of spending my career in a bank, trying to convince people to trust their hard-earned money in exchange for material possessions like televisions, just didn't resonate with me. While I knew that the banking industry involves much more than that, hearing stories from people who worked in that field only reinforced my hesitation.


After spending a year in the workforce and reflecting on my future, I made a courageous decision to pursue a higher degree in cross-platform development at "Escola Pia Santa Anna" in Mataro, Spain. What gave me the confidence to choose this path was seeing my brother thrive in a similar field with a promising future. Inspired by his success, I embarked on my journey to become a developer as well.


During that time, I received thorough training that prepared me and my fellow classmates to work with various programming languages. We were taught the essential foundations needed to become skilled developers and thrive in a professional work environment.


However, I quickly realized that the world of technology is constantly evolving. To stay ahead and keep improving, it's necessary to stay up to date with the latest trends. So, since then, I've dedicated myself to reading books, articles, and blog posts. I create my own projects and learn from my mistakes along the way. Whether it's in my professional career or personal life, I always strive to do my best.


Over the years, I've had the privilege of learning from people at different stages of their careers, from junior developers to seasoned engineers. I firmly believe that experience is the best teacher, which is why I'm not afraid to step out of my comfort zone and take on new challenges.


If you're interested in more specific details such as names, dates, places, and titles, you can download my CV here.