geidel_profile_2.jpg
Geidel Guerra
geidel_profile_2.jpg

Geidel Guerra

Software Developer

In Miami, United States

General information

Introduction

I'm a self taught developer specialized in web and cli tools. Hoping to make some games in the future.

I've been learning to code for myself since I was 16. I started with Macromedia Flash 8 offline help. Then I jumped to C++, C#, Java, Python and eventually landed with PHP and JavaScript. Now mostly working on cli tools using Python.

I prefer working on cli tools and third party integrations on the backend to improve workflows, add new features to existing systems, create new systems. I like the challenge of learning a new language or tooling to solve a problem.

I have some experience with AWS and DevOps. I use Digital Ocean for my personal stuff.

I've been using Ubuntu Desktop for about 6 years. I use ZSH, Kitty and VSCode.

Proficient in English, native Spanish speaker.

My best practices

I don't love Uncle Bob. I love my wife.

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. I 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
Intermediate
Spanish
Native/Bilingual

Technologies and tools

I master

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

I want to work with

  • C
  • Go
  • Godot
  • Python
  • Unreal

I prefer not to work with

  • Android Studio
  • Flutter
  • React
POWERED BYManfred Tech© 2024 Manfred Tech S.L.