Imagen de perfil de Antonio Gonzalez Gea

Antonio Gonzalez Gea

Full stack developer with over 10 years of experience, passionate about programming from a young age and dedicated to continuous learning and teaching of best practices. I explore 3D printing, merging creativity and technical skills.

Experience

Product Engineer - TypedDevs

November 2023 - Present

  • Full involvement from conceptualization to realization of bashunit and Flagppe.

Product Engineer - OncologyPipeline

May 2024 - July 2024 (3 months)

  • Mentoring the development team in XP, TDD, and Hexagonal Architecture, promoting code quality and efficiency, as well as platform scalability.
  • Planning and implementing Continuous Integration across all platform projects, as well as test automation.

Frontend Lead - Zapp Studio

April 2023 - February 2024 (11 months)

  • Mentoring development teams in XP and SOLID principles, fostering code quality and efficiency.
  • Comprehensive development of multiple high quality web applications, applying methodologies such as TDD, DDD, and Hexagonal Architecture, and using technologies like TypeScript, SASS, Vue.js, Angular, and Node.js among many others, with full test coverage using Cypress for acceptance tests, Storybook and Chromatic for visual tests, and Jest or Vitest for unit and integration tests.

CTO - LEVERADE

May 2015 - April 2023 (8 years)

  • Leading the development and product team in new best practices and methodologies including TDD, XP, Scrum, SOLID, Hexagonal Architecture, DDD, and CQRS.
  • Migration of all services to a distributed system, with high availability and horizontal scalability.
  • Design and development of the federative management REST API integrated with websites and platforms of hundreds of clients and collaborators.
  • Designing and developing of multiple PWAs for different roles within the sports sector, using the previously mentioned API, with technologies such as TypeScript, TailwindCSS, React.js, and Vue.js.

Software Developer - LEVERADE

March 2014 - May 2015 (1 year)

  • Redesign and development of the competitive management, refereeing, and licensing platform using technologies like Bootstrap, Laravel, and jQuery.

Software Developer - Convega

March 2014 - May 2015 (1 year)

  • Migration of several websites for compliance with Web Content Accessibility Guidelines.

Projects

bashunit

bashunit is a testing framework for Bash scripts. I actively contribute to the planning, documentation, and development of the project.

Captura Ternura

Website for Captura Ternura photography studio. The site includes a gallery showcasing the studio's quality and reviews from satisfied clients, both obtained through integrations with social media platforms like Google and Instagram.

Huezzle

A puzzle game generated procedurally so that every day all players face the same challenge.

Project carried out solo from the conception of the idea to its publication. It has an average of 100 daily players.

Gacela

Framework for creating modular PHP applications, facilitating communication between modules and allowing their integration with other frameworks like Laravel or Symfony.

I actively contribute to Gacela, especially in the development of its routing module.

Education

Multiplatform Application Development

Higher Education Training Cycle - IES Ingeniero de la Cierva
2012 - 2014 (2 years)

Systems Administration and Network Management

Higher Education Training Cycle - IES Las Espeñetas
2008 - 2010 (2 years)

Languages

  • Spanish (Native)
  • English (Professional proficiency)

Skills

  • 3D Printing
  • 3D Prototyping
  • Adobe Illustrator
  • Adobe Photoshop
  • Agile
  • Autodesk Fusion 360
  • Bash
  • bashunit
  • Bitbucket
  • Bootstrap
  • CI/CD
  • CRUD
  • CSS
  • DDD
  • DevOps
  • Docker
  • Express.js
  • Extreme Programming
  • Figma
  • Git
  • GitHub
  • Google Cloud
  • Hexagonal Architecture
  • HTML
  • JavaScript
  • Jest
  • JIRA
  • Laravel
  • Linux
  • Microfrontends
  • Microservices
  • MySQL
  • Next.js
  • Node.js
  • Nuxt.js
  • PHP
  • PHPUnit
  • PhpStorm
  • PostgreSQL
  • Project Management
  • Prusa
  • PrusaSlicer
  • Python
  • React.js
  • RESTful
  • Sass
  • Scrum
  • SCSS
  • Software Architecture
  • Software Development
  • SOLID
  • Storybook
  • Supabase
  • Tailwind CSS
  • TDD
  • TypeScript
  • Ubuntu
  • VitePress
  • Vue.js
