Skip to content
View victorlga's full-sized avatar

Highlights

  • Pro

Block or report victorlga

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
victorlga/README.md

Victor Assis

Software Engineer · São Paulo, Brazil

LinkedIn GitHub


Computer Engineering undergraduate at Insper with a focus on distributed systems and programming languages. I enjoy working across the stack — from FPGA hardware design to cloud-native web applications — and I'm drawn to languages that make you think differently about code, like Rust and OCaml.



Where I've worked

BCG X
Feb 2025 – Present
Software Engineer
Building data-intensive applications and AI-driven pipelines. Day-to-day stack includes Python, FastAPI, TypeScript, React, Airflow, dbt, PySpark, and SQL.
CTI Renato Archer
Jul – Dec 2024
Capstone Project — RISC-V IP Core
Designed a RISC-V intellectual-property core targeting Brazilian aerospace applications. Tools: VHDL, Intel Quartus, FPGA prototyping.
UIUC
Jun – Jul 2024
Summer Research Intern
Developed C++ algorithms for inferring tumor evolutionary phylogenies from single-cell sequencing data.
ADDI
Sep 2022 – May 2023
Data Intern
Product and revenue analytics across Brazil and Colombia. Worked with SQL, Python, Databricks, and Zapier.

Technologies I work with

Languages    Python · TypeScript · C++ · Rust · SQL · VHDL · OCaml

Backend & Data    FastAPI · Airflow · dbt · PySpark · Databricks

Frontend    React · HTML · CSS · Tailwind

Infrastructure    Docker · Git · Linux


What I'm exploring

  • Rust — systems programming with safety guarantees
  • OCaml and functional programming patterns
  • Distributed systems — consensus, replication, and fault tolerance

Pinned Loading

  1. mips-pipeline-32bits mips-pipeline-32bits Public

    5-stage pipeline MIPS CPU. The CPU supports 18 MIPS instructions, including 32 general purpose registers, 32-bit ALU, 32-bit PC, 32-bit data memory, and 32-bit instruction memory.

    VHDL

  2. zombie-startup-interpreter zombie-startup-interpreter Public

    The Zombie Startup Interpreter is a satirical programming language simulating startup life cycles, featuring variable declarations, loops, and conditionals with startup-themed syntax.

    Python

  3. functional-etl functional-etl Public

    A functional ETL pipeline in OCaml that processes order data from CSV files hosted online using map, reduce, and filter, producing aggregated results and storing into a database.

    OCaml

  4. dow25-sharpe-montecarlo dow25-sharpe-montecarlo Public

    A Haskell implementation of portfolio optimization using Monte Carlo simulation to maximize the Sharpe ratio for Dow Jones stocks. This project demonstrates parallel processing in Haskell for compu…

    Haskell 2

  5. payment-webhook-handler payment-webhook-handler Public

    A Clojure webhook handler for processing and validating payment events with SQLite persistence and HTTP callbacks for confirmation/cancellation.

    Clojure

  6. opencode-rewrite opencode-rewrite Public

    Rewriting opencode core features in Clojure as a toy project.

    Clojure