I'm an 18 year old girl (she/her) from Barcelona, Spain who has an interest for everything computer-related.
Programming
I have experience developing software of all kinds, websites and web applications. I also enjoy systems programming, game design and UI/UX design.
I could refer to myself as a polyglot in terms of programming, because I regularly work with all kinds of programming languages such as C, HTML, CSS, JavaScript, Python and Bash. On top of that, I've also got some knowledge of Go, Swift, Java, C# and Kotlin.
Technologies
I'm well versed in technologies such as Git, PWAs (Progressive Web Applications), Godot, MediaPipe and OpenCV. In the past, I've also worked with the Unity game engine. In terms of mobile applications, I have made iOS applications and Android applications, though I haven't tried technologies like Flutter.
The hardware I use daily is pretty diverse, including an iPad Air M2 13", a Raspberry Pi 5 (the model with 8 GB of RAM, overclocked to 2.6 GHz with an RX 460 4GB eGPU), a Pixel 5 and a ThinkPad E14 Gen 6 (Ryzen 5 7535HS, 32 GB of RAM and 500 GB of NVMe storage).
Work
Some of my published work includes PWA Store, my own Minesweeper web application (with multiplmy brain doesnt neeayer support!) and all the projects at HecticLabs. You can check out the projects tab at the top of this page for more.
Languages
My mother's tongue is Spanish and, because I live in Catalunya, I also speak Catalan. Since I was a child I've had an interest for English and I've become fluent since then, unofficial tests place me at a C2 Proficiency level on the CEFR spectrum.
Links
Here's some links that might be useful, such as my Twitter account, my Bluesky profile, my Mastodon account, my Nostr profile, my GitLab, my GitHub and my contact Email. Also, my PGP key to send me encrypted messages, you can also support me on Ko-fi.
Tips
Monero / XMR 41nara3VjZ6HXQpPErYnvQ31WSMTgMcTrEFKnqTc8rVj6rZoLbprGyDMr3QgS4ExfBdjUhdn7iCtwUy6AH2nYjJs49ksSe1
Bitcoin / BTC bc1q5ea7q3sx7jn6pd33yqg7gftlcndxnfwfmmjlml
Silent Payments / BTC sp1qqfk9d9mpa35etm37fn5m8l8cmqucq2xe4jqmqxda5swta4xr4mjuvq5smmag0qawjcuedh2rwmm6kuhzu8pg9tmckstlx2szddm2nrte0gdy93gw
Ethereum / ETH 0x65bb320CaD105D8a3d662e6E9277D4b2C26886FF
Litecoin / LTC ltc1ql7endtea2nss3jdzs4ea4l2hy7rjn3mqy8y87u
With
,
Ainara Garcia
This website does not use JavaScript, only HTML and CSS. Copyright (C) 2025 Ainara Garcia.
I regularly work on all kinds of projects to expand my knowledge and master new technologies, some of those projects are displayed here.
PWA Store is an old project of mine that allows users to install websites as apps on iOS. It uses device configuration profiles to add a Web Clip to the user's home screen. This allows users to add any web application as a Progressive Web App (PWA), even if the app in question isn't marked as installable on iOS.
Hectic Micro is a font family inspired by Minecraft's font with a unique touch and peculiar styles. It's free to use but you aren't allowed to claim it as your own. Hectic Nano is currently in the works and will be a tiny bitmap font that can be used for low resolution displays.
HLUM is a tiny upscaler model I wrote for HecticLabs. It can double the resolution (so, quadruple the total amount of pixels) of an image by processing 32x32 chunks. It's trained on the Flickr8k image dataset and achieves an average accuracy of 83.24% when tested on that same dataset. I'm also working on an XL model trained on Flickr30k for increased quality, but it's not ready yet.
fwok is a minimal state and component framework for JavaScript. It has zero dependencies and weighs less than 1 KB (non-minified). It takes inspiration from jQuery and a little bit of React while maintaining a vanilla JS feel. It can be paired up with flauta to create glassmorphic user interfaces.
Asbestos is an extremely minimalistic image compression format aimed at pixel art. It supports 8-bit colour and 4-bit colour with palettes. On average, it can be about 3-4x better than JPEG. It represents every pixel as an 8-bit or 4-bit value, with an optional palette in the header. The header just contains a magic value to identify the format and the dimensions of the image in powers of two.
rverie is a C99 RISC-V RV32IMF emulator derived from cnlohr's mini-rv32ima with additional support for seamless memory paging.
DSSv4 is an in-development text generation model built on the CACHES v3 architecture. It targets the goal of short corpus few-shot training for specialised tasks, rather than a general approach such as the one employed by transformer models. It is over 100x faster compared to the previous generation model, DSSv3g, while also being significantly smaller in size.
Prologos is a single-sector header for dm-crypt supporting up to 4 keys and plausible deniability. It is not meant for general disk encryption, but rather data encryption for embedded devices with limited processing power. It was implemented for the hoopOS project to replace LUKS.
hoopOS is a mobile operating system designed for the RP2350 series of microcontrollers. It's an ongoing project that touches upon complex concepts like operating systems, memory management, hardware design, and more. The system is entirely written in the C programming language and spans multiple projects. The user interface can adapt to both smart watches and mobile phones and it is inspired by Material 3 Expressive and flip phone interfaces.
I was born here in Catalunya in 2007 and have been interested in technology and engineering since I was a kid, which led me to start programming at 9 years old.
Contact me via email to discuss any professional matters.
Education
-
Computer Engineering Degree (currently)
Enginyeria Informàtica at Universitat Oberta de Catalunya, 4 years (2025-2029).
-
Technological Baccalaureate
In Terrassa, 2 years (2023-2025), graduated with a 7.56/10. Scored a 7.136/10 on the university entrance exams.
-
ESO (High School)
In Terrassa, 4 years (2019-2023), graduated with a 9.58/10.
Work Experience
Skills
- Problem Solving
- Leadership
- Fast Learning
- ML Architecture Design
- Data Pre-processing
- Front-end Development
- UI/UX Design
- Back-end Development
- Software Engineering
- Systems Engineering
- Optimization