class Engineer:
def __init__(
self,
name: str,
title: str,
current_work: str,
experience_years: int,
technologies: list[str],
):
self.name = name
self.title = title
self.current_work = current_work
self.experience_years = experience_years
self.technologies = technologies
def introduce(self):
print(f"👋 Hello, I am {self.name}!")
print(f"🧑💻 {self.title} | Python 🐍 Lover | Technology Explorer 💡")
print(f"💼 Currently a {self.title} at {self.current_work}")
print(f"👨💻 Over {self.experience_years} years of experience with {', '.join(self.technologies)}")
print("🚀 Always exploring new technologies and creating efficient solutions")
vitor = Engineer(
name="Vitor José Stähelin",
title="Full-Stack Engineer",
current_work="Zarpo Viagens",
experience_years=6,
technologies=["Python", "TypeScript", "Django", "React", "Docker"],
)
if __name__ == "__main__":
vitor.introduce()
# Output:
# 👋 Hello, I am Vitor José Stähelin!
# 🧑💻 Full-Stack Engineer | Python 🐍 Lover | Technology Explorer 💡
# 💼 Currently a Full-Stack Engineer at Zarpo Viagens
# 👨💻 Over 6 years of experience with Python, TypeScript, Django, React, Docker
# 🚀 Always exploring new technologies and creating efficient solutions
*Status does not account for contributions in company repositories, my major contributions are there =(
- whiteStone_dev: Co-founded whiteStone_dev, a group of developers in Pedra Branca - Palhoça, that meets periodically to discuss technology trends. Each season of our meetings focuses on different topics aimed at sharing knowledge, networking, and exchanging experiences. The sessions are recorded and posted on our blog, providing access to those who couldn't attend.
- Merry: APIaaS designed as a wallet for One Piece TCG players. Allows to manage their card collections, track values, and operate as a marketplace. (Python, DRF, Redis, Celery, Docker)
- OLOP Price Scraping: Web scraper for OLOP site, merging common scraping tactics with selenium/bf4 with computer vision to collect card values, all served through a flask API (Python, Flask, Redis, BS4, OCR)
- Portfolio: My personal portfolio project built with React and TypeScript. ~In progress (Typescript, React, Tailwind)
- CMS Portfolio: Repository that serves as a CMS, which also includes an automated system to generate and update a file map (
site_map.json
) of static resources, including images and structured data, hosted on GitHub Pages. (GH Actions) - LOL Live Team Companion: Little project to monitor League of Legends client and server live data to send everything to a shared dashboard. ~In progress