Skip to content
View AdalbertoCV's full-sized avatar
🍷
Code is fun!
🍷
Code is fun!

Block or report AdalbertoCV

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.

Content in all repositories owned by your account will be closed.
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
AdalbertoCV/README.md
Adal Cerrillo β€” Software Engineer

I build web apps end to end: APIs in Java and Python, interfaces in React, all packaged in Docker. I care about things people actually use β€” systems for institutions, internal tools, projects that solve someone's real problem.

I also write music with code, in case the backend gets boring.

Portfolio Β  LinkedIn Β  YouTube Β  Work profile


Now

🏭 Β Radii Β· Software Engineer β€” the part where a drawing becomes a number: instant CNC quoting, vision-based spec extraction from 2D prints, price calibration against real orders, and the Django + React platform underneath. Mostly private code, written up on @AdalbertoCerrillo.

πŸš€ Β Building two startups β€” StackSelect, helping students take their first step into the working world Β· Moonphase, from zero. Creating even the impossible, one step at a time.

πŸ› οΈ Β Active contributor at Evodeps.


Projects

⚑ Featured

Nocturno 108
Strudel Web Audio JS
A jazz-hop track written as code. Audio engine synthesised from scratch β€” no samples, no libraries. Dancing avatar, live piano roll, mixer.
COSIAP
Django Docker
Grant management for the Zacatecas Science and Technology Council. A real institution, real users.
Cargas UAIE
Django Docker SCSS
Academic workload distribution across faculty, subjects and terms.
ETL β†’ Dgraph
Python Dgraph Luigi Dash
Four heterogeneous formats (CSV, XML, HTM, TXT) consolidated into one graph database, served through an analytics dashboard.

πŸ—οΈ Systems & architecture

SMAM β€” Pub/Sub
Python ActiveMQ STOMP
Vital-sign telemetry fanned out to three independent subscribers. Producers never learn who consumes them.
Sockets
Java TCP Swing
Chat over raw TCP with file transfer. No framework hiding the handshake; concurrency by hand.
OOP & Data Structures
Java JDBC Gradle
~340 classes. Lists, stacks, queues, trees, graphs and heaps built from scratch β€” no Collections.

πŸ”¬ Engineering practice

Software Testing
Behave Selenium
The full pyramid: doctest β†’ unittest + coverage β†’ BDD β†’ end-to-end on a Django app.
Personal Software Process
Java PSP (SEI)
Five programs with their full process record: estimates, time and defect logs, postmortems.
Database practice
Oracle PL/SQL
31 scripts, four schemas β€” joins, subqueries, analytic functions, views, transactions.
Coding challenges
Java
Practice for the problems that show up in technical interviews.

🌐 Web & apps

Portfolio Β· React Vercel My personal portfolio.
Django frameworks Β· Django MariaDB Enrolment system: email activation, custom validators, prerequisite graph, AJAX selects.
The Code Company Β· Django SCSS Corporate site, fully admin-managed, with moderated comments.
Visual .NET Β· C# ASP.NET Core Console β†’ WinForms β†’ MVC with EF Core migrations and Identity.
Bazar Sol Β· HTML CSS An online clothing store.

πŸ” Security & data

CTF writeups Β· picoCTF Bandit ~160 challenges: web, crypto, forensics, reversing, binary exploitation. The reasoning, not just the flag.
Stroke prediction Β· R Random Forest Predicting stroke risk on a dataset that is only ~5% positive. Boruta picks the features, ROSE balances the classes, ROC/AUC scores it.

What I work with

Languages

Java Python JavaScript C# SQL

Backend

Spring Boot Django Docker

Frontend

React Sass HTML5 CSS3

Quality

Gherkin Testing


Where the code goes

Across my repositories, counting programming languages only:

Java         β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘   41 %   Spring Boot, APIs, algorithms
JavaScript   β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘   33 %   React and web clients
Python       β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘   22 %   Django, testing, scripting
C#           β–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘    4 %

Beyond that, over half the total volume is HTML, CSS and SCSS β€” the interfaces of those same projects.

graph LR
  A[Spring Boot / Django] -->|REST API| B[React]
  A --> C[(Database)]
  A --> D[Docker]
  B --> D
  D --> E[Production]
  style A fill:#1A2A2D,stroke:#4FE3B0,color:#F2EBDD
  style B fill:#1A2A2D,stroke:#FFB03A,color:#F2EBDD
  style C fill:#1A2A2D,stroke:#A78BFA,color:#F2EBDD
  style D fill:#1A2A2D,stroke:#FF6B4F,color:#F2EBDD
  style E fill:#FFB03A,stroke:#FFB03A,color:#0B1416
Loading

Let's work together? Β· portfolio-phi-ten-37.vercel.app

Pinned Loading

  1. retos_coding retos_coding Public

    Repositorio de prΓ‘ctica para retos de programaciΓ³n que podemos encontrarnos en entrevistas tΓ©cnicas!!! LetΒ΄s code Engineers.

    Java 3

  2. Portfolio Portfolio Public

    My personal professional portfolio

    JavaScript 2 1

  3. Viky-Gomez/RentaZac Viky-Gomez/RentaZac Public

    Sistema de renta de casa/habitaciΓ³n en Zacatecas y Guadalupe.

    CSS 1

  4. Sistema-de-Apoyos-COZCyT Sistema-de-Apoyos-COZCyT Public

    COSIAP β€” Sistema de apoyos del Consejo Zacatecano de Ciencia y TecnologΓ­a. Django sobre Docker.

    JavaScript 2

  5. Sistema-de-Cargas-UAIE Sistema-de-Cargas-UAIE Public

    Sistema de gestiΓ³n de carga de trabajo acadΓ©mica para la UAIE. Django sobre Docker.

    SCSS 2

  6. nocturno-108 nocturno-108 Public

    Pista de jazz-hop escrita en Strudel, con reproductor propio: avatar que baila al pulso, piano-roll en vivo y motor de audio sintetizado en Web Audio.

    HTML 2