[{"data":1,"prerenderedAt":215},["ShallowReactive",2],{"portfolio:skill-groups":3,"portfolio:experiences":99,"projects:featured":138,"portfolio:interests":180,"portfolio:social-links":200},[4,29,54,67,83],{"category":5,"label":6,"skills":7},"frontend","Frontend",[8,11,14,17,20,23,26],{"id":9,"name":10,"category":5},"nuxt","Nuxt",{"id":12,"name":13,"category":5},"vue","Vue",{"id":15,"name":16,"category":5},"javascript","JavaScript",{"id":18,"name":19,"category":5},"typescript","TypeScript",{"id":21,"name":22,"category":5},"pinia","Pinia",{"id":24,"name":25,"category":5},"tailwindcss","TailwindCSS",{"id":27,"name":28,"category":5},"react","React",{"category":30,"label":31,"skills":32},"backend","Backend",[33,36,39,42,45,48,51],{"id":34,"name":35,"category":30},"nestjs","NestJS",{"id":37,"name":38,"category":30},"laravel","Laravel",{"id":40,"name":41,"category":30},"python","Python",{"id":43,"name":44,"category":30},"java","Java",{"id":46,"name":47,"category":30},"php","Php",{"id":49,"name":50,"category":30},"postgresql","PostgreSQL",{"id":52,"name":53,"category":30},"mongodb","MongoDB",{"category":55,"label":56,"skills":57},"mobile","Mobile",[58,61,64],{"id":59,"name":60,"category":55},"kotlin-multiplatform","Kotlin Multiplatform",{"id":62,"name":63,"category":55},"kotlin-compose","Kotlin Compose",{"id":65,"name":66,"category":55},"ios","iOS",{"category":68,"label":69,"skills":70},"devops","DevOps",[71,74,77,80],{"id":72,"name":73,"category":68},"git","Git",{"id":75,"name":76,"category":68},"github","GitHub",{"id":78,"name":79,"category":68},"docker","Docker",{"id":81,"name":82,"category":68},"linux","Linux",{"category":84,"label":85,"skills":86},"tooling","Tooling",[87,90,93,96],{"id":88,"name":89,"category":84},"vim","Vim Motions",{"id":91,"name":92,"category":84},"vite","Vite",{"id":94,"name":95,"category":84},"bunjs","Bun",{"id":97,"name":98,"category":84},"nginx","Nginx",[100,115],{"id":101,"company":102,"role":103,"startDate":104,"endDate":105,"description":106,"highlights":107,"technologies":111},"wegow-music","Wegow Music","Multiplatform Engineering Intern","2025-05","2025-06","Migrated a legacy Android application written in Kotlin to a modern multiplatform solution using Kotlin Multiplatform and Compose. I shared business logic across platforms to improve maintainability and reduce duplication, while reusing UI with Compose where it provided clear value. I also reworked the architecture to separate responsibilities and modularize the project, making it easier to evolve, maintain, and scale. In addition, I resolved platform-specific differences in critical flows such as navigation, state, and persistence, adapting the solution to each environment's needs.",[108,109,110],"Shared business logic across platforms with Kotlin Multiplatform to reduce duplication and simplify maintenance.","Reused UI with Compose where it made sense, keeping the user experience consistent.","Reorganized the architecture into clearer modules and boundaries to improve scalability and long-term maintainability.",[112,113,114],{"id":59,"label":60},{"id":62,"label":63},{"id":65,"label":66},{"id":116,"company":117,"role":118,"startDate":119,"endDate":105,"description":120,"highlights":121,"technologies":124},"pegasus-medical","Pegasus Medical","Intern Software Developer","2025-04","Designed and developed a PHP\u002FMySQL web application for centralized tracking of medical supplies across multiple hospitals. Implemented a secure role-based access control system, enabling administrators and staff to view\u002Fupdate inventory based on permissions.",[122,123],"Followed MVC (Model-View-Controller) architecture for clean, scalable, and maintainable code.","Containerized the PHP application and database using Docker, ensuring consistent deployment and development environments.",[125,126,127,130,133,136],{"id":46,"label":47},{"id":78,"label":79},{"id":128,"label":129},"mysql","MySql",{"id":131,"label":132},"html","Html",{"id":134,"label":135},"css","Css",{"id":15,"label":137},"Javascript",[139,154,168],{"id":140,"title":141,"slug":142,"description":143,"technologies":144,"githubUrl":150,"liveUrl":151,"featured":152,"order":153},"projects\u002Fprojects\u002Fveritix.md","VeriTix","veritix","Ticketing platform built with a modern Nuxt and Nest stack for a cleaner, more maintainable product experience.",[145,146,147,148,149],{"id":9,"label":10},{"id":34,"label":35},{"id":78,"label":79},{"id":24,"label":25},{"id":18,"label":19},"https:\u002F\u002Fgithub.com\u002FErickJ10X\u002FVeriTix",null,true,"1",{"id":155,"title":156,"slug":157,"description":158,"technologies":159,"githubUrl":166,"liveUrl":151,"featured":152,"order":167},"projects\u002Fprojects\u002Fpegasus-medical-supply-tracker.md","Pegasus Medical Supply Tracker","pegasus-medical-supply-tracker","Inventory tracking platform for hospital medical supplies with role-based access and containerized deployment.",[160,161,163,165],{"id":78,"label":79},{"id":46,"label":162},"PHP",{"id":128,"label":164},"MySQL",{"id":15,"label":16},"https:\u002F\u002Fgithub.com\u002FPiioni\u002FPegasus-Medical-WebPage","2",{"id":169,"title":170,"slug":171,"description":172,"technologies":173,"githubUrl":177,"liveUrl":178,"featured":152,"order":179},"projects\u002Fprojects\u002Fportfolio-website.md","Portfolio Website","portfolio-website","A modern responsive portfolio migrated to Nuxt 4 with modular architecture and content collections.",[174,175,176],{"id":9,"label":10},{"id":18,"label":19},{"id":24,"label":25},"https:\u002F\u002Fgithub.com\u002FPiioni\u002FPortfolio","https:\u002F\u002Fpiioni.github.io\u002FPortfolio","3",[181,184,185,188,191,194,197],{"id":182,"label":183},"open-source","Open Source",{"id":81,"label":82},{"id":186,"label":187},"reading","Reading",{"id":189,"label":190},"movies","Movies",{"id":192,"label":193},"music","Music",{"id":195,"label":196},"coffee","Coffee",{"id":198,"label":199},"gaming","Gaming",[201,203,207,211],{"id":75,"platform":75,"url":202,"label":76},"https:\u002F\u002Fgithub.com\u002Fpiioni",{"id":204,"platform":204,"url":205,"label":206},"linkedin","https:\u002F\u002Fwww.linkedin.com\u002Fin\u002Fjuan-rangel-002294300\u002F?locale=en_US","LinkedIn",{"id":208,"platform":208,"url":209,"label":210},"twitter","https:\u002F\u002Ftwitter.com\u002FJuann936","Twitter",{"id":212,"platform":212,"url":213,"label":214},"email","mailto:piioni.unwell796@slmail.me","Email",1777398847199]