Software Engineer | TypeScript | C | C++ | Odin
My focus in programming has always been in areas related to mathematics and security. Over time, I began developing low-level applications in C, C++, and Go, while simultaneously building graphics applications in TypeScript using my own framework, Vectra, built on the OOP paradigm.
- Emphasis on Web Development: 2 years of practical experience with TypeScript creating games, simulations, and mathematical demonstrations. In the full-stack ecosystem, I work with Express, HTML5, CSS3, JavaScript, PostgreSQL, Redis, and Docker.
- Low-Level for Efficiency: I use C, C++, Odin, and Go to build CLI tools for Linux. I connect this ecosystem to the web using WebAssembly.
- Machine Learning: I apply mathematical models and neural networks in Python, combining knowledge from NVIDIA workshops with practical projects on ESP32.
- Linux Development: I built my desktop environment from scratch—developing custom tools in C and Bash, tweaking dotfiles, and compiling programs. I am an open-source contributor, such as in Kalker, where I resolved integer overflow edge cases in Rust using TDD.
| Category | Technologies |
|---|---|
| Primary Languages | TypeScript, C, C++, Odin, Bash |
| Secondary Languages | Go, Rust, Python, JavaScript |
| Technologies | Express, HTML5, CSS3, WebAssembly, PostgreSQL, Docker, Redis |
| Patterns & Practices | Object-Oriented Programming, Test-Driven Development |
| Operating Systems | Linux (Bash, Zsh), Windows (PowerShell 7) |
A programming framework developed in TypeScript featuring mathematical primitives and an API that abstracts the browser's native CanvasRenderingContext2D.
- Tech Stack: TypeScript, HTML5
- Demos: vectra-examples
An original cryptography algorithm built with a focus on bitwise manipulation and mathematical foundations. The repository documents the underlying theory and architectural decisions in detail.
- Tech Stack: Vanilla JavaScript (ES6+), BigInt, Web Crypto API (
crypto.getRandomValues)
- Email: caetanogoncalves.alves@gmail.com | caetanogoncalves@proton.me
- LinkedIn: caetanoag
