Skip to content
View marick-py's full-sized avatar
πŸ› οΈ
Currently overengineering a personal project.
πŸ› οΈ
Currently overengineering a personal project.

Highlights

  • Pro

Block or report marick-py

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

Hi, I'm Riccardo πŸ‘‹

Computer Engineering student and software developer focused on simulations, performance, automation and self-hosted systems.

I study Computer Engineering at Politecnico di Milano and have been programming independently since I was around ten years old.

I like building systems end to end: numerical prototypes, real-time graphics, desktop applications, backend services and infrastructure. My usual workflow is simple: get a working baseline, measure the real bottlenecks, then iterate until the system is both technically solid and genuinely useful.

  • πŸ”­ Currently working on e2D, Darius and performance-oriented simulation projects
  • 🧠 Interested in scientific computing, graphics, distributed systems, automation and developer tooling
  • πŸ› οΈ Most experienced with Python, NumPy, Cython and Numba
  • πŸŽ“ Studying at Politecnico di Milano
  • πŸ’Ό Open to part-time software engineering opportunities compatible with university
  • πŸ“ Based in Milan, Italy

Contact

Portfolio Projects LinkedIn Email

Selected projects

e2D

A Python and Cython toolkit for real-time 2D simulations, optimized vector mathematics and ModernGL rendering.

It started as a practical wrapper around Pygame and evolved into an independent graphics and simulation library built around ModernGL, GLFW, NumPy and compiled vector operations.

Repository PyPI Python Cython ModernGL NumPy


Darius

A self-hosted personal automation system built as a set of modular services for memory, model routing, tool execution, web interfaces, notifications and workload delegation between a VPS and local hardware.

The private production codebase doubles as a practical environment for distributed systems, observability, LLM orchestration, cost-aware routing and infrastructure engineering. A sanitized public architecture repository documents the system design and selected engineering decisions.

Architecture Python FastAPI Linux Docker LLM


2D Electric Field Line Simulator

A real-time interactive electrostatics simulation that traces field lines around multiple point charges using numerical integration and JIT-compiled physics.

The project combines vectorized computation, Numba acceleration, interactive charge manipulation and real-time visualization built on top of e2D.

Project Python Numba Physics


Simulations and technical experiments

I maintain a long-running collection of physical simulations and technical experiments, including:

  • electric-field and field-line visualization;
  • particle systems and fluid-like sandboxes;
  • evolutionary and reinforcement-learning experiments;
  • graphics and rendering prototypes;
  • procedural generation;
  • computer-vision experiments;
  • automation and developer tools.

Selected projects are progressively being extracted, documented and consolidated into cleaner public source repositories.

Project Archive

Core technologies

Programming

Python Cython C C++ JavaScript GDScript

Scientific computing and graphics

NumPy Numba Matplotlib OpenCV ModernGL GLFW

Backend and infrastructure

FastAPI Flask Docker Linux Nginx Cloudflare Firebase Git

Teaching

I designed and taught an after-school Python course for high-school students, taking approximately fifteen participants from the fundamentals of programming to a complete final project.

The course covered variables, strings, control flow, functions and program structure through progressive exercises, culminating in a fiscal-code generator assembled from smaller reusable components.

I have also taught introductory programming with Scratch to younger students.

Current direction

I am currently interested in projects involving:

  • Python software engineering;
  • scientific and real-time simulations;
  • performance optimization;
  • backend and distributed systems;
  • developer tools;
  • self-hosted infrastructure;
  • practical AI and LLM integrations.

I am especially interested in part-time technical roles where I can contribute to real systems while continuing my university studies.

Pinned Loading

  1. e2D e2D Public

    High-performance Python/Cython toolkit for 2D simulations, vector math and ModernGL rendering.

    Python 3