Imagen de perfil de Antonio Gonzalez Gea

Languages

  • Spanish (Native)
  • English (Professional proficiency)

Skills

  • 3D Printing
  • 3D Prototyping
  • Adobe Illustrator
  • Adobe Photoshop
  • Agile
  • Autodesk Fusion 360
  • Bash
  • bashunit
  • Bitbucket
  • Bootstrap
  • CI/CD
  • CRUD
  • CSS
  • DDD
  • DevOps
  • Docker
  • Express.js
  • Extreme Programming
  • Figma
  • Git
  • GitHub
  • Google Cloud
  • Hexagonal Architecture
  • HTML
  • JavaScript
  • Jest
  • JIRA
  • Laravel
  • Linux
  • Microfrontends
  • Microservices
  • MySQL
  • Next.js
  • Node.js
  • Nuxt.js
  • PHP
  • PHPUnit
  • PhpStorm
  • PostgreSQL
  • Project Management
  • Prusa
  • PrusaSlicer
  • Python
  • React.js
  • RESTful
  • Sass
  • Scrum
  • SCSS
  • Software Architecture
  • Software Development
  • SOLID
  • Storybook
  • Supabase
  • Tailwind CSS
  • TDD
  • TypeScript
  • Ubuntu
  • VitePress
  • Vue.js

Antonio Gonzalez Gea

Full stack developer with over 10 years of experience, passionate about programming from a young age and dedicated to continuous learning and teaching of best practices. I explore 3D printing, merging creativity and technical skills.

Experience

Product Engineer - TypedDevs

November 2023 - Present

  • Full involvement from conceptualization to realization of bashunit and Flagppe.

Product Engineer - OncologyPipeline

May 2024 - July 2024 (3 months)

  • Mentoring the development team in XP, TDD, and Hexagonal Architecture, promoting code quality and efficiency, as well as platform scalability.
  • Planning and implementing Continuous Integration across all platform projects, as well as test automation.

Frontend Lead - Zapp Studio

April 2023 - February 2024 (11 months)

  • Mentoring development teams in XP and SOLID principles, fostering code quality and efficiency.
  • Comprehensive development of multiple high quality web applications, applying methodologies such as TDD, DDD, and Hexagonal Architecture, and using technologies like TypeScript, SASS, Vue.js, Angular, and Node.js among many others, with full test coverage using Cypress for acceptance tests, Storybook and Chromatic for visual tests, and Jest or Vitest for unit and integration tests.

CTO - LEVERADE

May 2015 - April 2023 (8 years)

  • Leading the development and product team in new best practices and methodologies including TDD, XP, Scrum, SOLID, Hexagonal Architecture, DDD, and CQRS.
  • Migration of all services to a distributed system, with high availability and horizontal scalability.
  • Design and development of the federative management REST API integrated with websites and platforms of hundreds of clients and collaborators.
  • Designing and developing of multiple PWAs for different roles within the sports sector, using the previously mentioned API, with technologies such as TypeScript, TailwindCSS, React.js, and Vue.js.

Software Developer - LEVERADE

March 2014 - May 2015 (1 year)

  • Redesign and development of the competitive management, refereeing, and licensing platform using technologies like Bootstrap, Laravel, and jQuery.

Software Developer - Convega

March 2014 - May 2015 (1 year)

  • Migration of several websites for compliance with Web Content Accessibility Guidelines.

Projects

bashunit

bashunit is a testing framework for Bash scripts. I actively contribute to the planning, documentation, and development of the project.

Captura Ternura

Website for Captura Ternura photography studio. The site includes a gallery showcasing the studio's quality and reviews from satisfied clients, both obtained through integrations with social media platforms like Google and Instagram.

Huezzle

A puzzle game generated procedurally so that every day all players face the same challenge.

Project carried out solo from the conception of the idea to its publication. It has an average of 100 daily players.

Gacela

Framework for creating modular PHP applications, facilitating communication between modules and allowing their integration with other frameworks like Laravel or Symfony.

I actively contribute to Gacela, especially in the development of its routing module.

Education

Multiplatform Application Development

Higher Education Training Cycle - IES Ingeniero de la Cierva
2012 - 2014 (2 years)

Systems Administration and Network Management

Higher Education Training Cycle - IES Las Espeñetas
2008 - 2010 (2 years)