# About
## Journey
I've been playing with tech for as long as I can remember. Like any self-respecting 90s kid, it all started with a Game Boy and a cartridge of Pokémon Red. After that, when the internet arrived at my home, everything changed. I dove into this new world with the eyes of a full-grown neckbeard trapped in a 12-year-old’s body. I started reading, participating in hacking forums, and learning the basics of programming. So I knew from a very young age that I wanted to study a Computer Science degree.
As expected, I studied a Computer Engineering Degree in Universidad de Cádiz. Nevertheless, I never limited my learning to just academics. Before, during, and after my degree, I've always been messing around with new technologies, frameworks, and the latest trends in development and electronics. That’s why most of my side projects are built with modern languages I don’t usually work with in my day-to-day job. (until I started to work in Databeacon, one of the few companies in Spain that builds their core systems in Rust 🦀).
## Gaming
Before adult life hit me, I was a hardcore competitive gamer, with my soul split in two halves: Counter Strike and World of Warcraft. But, In this new stage of my life, starting from when I began working and adopted two dogs, all the way until the day I die, I have become a casual console player, enjoying good stories, new JRPGs and soulslikes.
## Music
I'm also a music nerdge and vinyl collector. Collection you can check out executing the vinyls.sh script. I'm mostly into:
- Hip hop - Funk - Soul - Jazz Fusion - Any esoteric subgenre made between 1970 and 1985
## Other
I like keyboards and coffee.
I'm also currently deep diving into Brandon Sanderson's universe. At this moment, I've read Elantris, the first Mistborn trilogy and a couple of books of The Stormlight Archive saga.
# Experience
## Current Position
### DataBeacon S.L.
Software Engineer (July 2024 - Present) | Madrid, Spain
Part of the core development team of all DataBeacon tools, software solutions written in Rust, TypeScript and Python which improve the efficiency of the air traffic control process. Taking an active role from architecture design to development. 🦀✈️ [website]
## Previous Roles
### PayRetailers S.L.
Software Engineer (December 2023 - July 2024) | Barcelona, Spain
Development of secure payment gateway integrations in .NET Core 8.0. Successfully integrated several partners with the consequent achievement of PCI DSS compliance certificate.
### Navantia S.A.
Software Engineer (June 2022 - December 2023) | San Fernando, Spain
Design and implementation of critical, high-performance user interfaces for the F110 frigate's combat systems of the Spanish Navy, using C++ and the Qt Framework. ⚓
### Isotrol S.A.
Full-Stack Developer → Technical Team Lead (July 2018 - June 2022) | Sevilla, Spain
Full-Stack development of renewable energy plant SCADAs. Successfully integrated more than 10 plants, from business development in .NET/C# to UI/UX design and implementation in JavaServer Pages and JavaScript. Besides these technical tasks, in my last year at Isotrol, I assumed the management and mentoring of a team of developers, implementing best practices in knowledge sharing, collaboration, code reviews, and reliability. 🌱
- C/C++
- Zig
- C#
- React
- CSS
- Kubernetes
- Nix
- Vercel
- SQL and No-SQL Databases
- Linux
- Leadership
- Effective Communication
- Critical Thinking
- Computer Systems Architecture
- Algorithms and Data Structures
- Database Design
- Network Programming
- Graphics Programming
- Operating Systems
exploring new technologies and frameworks beyond the academic curriculum.
[INFO] Never limited learning to just academics
[INFO] Always experimenting with modern languages and frameworks
[INFO] Side projects built with technologies not used in day-to-day work
- Astro
- Pure Vanilla JS
- Tailwind CSS
- 0 runtime dependencies
# Welcome to Charlie Bacon's place
Hello there! I'm Carlos Tocino, AKA Charlie Bacon 🥓. A thirty-something years old Software Engineer from southern Spain.
Here you have my terminal-like interactive portfolio. Navigate by writing some commands and explore the different files to learn some things about me, my career and my profile.
You can use the ls command to see the available files and directories, and the cat command to read the contents of a file.
There are also some interesting/fun commands you can try. Just look around and see what you can find!
echo "Connecting to Discogs database..."
sleep 1
# Open browser to Discogs profile
DISCOGS_URL="https://www.discogs.com/user/sharlibeicon/collection"
if command -v open >/dev/null 2>&1; then
# macOS
open "$DISCOGS_URL"
elif command -v xdg-open >/dev/null 2>&1; then
# Linux
xdg-open "$DISCOGS_URL"
else
echo "Error: Cannot open browser automatically"
echo "Please visit manually: $DISCOGS_URL"
fi
echo "Enjoy browsing the collection! 🎶"