logo

THE SYMMETRY PROJECT

By Juan García

I'm Juan Garcia, a passionate full stack software developer focused on producing reliable, user empowering applications with a sustainable and low cost perspective. The symmetry project is an expression of these ideals and philosophy.

Open Source projects

Custom flutter embedder for Linux/Wayland

A tool to create Operating system level Graphical User Interfaces written in zig. This is an ongoing project.

Custom flutter embedder for Linux/Wayland

Yara Shell: A minimal "Desktop Environment" written in flutter

A project to showcase the embedder made for linux, it should provide basic Desktop Environment functionality.

Yara Shell: A minimal "Desktop Environment" written in flutter

Kronos: An express-like API routing system in PHP

Inspired by ExpressJS and Lumen at the time, this is a minimalistic routing system written in PHP, originally in PHP 7.5, but still working as today.

Kronos: An express-like API routing system in PHP

Ts-transport: a websocket multiplexor written in JS

A Socket-IO websocket multiplexor to communicate with the backend via "rooms", it's still a simple wrapper over Javascript's ws library

Ts-transport: a websocket multiplexor written in JS

Freematic GPS Logger: An Esp32 GNSS configuration

This is a very simple project, a modified version of the Freematic datalogger to suit a client's needs

Neovim: A fully functional, batteries (sort of) included neovim configuration

It includes an LSP system, comments, autocomplete, hints, and VSCode like snippets

Neovim: A fully functional, batteries (sort of) included neovim configuration

Renacer: A stray (for the lack of a better word) pet adoption app

This is an ongoing, collaborative effort with a group of new software graduates, an opensource and free effort to streamline pet adoption/donations

DSA-Patterns: Writting Datastructures, algorithms and design patterns in all languages

The two main goals are learning about this concepts and provide a reference for others to learn.

DSA-Patterns: Writting Datastructures, algorithms and design patterns in all languages

Proprietary projects

AVS Cambios: A private Currency exchange

Originally written in React Native and rewritten in Flutter, this is an exchange platform between USD and South American Currencies

AVS Cambios: A private Currency exchange

Mirasol memory game: A Flutter game for a Dealership company

It's mostly a simple game but it was written for multiplatform use within less than a day, on a really tight deadline

Mirasol memory game: A Flutter game for a Dealership company

Nutri Interactive games: Interactive games for a company made in two days

A very cool project with a really tight schedule, it was delivered withing the timeframe, even with some of the time left.

Logo

THE SYMMETRY PROJECT

This project is meant as an outlet for sharing both my experiences, and knowledge as a software engineer. A collection of projects, tools, thoughts, opinions and even implementations,That represent the essence of who I am as a dev. It also works as an archive. The story someone on the never ending process of trying to achieve greatness, as many of you are.

ABOUT ME

I'm a software engineer with over 5 years of extensive experience in Node.js, React, MySQL/Postgres. With proven skills in both NoSQL and SQL databases, modern front-end libraries/frameworks like React and Svelte, low level APIs like OpenGL/Vulkan and the Arduino framework. Proven ability to maintain and scale systems effectively. Comfortable working with command-line tools in both remote and local environments. Capable of integrating new tools into the workflow thanks to a strong foundation in these technologies. I've work with all sort of technologies, and i'm fairly confident in my ability to learn new skills very fast.

Self-Reliance and Efficiency

I prefer solutions that give me control over the details because I value transparency in how things work under the hood. I find greater trust and flexibility in tools that I manage directly.

Curiosity and Technical Depth

I have a natural curiosity and inclination toward technical depth. This applies to multiple layers of the stack, from system-level work to architectural design patterns.

Thoughtful and Adaptable

I usually take a thoughtful approach to complex systems, aiming to create flexible, future-proof solutions. I am interested in balancing stability and adaptability in my designs.

Security and Structure

I take security very seriously and apply complex patterns like role/attribute-based access controls, maintaining a disciplined approach to building reliable systems

Low-Level Interests and Knowledge

From building web applications to creating my own custom Flutter embedder in Wayland, I have a particular interest in both high and low level implementations. I’m very comfortable working on the intricate details of various tech stacks.

Open to Multidisciplinary Work

With interests spanning traditional software engineering, low-level system work, and even a bit of writing, I feel comfortable exploring new areas and merging concepts from different domains. I don't let myselft to be bound by traditional limits; I embrace complexity and i'm willing to overcome steep learning curves, specially if they lead to creative or impactful solutions.