Ruan Lopes
Software Developer
I like to write letters to machines.

ABOUT
Hello! I am Ruan, a dedicated software developer with a robust background in backend development. My expertise spans a diverse tech stack, including ASP.NET Core, Node.js, and Next.js. Currently, I am focused on creating a standout personal portfolio website while diving into new technologies like Lua and C++
My experience, though heavily rooted in web development, fuels my eagerness to branch into other areas of software development. Whether it's low-level programming, data analysis, or machine learning, I am committed to expanding my skill set and embracing innovative technologies.
I am passionate about leveraging my technical abilities to tackle complex challenges and drive impactful projects. Let's connect if you are looking for someone with a strong foundation, a drive to explore new fields, and a genuine enthusiasm for technology!
- C#
- Rust
- PHP
- Javascript
- Typescript
- ASP.NET Core
- NextJS
- ReactJS
- TailwindCSS
- Git
- Github
- gRPC
- RabbitMQ
- PostgreSQL
- MongoDB
- Redis
EXPERIENCE
Contributed to the development of production code by refactoring existing codebases, implementing unit tests, and addressing warnings and errors using ASP.NET Core and JavaScript.
PROJECTS

TCP Server
A lightweight, async game server built in Rust with a custom binary protocol. Originally designed for a card game that doesn’t exist, this server handles client connections, verifies packets, and broadcasts game state updates with zero fluff and maximum control.
- Rust
- Tokio
- CBOR
- TCP
- Lua

Player Auth Server
The Player Auth Server is a micro-service responsible for the storage and authentication of a player's information. The server was built up from .NET Web API. The database used is PostgreSQL and the ORM is Entity Framework. The authentication token is in JWT format while the password hashing uses BCrypt.
- ASP.NET Core
- C#
- JWT
- Postgres
- gRPC

lib-synapse-net
C++ extern library to be used as a bridge between the client and the TCP Server. This implements the same custom protocol as is intended to be used by a C# client.
- C++
- CBOR
- CMAKE

This Website
Portfolio Website for myself :)
- Typescript
- NextJS
- ReactJS
- SCSS