Skip to content
View andrewrgarcia's full-sized avatar
:octocat:
Developing code
:octocat:
Developing code

Highlights

  • Pro

Block or report andrewrgarcia

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.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

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

Report abuse
andrewrgarcia/README.md

Welcome to My GitHub

👋 Hello — I’m glad you’re here.

I’m Andrew Garcia, a developer, researcher, and systems thinker working at the intersection of AI, scientific tooling, interactive design, and narrative structure.

I hold a doctorate in Chemical Engineering, and my work blends rigorous scientific foundations with creative systems architecture — from crystallographic software to emotionally intelligent games, from neural forecasting tools to recursive text engines.

I’ve taught Computer Programming, Data Structures, and Algorithmic Thinking in universities across Lima.
My path hasn’t always been linear — but I’ve built tools that matter, and I’ve taught ideas that stick.


🧠 What I Build

I explore software as more than utility.
To me, it’s a medium for:

  • Recursive logic
  • Interpretability in AI systems
  • Symbolic compression
  • Structure-as-narrative
  • Scientific clarity with emotional tone

Some projects are technical. Some are expressive.
All are designed to reflect how systems think — and how humans feel.


🚧 Projects

A glitch-poem in game form: retro movement, recursive structure, and symbolic violence.
Built in TypeScript with a custom engine.
Play it online. It’s red. It’s weird. It loops.

⚔️ Fractal Brawl (in development)

A stylized 2.5D brawler in Unity (C#) — expressive combat, cartoon logic, and meaning encoded in movement.
Chaos with a soul.

🌳 twee

A lightweight C-based CLI for flattening project directories into AI-readable text.
Handles subfolders, file filtering, and feed formatting.
Prepares codebases for neural digestion.

🧪 PowerXRD (in development)

A standalone XRD refinement tool — built to rethink the workflow currently dominated by FullProf and MAUD.
Modern Rietveld refinement, open and restructured.


📘 Background

  • Ph.D. in Chemical Engineering — trained in modeling, simulation, and structural reasoning
  • Taught Data Structures and Algorithms at UTEC (Lima)
  • Taught Computer Programming at Universidad del Pacífico
  • Experience in materials modeling, economic forecasting tools, and interactive media

🧭 Currently

  • Developing Fractal Brawl, PowerXRD, and TWEE
  • Prototyping Iceberg, my framework for chat memory compression
  • Writing about performance, meaning, and recursion in software systems

🤝 Let’s Connect

I’m open to:

  • Collaborations in AI, data tooling, narrative systems, or simulation
  • Research partnerships with a focus on structure, meaning, or design
  • Building systems that are clear, complex, and just a little bit haunted

If anything here resonates — reach out.

ARG, Ph.D.

Pinned Loading

  1. twee twee Public

    A Tree Viewer for the AI Era. Extract all content from your codebase to a single output. Content now includes pdfs.

    C

  2. rlish rlish Public

    Saving and loading data in Python has never been easier!

    Python

  3. ai-cv-template ai-cv-template Public

    A clean, modular LaTeX CV template for researchers, engineers, developers, and academics.

    TeX 3 1

  4. voxelforge voxelforge Public

    VoxelForge is a high-performance Python package written in C++ for efficient voxel and mesh model creation.

    C++ 1

  5. powerxrd powerxrd Public

    A Python package build to analyze powder XRD (and XRD) data. The only known open-source Github project with a Rietveld refinement method in development.

    Python 52 5

  6. time2vec time2vec Public

    Time2Vec neural network components. From paper: "Time2Vec: Learning a Vector Representation of Time" - https://arxiv.org/pdf/1907.05321.pdf

    Python 9