My name is Alfonso M. García Astorga, I live in Madrid (Spain 🇪🇸). I work as Fullstack Software Developer. I am the founder of AMGA Ventures, a software company dedicated to creating digital businesses. I write on my blog mainly about technology and startups. If you want to contact me, you can do it via e-mail.

Skills

My skills come from the need to build digital products from scratch. I'm a very product-minded developer and a huge self-learner. I like to research topics in depth (yup I Google a lot of stuff) to expand my knowledge. I try to keep my skills to state-of-the-art without going crazy. I'm always trying my best to write clean, maintainable, testable and scalable code.

Fundamentals

  • Data Structures
  • HTTP Protocol
  • Version Control (GIT)
  • Object-Oriented Programming (OOP)
  • SOLID
  • Dependency Injection
  • TDD
  • CI/CD Pipelines
  • Software as a Service (SaaS)
  • Single-page Applications (SPAs)
  • SSO Authentication
  • OAuth Protocol
  • Component-based UIs Development
  • SQL
  • NoSQL
  • Jamstack
  • Monorepos
  • Browser Extensions
  • Realtime Web Applications
  • Server-side Rendering (SSR)
  • Client-side and Server-side Debugging

Programming languages

  • TypeScript (fluent)
  • Python (intermediate)
  • C++ (beginner)

Markup languages

  • Markdown
  • SVG

Data Exchange Languages

  • XML
  • JSON

Datastores

  • PostgreSQL
  • MongoDB
  • SQLite

In-memory Datastores

  • Redis

Cloud Computing

  • Google Cloud Platform
  • Amazon AWS

Web Technologies

  • HTML
  • Modern CSS
  • JS
  • ES6+
  • NPM
  • ReactJS
  • Redux
  • GatsbyJS
  • Jest
  • Headless CMS
  • Apollo GraphQL
  • WebSocket

APIs Technologies

  • NodeJS
  • ExpressJS
  • NestJS
  • GraphQL
  • Mocha / Chai

Desktop Technologies

  • ElectronJS

Mobile Technologies

  • React Native

UI Technologies

  • Material UI
  • Storybook
  • Sketch
  • Balsamiq Mockups

Containers

  • Docker
  • Docker Compose
  • Kubernetes

OS

  • Unix/Linux
  • MacOS
  • Windows

© 2020 Alfonso M. García Astorga