Skip to content
View bernhardtwo's full-sized avatar
🏠
Working from home
🏠
Working from home

Highlights

  • Pro

Block or report bernhardtwo

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
bernhardtwo/README.md

Bernardo Vega

Software Developer · Machine Learning Engineer
Hermosillo, México · open to remote ML & data roles

Email LinkedIn GitHub


About

Full-stack developer at NeuralGT, where I build Fintrack, a personal finance SaaS for the Chilean market (FastAPI + PostgreSQL + Next.js).

On the side, I am transitioning into Machine Learning Engineering: shipping production-grade ML projects, studying graduate-level statistics and optimization, and aiming for a remote ML role by late 2026.

Recent CS graduate (UTH 2026, 97/100 GPA).


Featured Project

Geo-contextual player segmentation & content ranking

Production-grade ML pipeline simulating a Pokémon GO–style game with 50,000 synthetic players, 162M events, and 5 behavioral archetypes (commuter, casual evening, weekend explorer, hardcore raider, lunch player). The pipeline clusters players via HDBSCAN on a 54-feature matrix (temporal density, H3 spatial footprint, session behavior) and ranks content with LightGBM.

Highlights

  • Partition-streaming feature pipeline bounded to ~3 GB constant memory on 162M events
  • 54 engineered features across three families: temporal (39), spatial with H3 (7), behavioral (8)
  • Strict tooling: uv, ruff, mypy, pre-commit hooks
  • MLflow experiment tracking, FastAPI serving layer, Dockerized deployment, GitHub Actions CI/CD

Other Projects

fintrack (private · NeuralGT)

Full-stack SaaS for personal finance in Chile. FastAPI backend with Alembic migrations, PostgreSQL on AWS RDS, Next.js frontend with Feature-Sliced Design. Integrations with Floid (banking sync), Binance, and mindicador.cl.


Tech Stack

Languages

Machine Learning & Data

Backend

Frontend

Tooling


Currently Focused On

  • Shipping geoplay-recommender end-to-end: clustering → ranking → MLflow → FastAPI → Docker
  • Strengthening statistics and optimization fundamentals for graduate-level ML work
  • Building fluent technical English for international remote collaboration

When I'm not coding, I write literary fiction (currently a novella anchored in Camus and Kierkegaard), explore FromSoftware games, and overthink internet culture.


Find Me on the Field

A small Yanma to close. Field guide entry: Bug/Flying type, Generation II, Pokédex #193. Known for its compound eyes that see 360° around itself a useful trait for someone who works with data from many angles :D

                            .::::@-   .-::$-
                             ;::;;;;#;:::;;+ -H#@
 *&&-        :      :*              *;H;+++;+++++++;.
 -:&;;;+#  ,&:     ::               :+++$@    @H+++#
   ;++++++;;;+*   ;;;             --H;*#
     #     .;;+  +++             -::;**
        +   ;;*+++++#H         :;::$*  #       ;+;;+@  @
           #+;;++$::::+*:::::@+&@;,        ;@*&@@+**&$$$@
          &;+:;;::::::;**;+;+&,$- .....        ;;;;;;;     -
          ,:$;++::::;:+**@,,,,,,.             ;+++;;;+
         H:+++++;::H #***&***@*+.-+*+H#H@HH&*$$#$$$#;
         @+++++++++$#&***$*H**# ;#@@@
          *@;;:*+**$@$****H*+@@$   $@$
           #+**H***@@@**@:@    &@   @@
           ;***&*@****&   @    @@   H**
             &#$&#       ,@    @@    ***
           @&#  .        @@   #@     *
         ***            @@    **
           H          #@@     +@
                     **+
                     @#;

Thanks for stopping by. Reach out anytime via email or LinkedIn.

Pinned Loading

  1. geoplay geoplay Public

    Geo-contextual player segmentation and content recommendation system for location-based mobile games

    Jupyter Notebook