I'm Tania.

{a programmer.}

🏆 Learner of the Year 2025 — 01Founders / Capital City College Group

Tania Rosa's profile picture

Hello.

I build secure, well-tested web applications in Python, Go, and JavaScript. Detail-oriented by nature, security-focused by design.

Open to full-stack or backend engineering roles — remote or London-based

Download CV
─── ★ ───

At a Glance.

Abstract yinyang symbol representing balance and integration

Profile

I am a dedicated full-stack software developer with a strong foundation in tools like Git and the command line. My learning journey has been centred around mastering Golang, JavaScript, and C, with a more recent focus on Python, while also refining my HTML, CSS, and SVG skills for front-end development. This broad foundation allows me to build seamless, efficient, and visually engaging web applications. Additionally, I am deeply passionate about cybersecurity and committed to deepening my understanding of secure coding practices while staying up-to-date with current industry tools and technologies.

Padlock icon symbolizing security

Security

My commitment to cybersecurity is reflected in my proactive approach to secure development. I integrate best practices from the outset, ensuring that the solutions I build are not only innovative and efficient but also robust against potential vulnerabilities. My work consistently prioritizes the integrity and reliability of applications.

Abstract cubic shapes representing collaboration

Collaboration

I thrive in dynamic, collaborative environments, actively contributing to team success through open communication and a shared commitment to project goals. My inquisitive nature drives me to continuously learn and adapt, fostering an atmosphere of collective growth and innovation.

Stylized brain with gears representing intelligence and efficiency

Excellence

I am dedicated to delivering high-quality, impactful results. My approach is rooted in aligning personal values with project objectives, ensuring that every solution I develop is purposeful, efficient, and exceeds expectations.

🏆 Excellence Awards 2025 - Learner of the Year

Capital City College Group - 01Founders

Tania is the definition of a community-driven coder. Always ready to lend a hand, she combines technical curiosity with a generous spirit — volunteering at events, supporting peers, and actively shaping the learning environment. Her leadership is quiet but impactful, built on kindness, encouragement, and a genuine desire to see everyone succeed.

Whether she's solving a programming challenge or helping someone else tackle theirs, Tania consistently shows up as a team player.

In a field where collaboration and communication are as vital as technical skill, Tania excels across the board.

— Excellence Awards Judge · 01Founders / Capital City College Group · 2025
─── ★ ───

Technical Skills

Primary
Python Go JavaScript HTML CSS
Working Knowledge
Django Flask React Node.js SQL Docker Git GitHub Actions
Familiar
C NoSQL Agile / Scrum DevSecOps API Integration Business Process Automation

Cybersecurity Skills

Core Concepts
OWASP Top 10 Vulnerability Management Secure Coding Practices DevSecOps Principles
Tools & Technologies
Splunk SplunkForwarder Nmap Wireshark WAF IDS SAST/DAST SCA
─── ★ ───

My Journey

After years working in business, events, and finance management, I noticed the most frustrating part of every role was always the same: repetitive manual processes that consumed hours I could have spent on work that actually mattered. That frustration pushed me into code. I didn’t come to programming looking for a career change — I came looking for a way to stop doing the same thing twice.

Security was a natural fit. Long before I wrote my first function, I was reading about online threats and following safe practices as a personal habit. When I encountered secure coding at 01Founders, it felt less like a new subject and more like applying something I already believed in.

I thrive in collaborative, fast-paced, mission-driven environments where the work keeps evolving. I learn fastest when I’m surrounded by people who are equally curious — and I find as much satisfaction in helping a teammate unblock as I do in solving a problem myself.

─── ★ ───

Projects

Arti Assistant

Next.js Supabase pgvector Gemini API TypeScript

Goal: Build an AI-powered educational agent that helps educators query a curated knowledge base on consent, digital safety, and sexual violence — without hallucinating sources.

Challenge: Implementing a full RAG pipeline from scratch — chunking 14 documents, generating embeddings, storing in pgvector, and performing semantic vector search via Supabase Edge Functions — without a pre-built framework.

Outcome: A working chat interface that retrieves contextually relevant content using semantic similarity, with source attribution and a pnpm monorepo architecture.

GitHandshake

Next.js NestJS PostgreSQL GitHub OAuth Turborepo

Goal: Lower the barrier to open-source contribution by surfacing curated "good first issues" from GitHub in a clean, searchable interface for new developers.

Challenge: Managing GitHub API rate limits while seeding the database with issues at scale, and building a clean OAuth 2.0 authentication flow across a Turborepo monorepo.

Outcome: A full-stack web application with GitHub OAuth login, database-backed issue discovery, and a Swagger-documented NestJS API.

Gmail MCP Server

Python MCP Protocol Gmail API OAuth 2.0

Goal: Automate email workflow by building a Model Context Protocol server that exposes Gmail tools directly to Claude Desktop — reading unread emails and drafting contextual replies.

Challenge: Implementing correct email threading (In-Reply-To and References headers) and managing OAuth 2.0 token refresh securely without exposing credentials.

Outcome: A working Claude Desktop integration demonstrating MCP protocol implementation, Gmail API orchestration, and secure credential handling.

Leeche

React 19 TypeScript tRPC Express Drizzle ORM MySQL

Goal: Build a category-based note-taking application with archive functionality as a hands-on exercise in modern full-stack architecture and end-to-end type safety.

Challenge: Designing a soft-delete archive pattern that keeps queries performant, and sharing types end-to-end between frontend and backend via tRPC without duplication.

Outcome: A full-stack monorepo demonstrating React 19, type-safe API design, Drizzle ORM query patterns, and Radix UI component integration.

Gems Found Along the Way

Along the path, I've come across gems that quietly shape and empower my work:

  • Golang — A balance of speed and simplicity that turns ambitious ideas into reliable, high-performance systems.
  • JavaScript — Brings life and interactivity to digital experiences, from DOM magic to full async flows.
  • Python — A versatile companion for scripting, data wrangling, automation, and AI exploration.
  • C — Offers insight into the very foundations of software and hardware, where memory meets intention.
  • Rust — A disciplined language that demands precision and rewards it with safety and speed.
  • HTML & CSS — The canvas for crafting adaptable, elegant layouts that feel as good as they look.
  • SVG — Delivers crisp, scalable visuals that stay sharp at any resolution.
  • SQL — The quiet power behind structured data, turning raw tables into meaningful stories.
  • Git — Keeps progress organised and collaboration flowing, one commit at a time.
  • GraphQL — A smarter way to query, giving APIs the flexibility they deserve.
  • Django — A full-featured framework that lets ideas become web apps without reinventing the wheel.
  • Docker — Packages the world into containers, making environments consistent and deployments painless.
  • Unix & Command Line — Where the real work happens — fast, precise, and endlessly powerful.
  • Algorithms & Data Structures — The logic beneath the surface that makes solutions elegant, not just functional.
  • Test-Driven Development — Builds confidence through thoughtful, test-first coding that holds up under pressure.
  • DevSecOps — Security isn't an afterthought — it's woven into every line, every pipeline, every deploy.
  • OWASP & Secure Coding — A commitment to building software that protects the people who use it.
  • Agile & Scrum — A rhythm of iteration that keeps teams aligned and momentum alive.
  • Game Development — Where creativity meets logic, and rules become worlds worth exploring.
  • AI & Machine Learning Fundamentals — An emerging curiosity, growing into a craft.
─── ★ ───

Get In Touch

If you'd like to learn more about me, please drop me a message by clicking the button below.

CONTACT ME