Jonathan Morales profile picture

I'm Jonathan Morales, Full Stack Developer based in Spain.

Full Stack Developer specialized in Angular and Spring Boot with over 3 years of professional experience since 2022. Passionate about creating scalable, high-performance web applications using modern technologies and best practices. Based in Barcelona, Spain, I focus on delivering clean, maintainable code and exceptional user experiences.

About Me

My Development Philosophy

I believe in writing clean, maintainable code that not only works but is also easy to understand and scale. My approach combines technical excellence with a deep understanding of business needs, ensuring that every solution I build adds real value.

With a strong foundation in both frontend and backend development, I specialize in creating full-stack applications using Angular for dynamic, responsive user interfaces and Spring Boot for robust, scalable backend services. I'm passionate about staying current with the latest technologies and best practices in the ever-evolving world of web development.

What Drives Me

  • Building scalable and performant web applications
  • Implementing clean architecture and design patterns
  • Continuous learning and adopting new technologies
  • Collaborating with teams using Agile methodologies
  • Delivering exceptional user experiences

Technical Expertise

MVC ArchitectureMicroservicesRESTful APIsRelational DatabasesDesign PatternsAgile/ScrumVersion ControlSecurity Best Practices

Coding Skills

TypeScript Programming Language Logo

TypeScript

Expert

Advanced proficiency in TypeScript with Angular and modern ES6+ features. Experience with type definitions, generics, and complex application architectures.

AngularVUEES6+RxJS
Java Programming Language Logo

Java

Advanced

Strong knowledge of Java with Spring Boot framework, RESTful APIs, and enterprise application development. Experience with Maven and microservices architecture.

Spring BootREST APIsMavenJPA/Hibernate
SQL Programming Language Logo

SQL

Intermediate

Proficient in database design, complex queries, stored procedures, and optimization. Experience with MySQL, PostgreSQL, and database administration.

MySQLPostgreSQLOracle ServerMicrosoft SQL Server
HTML Programming Language Logo

HTML5

Intermediate

Solid understanding of semantic HTML5, accessibility standards, and modern web development practices. Experience with responsive design patterns.

Semantic HTMLAccessibilitySEO
CSS Programming Language Logo

CSS3

Intermediate

Proficient in modern CSS3, Flexbox, Grid, animations, and preprocessors. Experience with responsive design and CSS frameworks like Bootstrap.

SCSSBootstrapPrimeNGTailwindCSS
C# Programming Language Logo

C#

Beginner

Basic knowledge of C# programming language and .NET framework. Understanding of object-oriented programming principles and desktop application development.

.NETOOPDesktop AppsUnity Engine

Tools & Technologies

Git & GitHub

Version control, branching strategies, pull requests, and collaborative development workflows.

Docker

Containerization, Docker Compose, and deployment of microservices in containerized environments.

Testing

Unit testing with JUnit and Jasmine/Karma. Experience with test-driven development (TDD).

Development Tools

IntelliJ IDEA, VS Code, Postman, Maven, npm, and other essential development tools.

CI/CD

Continuous Integration and Deployment pipelines, automated testing, and deployment automation.

Agile/Scrum

Experience working in Agile teams with Scrum methodology, sprint planning, and daily standups.

Frameworks & Libraries

Angular Expert
Angular Framework Logo
Spring Boot Advanced
Spring Boot Framework Logo
React Native Intermediate
React Native Framework Logo
VUE Intermediate
VUE Framework Logo

Education

  • iFP. Innovación en Formación Profesional


    CFGS Desarrollador de Aplicaciones Multiplataforma.

    feb. 2020 - jun. 2022

  • Espai Barcelona


    Experto en diseño grafico y video + postproduccion.

    sept. 2019 - jun. 2020

  • Centre Formació Creatiu i Tècnic Sabadell - CTS


    CFGS Animación 3D, juegos y entornos interactivos.

    sept. 2017 - jun. 2019

Contact With Me

Get in touch

If you have any questions or comments, feel free to contact me.

Just fill in the following form and I'll get back to you.

I hope to hear from you soon!

jonathan.a.m.g.95@gmail.com
+34 675 078 227
BCN, Spain