geidel_profile_2.jpg
Geidel Guerra
geidel_profile_2.jpg

Geidel Guerra

Software Developer

In Miami, United States

General information

Introduction

My name is Geidel Guerra. I'm a self-taught developer with formal studies, interested in low-level programming, web applications, and game development. I started learning to code using Macromedia Flash 8's offline help, creating a phone book app to store phone numbers of StarCraft players during the dial-up peer-to-peer gaming era. After finishing my IT Bachelor's degree and leaving my IT Engineer program in my third year, my first job was developing games with Unity. Since then, I've been involved in developing web applications ranging from simple portfolio websites to complex e-commerce multi-tenancy SaaS, command-line tools for process automation, browser extensions, and configuring CI pipelines and Linux servers.

I'm a generalist with a curiosity for many things, passionate about learning new skills and broadening my development capabilities. I occasionally play video games and have continued my journey in game development, exploring new possibilities. Some of my very crude games can be found on my GitHub, and you can play some of them on my website.

My best practices

I like code that works and is performant. I care for clean code unless it gets in the way of development and performance.

I like to solve the problem the fast and ugly way. Then, after I know more about the problem I refactor and "clean" the code. First make it work then make it clean.

A good code is self documented. I write few comments. Only the ones that explain decisions.

I write tests for the code that I know has reach certain level of stability. I like to iterate fast and TDD is a pain to do while doing fast iteration.

Refactoring is a must and it must be performed on regular basis.

Put environment variables and secrets in .env files. One inheritance level. Strategy pattern 99% of the time.

Early abstraction is the root of most problems.

You can repeat code. Is not a sin.

DRY rimes with CRY

My skills

Autonomy in learning
Capacity for self-management
Proactivity

Languages

English
Fluent
Spanish
Native/Bilingual

Interesting facts about me

Microcontroller enthusiast

I have an ESP32 , a soldering station, a bunch of sensors and a lot of wires.

Technologies and tools

I master

  • AWS
  • Git
  • HTML
  • JavaScript
  • MongoDB
  • MySQL
  • PHP
  • Python

I want to work with

  • C
  • Go
POWERED BYManfred Tech© 2026 Manfred Tech S.L.