Ivo Camargo

About

Web Developer and Game Developer

  • Born Date: 1997
  • Location: São Paulo, São Paulo - Brazil
  • Age: 29
  • Freelance and full time job: Available

I started loving computers and video games in my childhood and was always curious to understand how everything works. When I was 12, I had my first contact with programming languages, and at 13, I discovered and created a powerful tool for a popular online game, which ended up influencing hundreds of thousands of players. At 18, I began treating this as a profession and started working with web and game development.
Over the years, I’ve accumulated experience in developing casino-focused games, online multiplayer games, and maintaining various types of games. Regarding websites, I work on everything from maintaining and creating small systems to building robust and complete SaaS platforms. I actively contribute to the open source community with relevant projects and consistently help and guide people who want to enter or are already part of the industry. Many of my open source projects have brought me job opportunities and recognition in the field.
I have projects aimed at creating frameworks and game engines, as I seek recognition and want to actively contribute to community work. Additionally, I have made some private lessons, teaching others how to code and shape their careers without relying on university, through mentorship. I view teaching as something experimental for now.

Full Stack Web developer and Game Developer focused at JavaScript, TypeScript C and C++.
I know these other languages: PHP, Python, Java, C#, Dart, Rust, Lua and Delphi.

My top frameworks knowledge: VueJS, ReactJS, NuxtJS, NextJS, NestJS, strapi, PhaserJS, PixiJS, C, C++, Axmol and Cocos 2d-x.
I certainly also know and have worked with libs and general tools for the web: ExpressJS, Sequelize, Mongoose, JWT, axios, jQuery, Bootstrap, Materialize, TailWindCSS, redux, pinia, rxjs, SocketIO, colyseus, web3.js, Cordova, Wordpress, Laravel, Prisma, TypeORM, puppeteer, Flutter, Laravel, React Native and etc.

Other game engines and game frameworks that I worked too: Unity, Godot, Unreal, RPG Maker, ThreeJS, BabylonJS, Enable3d, LibGDX, SFML, SDL, and GDevelop.

Databases: SQL, MySQL, PostgreSQL, MariaDB, MongoDB, Redis and RethinkDB.

DevOps/Infra: Amazon Web Services, Digital Ocean, Heroku, Render, Hostinger, Dynadot, VPS and Cloud at general. Docker. Git, GitHub, GitLab, and CI/CD. Linux Server, Windows Server, SSH, Nginx and Apache. SSL/TLS, Let's Encrypt, DNS. Crowdsec, Fail2Ban, Prometheus, Grafana, Prometheus and Lynis.

Following the widespread adoption of AI, I began working with AI agent-assisted development, using tools such as Claude Code, OpenAI Codex, ChatGPT, and Gemini to implement, refactor, test, and analyze codebases. I have hands-on experience with Context Engineering, agent harnesses, and MCP, structuring context, documentation, instructions, architecture, and workflows to enhance agents' ability to understand complex codebases and accelerate development cycles while maintaining architectural decision-making and human oversight.

Main Focus

JavaScript, TypeScript, C and C++
Vue.JS, ReactJS, NuxtJS, NextJS, NestJS and strapi
Cloud, Container, Git, Infra, CI/CD and DevOps at general
Node.js and PHP
PhaserJS, Pixi.js, ThreeJS, Cocos2d-x, Axmol and OpenGL
SQL, PostgreSQL, MySQL, MariaDB, MongoDB, Redis and RethinkDB

Resume

Education

Game Development and 3D Game Art

2015 - 2017

Saga - School of Art, Game and Animation

Unreal Engine, Photoshop and Maya. Game Design and 3D Game Art.

Professional Experience

Full Web Developer and Game Developer (Full time and Freelance)

2015 - Now

Freelancing using various web technologies. Maintenance of web systems and private servers for online multiplayer games. Development of web systems and games in general. Institutional websites, landing pages, blogs, web apps, html5 hybrid apps. Systems maintenance, website building, updates. Pentest to find exploits in the system and mechanics of multiplayer online games and websites, construction and maintenance of online games systems and mechanics.

