Bernardo Martins

Current language: EN Switch language to PT

Software · Data · BI

Bernardo Martins

I build software, work with data, and make things I end up using myself.

01 / Profile

About

I'm studying Information Systems at UFOP, where I've been getting deeper into software, data and BI. I'm expected to graduate in 2028.

Most of what I do revolves around Python, SQL and JavaScript, usually building things to solve problems I actually have.

I also spent some time in Toronto, Canada, where I had the chance to study and experience life somewhere very different from home.

That's pretty much how I ended up with the projects below: one blocks the sites I kept going back to, one runs my finances, and one is a game save editor I liked too much to let it stall.

02 / Selected Work

Things I built

Lock In

Locks the sites that derail you for as long as you choose - and counts every time you try to sneak back.

Pick what stays out and for how long. When the session ends you get the report.

Chrome extension MV3 EN / PT / ES on the Web Store

Repository on GitHub (opens in a new tab) Chrome Web Store - install Lock In (opens in a new tab)

The Lock In popup counting down a focus session, with nine attempts blocked so far.
Fig. 01 // Active Session Popup UI
Lock In blocking instagram.com mid-session, showing the time left and that this is the fourth try today.
Fig. 02 // Site Interception Block Screen

Personal Data & BI System

Financial PBI

A data and BI system I built around my own finances. Bots collect the entries, Python does the processing, and Power BI is what I actually open - with 47 DAX measures behind it.

Repository on GitHub (opens in a new tab)

47 DAX Measures
05 Pipeline Stages
SQL PostgreSQL Store
ETL Python & Bots

Cyberpunk 2077 Save Editor

CyberCAT-SimpleGUI Fork

I didn't start this one. Deweh wrote it in 2021 on top of CyberCAT, and seberoth kept it working through the 2.x patches until mid-2025. I really like it, but kept running into what it couldn't do - so I forked it and started filling in the gaps.

Now it opens saves from a browser, edits perks, cyberware and vehicles, backs up before it writes, and has tests and CI behind it.

Windows desktop C# .NET 10 WinForms v0.32

My fork on GitHub (opens in a new tab) Compare with upstream on GitHub (opens in a new tab)

  1. 2021 Deweh (opens in a new tab) starts it
  2. 2022 - 2025 seberoth keeps it alive from 1.5 to 2.x
  3. Jul 2025 Last upstream commit
  4. 2026 I fork it - 48 commits so far
  5. v0.32 Latest release from the fork
The editor's start page in its Cyberpunk HUD theme: a grid of Cyberpunk 2077 saves, each with its screenshot, level, life path, play time and patch.
Fig. 01 // Save Browser Start Page
The Player Stats view editing character level, street cred, attributes, 2.0 skill progression and life path.
Fig. 02 // Player Stats Attributes & Skills
The Cyberware view showing the body slot diagram, equipped implants with rarity colors, capacity and armor gauges, and extra capacity controls.
Fig. 03 // Cyberware Slots & Capacity

git diff upstream..fork -- *.cs 57 files +8,458 −3,634

Kept from upstream

  • Save parsing (CyberCAT + WolvenKit)
  • Appearance presets
  • Item quantity, flags & mod tree
  • Quest facts & fast travel
  • Saved data from popular mods
  • Inventory & player stats, reworked

Added by me

  • Cyberpunk HUD UI redesign & dark theme
  • Save browser as the start page
  • Ripperdoc cyberware view, extra capacity
  • Perks editor for the 2.0 skill trees
  • Vehicles: unlock / lock, with names
  • Stash moves, bulk Tier 5++ & quantity
  • In-game item names (EN / PT-BR) & rarity
  • Undo / redo (Ctrl+Z / Y), backups + verify
  • Patch 2.5 support, update checker
  • Round-trip tests, CI releases, logs
03 / Education

Studying

Universidade Federal de Ouro Preto (UFOP)

Bachelor of Information Systems

20242028