My tech bio
My career began in the business world, where I spent several years as a business analyst and project manager. While I loved the strategic aspect, I realized that the true efficiency gains lay in the technology itself. I decided to pivot to tech and joined the 42 Network to immerse myself in the world of software engineering.
Projects
Some projects I have written blog posts about:
- Writing an Nginx-like web server from scratch in C++
- How I built this website starting with no web dev experience
- Writing a bash-like shell in C
More projects:
Aerobic Workout Logging App
A fully cross-platform (iOS, Android, Web) React Native Expo app built for logging aerobic workouts (Zone 2 and Zone 5 / VO2 Max) and viewing history with insights such as personal records and a calendar view.
FdF - Wireframe Renderer
A graphics project written in C. The program renders wireframe models from height maps, creating a 3D visualization through various projection techniques.
Check out my GitHub to see more projects.
Languages and frameworks
I have experience with the following programming languages and frameworks:
Python
- Web backend, e.g., FastAPI
- Scripting, quick automations, web scraping
- Data analysis with pandas and SQL
- Machine Learning and LLM-related tasks
C++
- Best practices for safety and efficiency, such as core guidelines
- Inheritance, polymorphism, abstract and virtual classes
- C++17 and other modern standards
- Standard template library
- Smart pointers
- Iterators
C
- Rigorous memory and resource management, also in large programs such as a shell
- UNIX signals
- Safe multithreading and concurrency
Bash
- Scripting, quick automations
- Customizing and managing Linux workflow
Also familiar with
HTML/CSS
Frontend
TailwindCSS
Frontend
JavaScript
Frontend and backend
TypeScript
Frontend and backend
Astro
Frontend
Tools and environment
I frequently use:
Operating systems
Linux
My main OS
Windows
Dual-booted on my HP Victus 16
macOS
iMac
Development environments
VS Code
My IDE of choice
Zsh
My preferred shell (with Oh My Zsh)
Productivity & collboration
Notion
Notes and asynchronous collaboration
Slack
Synchronous collaboration
Trello
Lists and project management
OneNote
Personal notes
Development support tools
Docker
Virtual environments
Git
Version control
GoogleTest
Unit testing
CMake
Build system
GNU make (Makefile)
Build tool
LLDB
Debugger
GDB
Debugger
Valgrind
Dynamic analysis