from dataclasses import dataclass, field
from typing import List
@dataclass
class SoftwareEngineer:
name: str = "Emidio Valeretto"
location: str = "Dublin, Ireland 🇮🇪"
role: str = "Backend Engineer"
primary_stack: str = "Django REST Framework 🐍"
languages: List[str] = field(default_factory=lambda: [
"Python", "JavaScript", "TypeScript"
])
technologies: dict = field(default_factory=lambda: {
"backend": ["Django", "Django REST Framework", "PostgreSQL", "Redis"],
"frontend": ["React Native", "Expo", "Tailwind CSS"],
"devops": ["Docker", "GitHub Actions", "AWS", "Nginx"],
"testing": ["pytest", "factory-boy", "pytest-django"],
})
currently_building: str = "simlog — a Flight Simulator companion app ✈️"
hobbies: List[str] = field(default_factory=lambda: [
"Microsoft Flight Simulator 2024 🛫",
"Bass guitar 🎸",
"Open source contributions 🌍",
])
fun_fact: str = "I once diverted a transatlantic flight to JFK due to a fuel emergency... in a simulator. 😅"
me = SoftwareEngineer()A companion app for Microsoft Flight Simulator 2024 — personal flight logbook, checklist manager and SimBrief integration.
✅ JWT Authentication ✅ Flight Logbook CRUD
✅ SimBrief Integration ✅ Checklist Manager
✅ 52 automated tests ✅ CI/CD with GitHub Actions
🔄 React Native App 🔄 Deploy
From: 09 November 2021 - To: 30 May 2026
Total Time: 512 hrs 3 mins
Python 147 hrs 5 mins >>>>>>>------------------ 28.57 %
HTML 126 hrs 7 mins >>>>>>------------------- 24.49 %
JavaScript 90 hrs 5 mins >>>>--------------------- 17.50 %
CSS 71 hrs 30 mins >>>---------------------- 13.89 %
Markdown 15 hrs 56 mins >------------------------ 03.10 %
TypeScript 13 hrs 19 mins >------------------------ 02.59 %
SCSS 8 hrs 6 mins ------------------------- 01.57 %
Text 5 hrs 37 mins ------------------------- 01.09 %✈️ Virtual pilot — Microsoft Flight Simulator 2024, flying the Airbus A320 family- 🎸 Bass player — the low end is where the groove lives
- 🇮🇪 Living in Dublin — loving the craic (and the rain)
- 🌍 Open source enthusiast — if it helped you, drop a ⭐
"First, solve the problem. Then, write the code." — John Johnson



