Skip to content
View timotif's full-sized avatar
  • Berlin
  • 09:58 (UTC +01:00)

Highlights

  • Pro

Block or report timotif

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
timotif/README.md

Hi there, I'm Tim! πŸ‘‹πŸŽ»

🎼 + πŸ’» Violinist & Code Enthusiast

Professional violinist with a deep passion for software engineering. Pursuing both my musical career and growing curiosity for building systems that solve real-world problems. Currently exploring systems programming, blockchain, and AI at 42 Berlin.

πŸ”¨ Featured Projects

geca-calendar - Orchestra calendar automation | Python/Flask, Notion API sync, customizable iCal generation, Docker deployment, solves real workflow problem

miniRT - 3D raytracer in C | Photorealistic rendering with hard shadows, linear algebra transformations, planes/spheres/cylinders, ambient & diffuse lighting

webserver - HTTP/1.1 server in C++98 | Event-driven architecture with epoll/poll, CGI support, NGINX-style configuration, 378 commits

πŸ’» Technical Skills

Systems & Low-Level Programming

C C++ Linux Docker

Languages

C C++ Python - Proficient

TypeScript Solidity SQL - Learning

Areas of Focus

  • Low-Level Programming - C, C++
  • System Administration - Linux environments
  • DevOps - Containerized deployment with Docker
  • Blockchain Development - Multi-chain smart contract development
  • AI/ML - RAG systems, autonomous agents

πŸš€ Current Focus

  • πŸ€– AI Engineering - Building RAG systems and autonomous agent architectures
  • 🌍 Open Source - Fixed critical bug in csv2notion-neo (multipage integration breaking), added comprehensive tests, featured in v2.0.2 release
  • 🎡 Tech Meets Music - Built integrated production management system for Conservatorio della Svizzera italiana Lugano using Notion (10 relational databases) with custom Python API integrations for batch operations, Excel imports/exports, deployed on private VPS infrastructure
  • πŸ” Systems & Security - Exploring cybersecurity principles, reverse engineering, and low-level optimization

πŸŽ“ 42 Berlin

42 is a global network of ICT schools founded in 2013, providing scalable, high-quality software engineering education through an innovative peer-to-peer, project-based learning model. At 42 Berlin, I've developed a comprehensive skill set across the full stack of software engineering:

Skills Acquired at 42

  • Algorithms & AI - Classic algorithms, data structures, and asynchronous logic
  • Graphics - Image manipulation, drawing shapes, and event-driven programming
  • Group & Interpersonal - Teamwork, collaboration, and group dynamics
  • Imperative Programming - C programming, memory management, and data structures
  • Object-Oriented Programming - C++ classes, inheritance, templates, and abstraction
  • System Programming - Unix system calls, file handling, and process control
  • Network & Sysadmin - Linux system setup, user management, and basic network services
  • Web Development - Full-stack web development, MVC architecture, and UI/UX fundamentals

Learn more about 42

Completed all 24 core curriculum projects + 3 advanced specialization projects (27 total) including bonus challenges. ✨

πŸ“« Let's Connect

GitHub LinkedIn

Pinned Loading

  1. ft_ping ft_ping Public

    C

  2. geca-calendar geca-calendar Public

    Python

  3. intra_42 intra_42 Public

    Python

  4. libasm libasm Public

    Everything's open source when you speak assembly

    C

  5. mc-putchar/ft_transcendence mc-putchar/ft_transcendence Public

    Final project for 42 Berlin core curriculum

    JavaScript 6 2

  6. VulpesDev/MiniRT VulpesDev/MiniRT Public

    Raytracing engine from scratch, no framework, just pure C

    C 2 1