Software Engineer
Hello, world! I am João Costa.
📧 joao.coutinho08@gmail.com · 🐙 GitHub · 🌐 Portfolio Website
I am a passionate software engineer with a deep appreciation for the intricate logic of code. I thrive on architecting scalable back-end systems and building high-performance applications.
Throughout my career, I've had the opportunity to work on a diverse array of projects, ranging from robust web platforms to custom software tools. I pride myself on technical excellence and clear, honest communication.
Whether I'm writing C++ for a custom game engine or defining the architecture for a bespoke CRM, my goal is the same: to create solutions that solve real problems efficiently and elegantly.
High-performance, accessible, and responsive web applications using modern frameworks like Vue, Nuxt, and React.
Scalable back-end systems, bespoke CRMs, and internal tools engineered for reliability and maintainability.
Custom engines and game prototypes with an emphasis on performance, ECS architecture, and immersive logic.
| Skill | Level |
|---|---|
| C | Familiar |
| C# | Familiar |
| C++ | Proficient |
| Java | Learning |
| JavaScript | Proficient |
| Lua | Proficient |
| PHP | Familiar |
| Python | Proficient |
| Rust | Learning |
| Svelte | Learning |
| Swift | Learning |
| TypeScript | Proficient |
| Skill | Level |
|---|---|
| Bash Script | Proficient |
| Batch Script | Familiar |
| Skill | Level |
|---|---|
| .NET | Familiar |
| Angular | Familiar |
| Electron | Familiar |
| Express | Familiar |
| Framer Motion | Familiar |
| NestJS | Familiar |
| Next.js | Proficient |
| Nuxt.js | Proficient |
| React | Proficient |
| Tauri | Familiar |
| Vue.js | Proficient |
| Skill | Level |
|---|---|
| Bootstrap | Familiar |
| CSS3 | Proficient |
| HTML5 | Proficient |
| Sass | Familiar |
| Tailwind CSS | Proficient |
| Skill | Level |
|---|---|
| CMake | Familiar |
| EditorConfig | Proficient |
| ESLint | Proficient |
| Git | Proficient |
| GitHub | Proficient |
| GitLab | Familiar |
| Prettier | Proficient |
| Replit | Familiar |
| Turbo Repo | Familiar |
| Vite | Proficient |
| Vitest | Proficient |
| Skill | Level |
|---|---|
| DBeaver | Familiar |
| Firebase | Proficient |
| MongoDB | Familiar |
| MySQL | Familiar |
| MySQL Workbench | Familiar |
| PostgreSQL | Proficient |
| Prisma | Proficient |
| Redis | Learning |
| SQLite | Familiar |
| Supabase | Learning |
| Skill | Level |
|---|---|
| Apache | Familiar |
| Docker | Proficient |
| Node.js | Proficient |
| npm | Proficient |
| pnpm | Proficient |
| Vercel | Proficient |
| yarn | Proficient |
| Skill | Level |
|---|---|
| JetBrains | Familiar |
| VS Code | Proficient |
| Visual Studio | Familiar |
| Replit IDE | Familiar |
| Zed | Proficient |
| Skill | Level |
|---|---|
| Antigravity IDE | Proficient |
| Cursor | Familiar |
| Kiro | Proficient |
| Skill | Level |
|---|---|
| Godot | Learning |
| Unity | Familiar |
| Unreal Engine | Familiar |
| Roblox Studio | Proficient |
| Skill | Level |
|---|---|
| Linux | Familiar |
| macOS | Proficient |
| Windows | Proficient |
Status: Open Source · Category: Frontend & Web
Stack: Vite · HTML5 · CSS3 · JavaScript · npm · Vercel · Prettier · ESLint
A modern, high-performant, accessible, advanced and responsive calculator. Built to be used by anyone, anywhere, anytime.
🔗 Live Demo · Source Code
Status: Open Source · Category: Frontend & Web
Stack: Nuxt · Vue 3 · Tailwind CSS · TypeScript · Node.js · pnpm · Vercel · Prettier · ESLint · CSS3
A modern, fully server-side rendered portfolio built with Nuxt 4 and Vue 3. Features scroll-based animations, i18n (EN/PT), WCAG 2.1 AA compliance, Nuxt UI, Tailwind CSS v4, and a fully data-driven content architecture.
🔗 Live Demo · Source Code
Status: Confidential · Category: Fullstack & Backend
Stack: Angular · Rust · TypeScript · HTML · CSS · Tauri · pnpm
A custom web application designed for Antonio Costa Company to streamline workshop operations, client interactions, and internal management. It contains AI features to help with daily tasks.
Status: Open Source · Category: Fullstack & Backend
Stack: TypeScript
Code Pulse is an extension to keep track of your productivity and coding patterns to help you out. It provides smart insights, trends, complexity, and more to improve your coding standards and quality.
Status: Confidential · Category: Frontend & Web
A website for Dynamic Innovative Studio, a creative agency. Built with React, Tailwind CSS, and Firebase, featuring a modern design with AI-powered features.
Status: Confidential · Category: Systems & Engines
Stack: Next.js · Electron · Tailwind CSS · CSS3 · Prisma · NestJS · PostgreSQL · Docker · Node.js · Express.js · ESLint · Prettier · TypeScript · Turborepo
A project management desktop application with local-first design, built using Electron, Next.js, NestJS, PostgreSQL, and TypeScript in a Turborepo monorepo.
📅 23/08/2023 – 01/01/2026
Envisioned and spearheaded the development of few unannounced indie game projects, managing a medium-sized (35 members), multi-disciplinary team of developers and asset artists. Designed and architected high-performance core systems, utilizing C++ for gameplay mechanics and state management. Established team development standards, including automated workflows, version control strategy via GitHub, and centralized technical documentation. Handled business operations, pitch deck creation, and investor relations until winding down operations due to lack of external seed funding.
📅 10/05/2023 – 29/07/2023
Designed and developed a professional web presence for a private client, covering requirements gathering, UI/UX design, front-end implementation, and deployment. Delivered a responsive, accessible site on time and within scope.
| Phase | Detail |
|---|---|
| Situation | A stalled project left a client frustrated because they couldn't clearly explain what they wanted. |
| Task | I needed to translate their business goals into clear steps that the development team could actually build. |
| Action | I ran a kickoff session to map out their ideas visually, creating a quick prototype so they could see and approve the direction early. |
| Result | The project restarted smoothly, revision cycles dropped, and we delivered exactly what the client expected on time. |
| Phase | Detail |
|---|---|
| Situation | Two days before a product presentation, a major performance issue slowed down the project down to an unusable speed. |
| Task | I had to find the root cause, fix it safely under a tight deadline. |
| Action | I isolated both frontend and backend bottlenecks, optimized the slowest elements, and sped up data loading. |
| Result | Software loading times dropped significantly, the product presentation was delivered right on schedule, and the presentation was well-received. |
| Phase | Detail |
|---|---|
| Situation | Our cross-functional team was working across different time zones with a tight three-week deadline. |
| Task | I needed to coordinate tasks so design, backend, and frontend work synced up without anyone getting blocked. |
| Action | I set up a shared board for clear tracking, managed daily asynchronous updates, and stepped in to cover design tasks. |
| Result | We hit the deadline without cutting corners, and the client liked the final product. |
| Phase | Detail |
|---|---|
| Situation | Midway through development, the client completely shifted their product goals and requested a feature that wasn't possible with the current technology stack. |
| Task | I had to quickly pivot the plan, learn the new tools, and keep the project moving forward without losing momentum. |
| Action | I spent a weekend rebuilding the project foundations using the new approach, and transparently adjusted the timeline. |
| Result | We completed the transition with minimal delay, and the new setup actually made the final product faster and easier to maintain. |
| Phase | Detail |
|---|---|
| Situation | A client needed a dynamic, interactive product catalog but had zero budget for complex backend systems or platforms. |
| Task | I needed to build something polished and easy for them to update, without expensive infrastructure costs. |
| Action | I designed a lightweight solution that generated the site automatically from a single, simple data file. |
| Result | The client could easily update their content for free, the site loaded instantly, and they were happy enough to refer new business. |
🎮 Gaming - Exploring virtual worlds and analyzing game mechanics, which fuels my passion for game development.
🏍️ Moto Riding - Seeking adrenaline on the open road and exploring new places on two wheels.
💻 Coding - Writing code as a hobby and constantly learning new technologies.
My inbox is always open. Whether you have a question, a project proposal, or just want to say hi, I'll try my best to get back to you!
📧 joao.coutinho08@gmail.com
🐙 github.com/BleckWolf25