Web Developer using JavaScript, TypeScript, , jQuery, bootstrap, , VueJS, ReactJS, NuxtJS, NestJS, PostgreSQL SocketIO, PHP, MySQL, wordpress, Python and C#. Game Developer using PhaserJS, PixiJS, Three.js, C, C++ and other tools.

Junior Game Developer and Front-End Developer (Full-Time)

September, 2020 - April, 2021

On-site - São Paulo, São Paulo - Brazil at IGS | Software Development

Development of casino and videobingo web games produced for Ortiz Gaming.

Games

Technologies

  • Front-End with JavaScript and TypeScript, webpack, gulp. PhaserJS is the main framework.
  • Utilized creative architectural patterns for maintenance and implementations in the company's proprietary game framework built on top of PhaserJS.
  • Developed debug behavior during game runtime with a GUI to optimize game production and maintenance.
  • Implemented and maintained AJAX for loading assets and requesting draw values, player data, etc.
  • Implemented and maintained game templates with JSON; automated JSON behaviors for each game; script loading for each game with lazy load.
  • Created automated scripts for the art team to enhance the production of game art resources.
  • Applied object-oriented and functional paradigm following clean code and SOLID principles.

NFT Game Developer and Full Stack Web Developer (Freelance)

November, 2021 - December, 2021

Remote - San Francisco, California, United States at OniSquad

Oni Mansion is an online multiplayer NFT casual game where players can decorate their homes with scary decorations and haunt each other’s houses.

Games

Technologies

  • JavaScript + Jsdoc in the game client using PhaserJS, web3.js, and VueJS.
  • JSON for the game client layout configuration.
  • NodeJS with JavaScript and Jsdoc in the game server using ExpressJS, Sequelize, JWT, and web3 and Postgres libraries for the database.
  • Postgres for the database.
  • Application of devnet usage in the blockchain and interactions with smart contracts in the front-end using web3.js.
  • Utilized object-oriented and functional paradigm following clean code and SOLID principles.

NFT Game Developer and Full Stack Web Developer (Full-Time)

April, 2022 - February, 2023

Remote - England at Solport.io

Solstead Surreal World is a Web-based NFT social multiplayer online game with gameplay similar to Club Penguin, where the player has an NFT character and can purchase NFT land within a metaverse.

Note: The Solstead Surreal World that I developed has been archived, and its code base was reused to create Solstead Arcade games.

Games

Technologies

  • JavaScript with Jsdoc in the game client using Vite, PhaserJS, SocketIO, colyseus, web3.js, and VueJS. NodeJS.
  • JavaScript with Jsdoc in the game server using ExpressJS, Sequelize, JWT, colyseus, and SocketIO.
  • Implementation of the MVC + services architecture on the server.
  • Automation of UI components and layouts with JSON on the client.
  • Real-time player interaction with room and/or channel systems using network event communication.
  • Queries and requests to Web3 API to load player data and interaction within the game 'metaverse'.
  • Client loading optimization with lazy load and async load of game resources.
  • Following clean code and SOLID principles, always preferring to use the functional paradigm with object-oriented programming.

Game Developer and Full Stack Web Developer (Full-Time)

November, 2023 - December, 2023

Remote - São Paulo, São Paulo - Brazil at Blaze-1.bet

open-source.

Game

Technologies

  • TypeScript with PhaserJS, ReactJS, NestJS, SocketIO and Prisma.
  • Real-time player interaction with room and/or channel systems using network events, websockets, and matchmaking.
  • Clean and organized proprietary architecture based on Entity-Rule-Manager.
  • Following clean code and SOLID principles, always preferring to use the functional paradigm with object-oriented programming.

Game Developer and Full Stack Web Developer (Full-Time)

April, 2024 - June, 2024

Remote - United States at Rainbet

Rainbet BlackJack is an original game from the Rainbet casino, which I began developing. Its architecture and core back-end foundation were structured following well-established principles, adapted specifically for this type of game, which demands a robust architecture and clean, well-written code.

