Hi, I'm Vinicius Civali

Personalize Theme

*Theme settings will be saved for
your next visit

Who I am

• Senior Software Engineer, Upwork
• Software Engineer, Amazon
• Cloud AI Software Engineer, Cloud303.io
• Engineering of Control and Automation, UNICAMP
• Sound Engineering, UNICAMP
• Mechatronics Technician course
• Resume

More about me

• I studied in a technical high school in the morning while simultaneously taking the mechatronics technician course at night. I decided to take the technical course in the expectation of knowing if it would really be my area of interest, and luckily, I got it right.

• Furthermore, I've always planned, and do plan, my future. In this way, the idea of taking the control and automation engineering course at one of the most renowned universities in Latin America came to my mind while I was still in elementary school. This way, after completing the technical course and confirming my interest, I've put it into practice and my choices brought me here.

• Throughout my degree, I've always tried to make the most of my educational institution, UNICAMP, so I've also occasionally done a degree in sound engineering, and I've also carried out a lot of undergraduate research. You can see more about this in my CV.

• Currently, I'm a Senior Software Engineer working remotely from Brazil for US-based companies, with fluent English. My focus is the intersection of software engineering and AI/ML, building scalable backend and distributed systems, designing AI agents, and applying LLMs and RAG to solve real-world engineering problems.


Skill set, what I understand

For more information about academic projects and technical course level internship, see my Resume

  • • Java, Python, TypeScript, Kotlin
  • • AWS (S3, DynamoDb, Lambda, Bedrock, CDK, EC2, ECS, …)
  • • AI/ML: LangChain, RAG, OpenSearch, Embeddings, Prompt Engineering
  • • System Design
  • • Back-end & Distributed Systems
  • • Microservices & Scalability
  • • AI Agents
  • • DevOps (CI/CD, Unit, Integration & Load tests)
  • • Code Review & Mentoring
  • • Elastic Search
  • • Docker, FastAPI, TimescaleDB

Some of my projects

Co-founder & CTO

PetCare

Backend for my startup's pet collar, built with FastAPI, asyncio and a custom TCP server, deployed on AWS with CDK, EC2 and Secrets Manager. End-to-end location tracking from app to collar.

Instagram

Game Development

Doom fire 1993

Implementation of the DOOM game fire algorithm, using Java and the Eclipse IDE.

See more
Pong game 1972

Implementation of the first game in history, using Unity in C# integrated with the Visual Studio IDE.

See more
Minesweeper game

Implementation of the classic game, using Unity in C# integrated with the Visual Studio IDE.

See more
Mario Clone

Implementation of a clone of Mario, using Unity in C# integrated with the Visual Studio IDE.

See more
TripleX

My first contact with VS Code and C++, a preparation to learn Unreal Engine.

See more
Bulls and Cows

Implementation of the Bulls and Cows game using Unreal Engine with C++.

See more
Global Game JAM 2021

Game development marathon with a team of five, where I worked as game developer and game designer.

GAMUX 2020 game marathon

UNICAMP's game development marathon with a team of five, where I worked as game developer and game designer.

Pixel Art

Original pixel art I created for my games, including character sprites, tilesets and animated sprites.

Academic Research

Real-time guitar music transcription

My final thesis (TCC), a real-time music transcription system for acoustic guitar, using machine learning and signal processing to turn audio into sheet music and tablature.

See more
Bus location forecasting with AI

Undergraduate research (IC) on a machine learning algorithm that uses artificial neural networks to forecast bus locations on UNICAMP's campus, processing historical GPS data with Python.

Wi-Fi passenger demand estimation

Undergraduate research (IC) using Wi-Fi signals on ESP32 microcontrollers to estimate passenger boarding and alighting for UNICAMP's internal bus routes.

See more
Offline payment for vending machines

Undergraduate research (IC) on the feasibility of an offline mobile payment system for vending machines, using C/C++ and an Android app to transmit encrypted data via Bluetooth.

Cloud AI Consulting

WAFR Automation pipeline

System that automates the AWS Well-Architected Framework Review using LangChain and Bedrock, generating tech prep notes, remediation plans and workload management from meeting transcripts.

View architecture
Clinical report generation

REST API on ECS Fargate that generates clinical summaries and next steps for patients using a LangGraph chain, RAG against a Bedrock Knowledge Base and OpenSearch Serverless.

View architecture
PostgreSQL cluster on EC2

Production-minded PostgreSQL/TimescaleDB replication cluster on EC2, with a primary, cascading standby and an ASG standby pool behind an NLB for horizontal read scaling.

View architecture

General projects

Oscilloscope music

Creative sound engineering project, drawing visuals with sound using PrettyScope, OsciStudio and Blender, then captured on an oscilloscope.

See more
AI agent attendant

Freelance project: integration of WhatsApp, OpenAI and Shopify APIs to build an AI customer service agent, using Python, Poetry and LangChain. Reduced the demand for human agents dramatically.

Personal portfolio site

Implementation in HTML, CSS and a little bit of JavaScript, this is the site you are on.

See more

Get In Touch

There was a time when AI did not exist. 🤔

Back to the top!