from typing import TypeAlias
Stack: TypeAlias = list[str]
class RubenVP:
"""
Hey, I'm Ruben β a Full-Stack Python developer with a taste for clean
architecture, DevOps culture, and building things that actually work in prod.
When I'm not shipping code, I'm out with a camera or tinkering with an ESP32 at 2am.
"""
def __init__(self):
self.name = "Ruben"
self.location = "Lyon, France π«π·"
self.role = "Software Engineer"
self.core_stack: Stack = [
"Python",
"JavaScript / TypeScript",
"Java",
"Docker",
"GitLab CI/CD",
"Fedora enjoyeur",
]
self.learning: Stack = ["Rust", "MLOps"] # currently exploring
self.currently: str = "Building AI-powered tools & exploring MLOps"
def get_education(self) -> list[str]:
return [
"Master's Degree in Software Engineering (EQF 7)",
"Bachelor's Degree in Digital Application Design & Development (EQF 6)",
"BTS in IT Services for Organizations, SLAM track β 2-year technical diploma (EQF 5)",
]
def get_side_projects(self) -> list[str]:
return [
"IoT & embedded systems with ESP32",
"Home infrastructure: Docker, Traefik, WireGuard VPN",
"Trading automation with Python & MetaTrader 5",
"Wildlife tracking tools (personal project)",
]
def get_hobbies(self) -> list[str]:
return [
"π· Photography β shooting RAW, editing in Lightroom",
"π Travelling β Iceland was recent, more to come",
"π΅ Music β embarrassingly high Spotify stats, send help",
]
def __repr__(self) -> str:
return f"{self.name} -> {self.role}"
if __name__ == "__main__":
me = RubenVP()
print(me)RubenVP2/rubenvp2
Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Β | Β | |||
Β | Β | |||