Note: Due to health reasons, I left the company before the game was completed.

Game

Technologies

  • TypeScript with ReactJS e NextJS, PixiJS, WebGL e Canvas in FrontEnd.
  • TypeScript with NestJS e TypeORM in BackEnd.

Game Developer and Full Stack Web Developer (Freelance)

August, 2024 (Done in one day)

Remote - United States at Stardust

Stardust Coin Flip is a minigame developed in a single day as part of a collection of games designed for internal betting, serving as a complement to the main games.

Note: The company shelved the project and did not proceed with the development of other minigames.

Technologies

  • TypeScript with Vite, PhaserJS, ReactJS e TailWindCSS in the FrontEnd.
  • TypeScript with NestJS and TypeORM in the BackEnd.

Full Stack Web Developer (Full-Time)

September 2024 - October 2025

Remote, São Paulo, São Paulo, Brazil at ZnapTxt

ZnapTxt is an enterprise SaaS platform for bulk SMS messaging, featuring real-time delivery progress tracking and a public API that allows clients to integrate SMS messaging into their own applications.

Technologies

  • TypeScript with Vite, VueJS, NuxtJS, and Tailwind CSS on the frontend.
  • TypeScript with NestJS, TypeORM (PostgreSQL), Redis, Bull, Server-Sent Events (SSE), and clustering on the backend.
  • Used Server-Sent Events (SSE) to stream SMS delivery results to the frontend in real time.
  • Implemented message queuing with Bull and Redis to manage SMS batches and control sending rates, preventing the system from becoming overloaded.
  • Developed a dedicated clustering module to handle SMS provider callbacks, tracking whether messages were sent, delivered, or received. This allowed the system to scale horizontally and dedicate cluster resources to processing large volumes of SMS status updates.

Game Developer and Full Stack Web Developer (Short-Term Freelance)

November 2025 (A few weeks)

Remote - Belarus, Europe at Disco


Disco is a social multiplayer online game. Worked on system maintenance, bug fixes, and updates.

Technologies

  • TypeScript with PhaserJS and ReactJS on the frontend.
  • Python with Sanic on the backend.
  • Real-time multiplayer interactions using room and channel systems, network events, and WebSockets.
  • Real-time text and voice chat.

Full Stack Web Developer (Freelance)

February 2026 - Present

On-site, São Paulo, São Paulo, Brazil at Oral Implantec

OdontoSystem is a multi-tenant enterprise healthcare SaaS platform designed to manage multiple dental clinics. It features role-based access control and hierarchical permissions for administrators, receptionists, dentists, and patients. The platform also includes financial management tools for administrators and dentists, with comprehensive financial statistics and in-depth reporting.

Technologies

  • TypeScript with Vite, VueJS, NuxtJS, and Tailwind CSS on the frontend.
  • TypeScript with NestJS, TypeORM (PostgreSQL), and Docker on the backend.
  • Server-Sent Events (SSE) for real-time event delivery, enabling patient queue management and internal resource coordination.
  • Migrated an existing system initially built by the client using vibe coding in approximately two days, applying professional AI-assisted development methods, including harness engineering, AI agent orchestration, and MCP. Delivered around 25,000 lines of code in a single day, migrating from HTML, JavaScript, Node.js, Express, and Knex to NuxtJS and NestJS, establishing a robust, maintainable architecture. Personally conducted rigorous audits of every line of code generated by Claude Code and OpenAI Codex.

Full Stack Web Developer (Freelance)

March 2026 - August 2026

Remote - São Paulo, São Paulo, Brazil at Capitólio Premium

Maintained and implemented new features for the Capitólio Premium website, a platform specializing in vacation rentals in Capitólio, Minas Gerais, Brazil.

Technologies

  • React, Next.js, and Prisma.

C, C++, and Lua Developer (Full-Time)

August 2026 - September 2026

On-site, São Paulo, São Paulo, Brazil at FBM Brasil

Developed embedded casino and video bingo systems for international B2B gaming markets.

Note: The company discontinued the project I was working on, leaving me without further assignments. My employment ended during the probationary period.

