Iago Alonso

Self-Taught Python Developer and Computer Technician

About Me

I started with software pretty early, configuring each program to the maximum, discovering how they worked and testing as many new applications as I could. Since in my family there was always a shortage of devices with which to risk taking apart, hardware had to wait a bit.

As soon as i had any opportunity, i disassembled, reassembled and began discovering the world of hardware, learning how computers worked and how to modify, repair and configure almost every part of a modern PC.

I’ve chosen Python as my main programming language because I think it is the most complete tool that enables learning with the least syntactic barrier. That being said, I enjoy learning the latest and greatest technologies and frameworks, although I’m mainly focused on backend.

I was always passionate about computers and I have a non-common ease of understanding of how they work and it’s most complex concepts, enabling me to learn quickly and with high standards. I also taught myself about music production and video editing (motion graphics and video production/postproduction).

Projects

Timezone Converter

Whole-day timezone comparison

When working with people that are not in your local timezone, the available resources are the usual webpages that only show one hour at a time.

With this script you can quickly compare a full day of your timezone against a foreign one.

Automation script

Made mostly to practice Selenium, and designed for music albums, it uploads entire folders to the lbry protocol.

Still rough around the edges and neither well thought nor complete.

Folder Organizer

Organize files in a windows-like folder structure

Move all the files that match set extensions to a windows-like folder structure.

Skills

  • Python
    • Flask, Django, FastAPI, Gunicorn, SocketIO
    • Pytest, Selenium, BeautifulSoup, Ansible
    • PyQt5, PySide2, Tkinter, PyGObject
    • Nummpy, Pandas, Matplotlib, OpenCV, Pillow, Jupyter Notebooks
  • SQL
    • MySQL
    • PostgreSQL
    • SQLite
  • NoSQL
    • Redis
    • MongoDB
    • LevelDB
  • HTML and CSS
  • Linux and Windows
  • Git
  • Docker
  • CI/CD pipelines