pt

hey, I'm

João Victor V. Fernandes

I work as a programmer, and one night I realized I needed a personal website. I'm not exactly someone who loves writing, but I'd like to share my ideas and showcase my projects here.

things I've built

tusk

An experimental statically typed programming language built on top of Python with type inference, functional programming features, a pipe operator, and a custom interpreter pipeline including lexer, parser, AST, type checker, and interpreter.

#python #lark

realtime-poll-system

Event-driven Spring Boot microservices system demonstrating CQRS, Kafka messaging, Redis caching, and Dockerized infrastructure for scalable real-time polling and high-throughput backend workloads.

#java #spring boot #kafka #redis #docker

4less

A small compiler that turns a concise indentation-based syntax into valid HTML. The ANTLR4 grammar is the single source of truth; the lexer and parser are generated from it. A Node.js visitor walks the parse tree and emits HTML strings.

#nodejs #antlr4 #javascript

relations

Friend recommendation API using MongoDB for user documents and Neo4j for the relationship graph. A three-line Cypher query traverses friends-of-friends. Spring Boot manages the database lifecycle via Docker Compose.

#java #spring boot #neo4j #mongodb

python-and-golang-integration-with-rabbitmq

Python producer and Go consumer exchanging JSON messages over a RabbitMQ queue. The consumer uses manual acknowledgement so messages are not dropped on failure. The Go Docker image uses a multi-stage build with a scratch base.

#python #golang #rabbitmq #docker

dzhonragon

GitHub profile repository. A markdown README serving as a public introduction — what I do, links to the projects that best represent my work, and a note on what I'm currently focused on.

#markdown
ideas worth putting down