Games

Technologies

  • Worked on a two-layer architecture combining frontend and backend components in a web-based system running entirely on a single machine.
  • Used C++17, including object-oriented programming, pointers, references, multithreading with mutexes, metaprogramming, templates, event-driven programming, native callbacks, OpenGL, and SDL.
  • Used Lua for scripting, automation, and asset organization within a scene and layer system for each screen. Also applied Data-Oriented Design principles to selected components.
  • Used JSON and XML to support layouts, assets, and object position mapping.
  • Integrated SQL into the backend to persist data and track resource usage and profits.
  • Maintained casino games and embedded systems running on proprietary machines with specialized hardware.
  • Contributed to QA by testing new features and identifying and fixing bugs during implementation.
  • Proposed workflow improvements to make development faster and more efficient. The entire team approved the ideas, although they were not implemented.

Personal Projects

Active Member of the Open-Source Community

2015 - Present

São Paulo, São Paulo - Brazil at Ivopc's GitHub

I actively contribute to development communities, having identified issues in widely-used professional projects (examples: SocketCluster and Phaser 3). I have open-source tools available in my repositories and have accumulated over 100 stars on my GitHub.

Game Developer and Full Stack Web Developer

April, 2016 - Present

São Paulo, São Paulo - Brazil at Monster Valle

Monster Valle is a complete MMORPG game with turn-based battles and collectible monsters. The game has significantly contributed to my professional reputation and has opened doors to international opportunities.

Notable game mechanics: battle, farming, PvP, player market, quests, real-time multiplayer interactions, monster attack learning and leveling up, party, items, storyline, RPG systems in general, etc.

The old version, currently available for testing the game for non-commercial purposes and with some bugs, has become open-source, and its code is available here. I am working on a completely new and recreated from scratch version of the game.

Here some engineering features of game using: Entity-Component-System, visual layout builder with JSON, responsive layout resolutions and others game engine/framework features.

Technologies

  • On the front-end, working with VueJS for the dashboard and PhaserJS for the game client.
  • On the back-end, using NodeJS with ExpressJS and SocketIO, for the MySQL and RethinkDB databases.
  • For mobile support, Cordova (NativeScript was discarded due to WebGL support) and for desktop, Electron.
  • Implemented a `scripting language` built on top of JSON to automate the game client/game server; most of the game is fully automated, including level design, UIs, battles, and network processes. A proprietary architectural pattern was created to make development and maintenance easy and clear. Created creative solutions that saved many months of manual work, making the game easily customizable, similar to engines like Construct, RPG Maker, and GDevelop. Implemented many creative solutions involving dynamic loading for game optimization.
  • Currently working on a new version of the game using TypeScript, PhaserJS 3, NuxtJS, NestJS, SocketIO, TypeORM, and JWT.

Full Stack Web Developer

June, 2023 - Present

São Paulo, São Paulo - Brazil at Open Rifinha

Open Rifinha is a web-based prize draw raffle system that leverages my web development skills, incorporating the payment system of Mercado Pago via PIX.

The public website features: a homepage displaying available prizes and a summarized list of past draw winners. Navigation menu includes: all ongoing and completed draws; all winners; customer purchase inquiries. Footer with additional information, social media links, and direct contact with the administrator.

  • Prize draw raffle tickets Purchase: Customers can choose the number of prize draw raffles tickets they want to purchase in either a randomized or specific number selection mode. A PIX payment with QR Code is generated, and the system automatically marks the purchase as complete when the PIX payment is confirmed. The system includes a promotion system based on the number of tickets purchased, configured in the admin dashboard.
  • Winners: List of all draw winners.
  • Customer Tickets: Customers can check the current status of their purchases.

Admin Dashboard: Login; index showing overall sales statistics; manage draws; manage ticket purchases; detailed sales ranking; website layout management; general settings.

Technologies

  • Front-end: VueJS, NuxtJS, Tailwind CSS, and TW Elements.
  • Back-end: Strapi, Mercado Pago API, node-cron, and p-queue.