About Me

Light-hearted and humorous guy who likes to see the funny side of even the darkest things—even if that just means the terminal CLI. I am a generalist that has a specific taste for web scraping, documentation, and any method to keep knowledge accessible for the general public.

Education
Software Development Program, Hive Helsinki⁠

Skills developed: graphics, cyber security, version control, automated testing, rigor, network protocols, object oriented programming, shell scripting, sysadmin.

2023 – 07/2025Helsinki, Finland
Skills
Programming languages

Python, TypeScript, JavaScript, C++, C, SQL, R

Backend Development

FastAPI, Flask, Fastify, Express.js, RESTful APIs, JWT

DevOps, DevSecOps & Tools

Docker, Docker Compose, Wireshark, Git, GitHub, CI/​CD, Tableau, Poetry

Frontend Development

React.JS, Node.js, Next.JS, HTML5, CSS3, Tailwind CSS, Webpack, Vite, Medusa.JS, Framer Motion

Databases

SQLite, PostgreSQL, MariaDB, Database Design

AI/LLM Tools & Frameworks

LangChain, LangSmith, OpenAI Completions API

Projects
Ezra_bot⁠, Web Archive preservation tool written in Python
  • Technologies used: Tkinter, Requests, HTMLParser, SQLite3, HTML5.
  • 07/2025 – 07/2025
  • A Python web scraper bot that retrieves specific links from an old website. Ezra contains a GUI that turns it more accessible. The links scraped contain literature in DAISY format to help the blind to read. After retrieving the information we reestablished the defunct website by the name Ezra Center
  • PersonalWebsite⁠, portfolio written from scratch in TypeScript
  • Technologies used: Framer Motion, React.js, Tailwind CSS, Vite.
  • 08/2025 – 08/2025
  • My portfolio website done in React.js. The twist in this project was my aim to introduce Search Engine Optimization (SEO) through the head elements of the HTML. There is an endpoint "/​janice" that uses an API that refreshes only daily for the exchange prices.
  • Webcrawler⁠, crawler bot written in Python
  • Technologies used: Nix venv, requests, SQLite3, asyncio, aiohttp.
  • 05/2025 – 06/2025
  • This is a crawler bot that retrieves companies logos within a Nix virtual environment using minimal external dependencies. After feeding the crawler with a CSV file of websites, it retrieves the HTML body of the provided list. It uses asyncio and aiohttp to ensure concurrency for fetchings. After data is fetched, my own algorithm detects company logos through weighted score and retrieves either a specific URL or SVG encoded logo.
  • FastWrap⁠, asynchronous chatbot wrapper API
  • Technologies used: FastAPI, Docker, Pydantic, LangChain, LangSmith, Pytest, PostgreSQL, vector database, OpenAI Completions API, Redis.
  • 12/2025
  • I'm building an open-source tool for wrapping chatbots through a RESTful API application. This specific project became a two-person effort as I delegated database CRUD operations to my colleague. I took care specifically of containerization, API endpoints design, middleware verification, and testing automation. Through GitHub Actions we automated basic tests that allow continuous integration with certainty that the project will remain functional in its basic functions after updates.
  • Professional Experience
    Junior Software Developer, VanaciPrime⁠

    Skills developed: FastAPI, Redis, OpenAI, LangSmith, LangChain, LangChain.

    09/2025 – 01/2026Remote

    Integrated LangSmith monitoring and observability tooling into the production chatbot application, enabling enhanced trace analysis and debugging capabilities for the development team. Identified and resolved critical Docker containerization issues by correcting backend container mount configurations, ensuring proper volume management and deployment consistency across environments. Contributed to sprint velocity by systematically triaging and resolving backlog items, fixing bugs and addressing technical debt to improve overall code quality and system stability.

    Skills developed: public speaking, team management, time management, script writing, fundraising.

    02/2019 – 09/2023Remote

    Served as the anchor and producer for over 21 podcast episodes, interviewing professionals from diverse fields, including politicians, activists, journalists, diplomats, and judges. Took full responsibility for scripting questions and debate points for each episode, conducting in-depth research on topics and guest profiles. The podcast's potential was recognized and has been funded by the Neoliberal Project since 2020. The Neoliberal Project is affiliated with the Progressive Policy Institute, a prominent think tank based in Washington, DC.

    Political Analyst, SDP⁠

    Skills developed: report and documentation writing, communication in different languages, translation (documented and live).

    07/2022 – 08/2022Helsinki, Finland

    Authored a detailed report on the 2022 Brazilian Elections, leveraging expertise on the subject. Contributed to translating the Finnish version of the SDP website into English, providing insights on prioritizing sections most relevant and urgent for non-Finnish speakers.

    Skills developed: team leadership, multilanguage communication, event organization, protocol, problem solving.

    02/2018 – 01/2020Porto Alegre, Brazil

    Managed official ceremonies for the Governor of Rio Grande do Sul, coordinating protocol and formalities for events attended by politicians and various stakeholders. Led a team of 5–10 interns as Head of Junior Staff, supervising and providing guidance on proper protocols for daily events.

    Languages
    English

    bilingual

    Finnish

    conversational

    Portuguese

    native

    Spanish

    professional