{"about":{"bio":"Senior full-stack engineer for PHP + React product teams: scalable REST APIs, Laravel\/Yii2 services, React frontends, and KPI ownership from UI to database.","bio_full":"I\u0027m Waldo M. Panozo, a Senior Software Engineer with 15+ years designing and scaling products with TypeScript, React, Next.js, PHP, Java, Python, and modern REST architectures. I combine strong frontend craftsmanship (component architecture, API integration, performance, Cypress E2E) with backend pragmatism and measurable KPI ownership.\n\nI built TradersWorld (tradersworld.top), a TypeScript\/Next.js crypto and forex platform with payments, RBAC admin, and MT5 operations dashboards. In parallel I develop Python trading systems (pandas, PostgreSQL, ML analytics) aligned with my Ph.D. finance research.\n\nRemote-first collaboration energizes me, yet I\u0027m equally enthusiastic about relocating when it creates bigger outcomes for my family and the teams I support.","achievements":[{"title":"Vehicle Search Launch","description":"Led the delivery of a multi-tenant vehicle search experience highlighted at SEMA 2025.","icon":"fa-car"},{"title":"+70% Productivity","description":"Built an agile orchestration platform that increased productivity by at least 70%.","icon":"fa-line-chart"},{"title":"Hackathon Wins","description":"Three Revolution Parts hackathon podiums \u2014 two wins (caching, AI catalog search) and 2nd place overall (2026 R\u0026D: 3D PDP visualization + image-to-3D service).","icon":"fa-trophy"},{"title":"80K+ Users Served","description":"Delivered biometric control and scholarship platforms supporting 80K+ users.","icon":"fa-users"},{"title":"Algorithmic Trading R\u0026D","description":"FinTech monorepo uniting TradersWorld, MT5 execution, and quantitative analytics with ML trade scoring.","icon":"fa-exchange"},{"title":"MSc AI \u2014 Active Coursework","description":"MSc AI lab work: TensorFlow\/OpenCV\/YOLO projects, Unity AR demos, and KNIME workflows.","icon":"fa-graduation-cap"},{"title":"PropTech MVP \u2014 urbv3","description":"NestJS + Next.js platform for building billing, expensas, fines, and payment verification.","icon":"fa-building"},{"title":"AI Entertainment Recommendations","description":"Live movie, series, and music recommendations with LLM + RAG, OAuth, and bilingual UI.","icon":"fa-film"},{"title":".NET + Angular School Scheduling","description":"ASP.NET Core + Angular scheduler for parent\u2013teacher interviews with RBAC, OAuth, and Docker CI.","icon":"fa-calendar"},{"title":"School Safety MVP \u2014 Events \u0026 Alerts","description":"Spring Boot + Kafka school incident platform with outbox events, JWT RBAC, and React role UI.","icon":"fa-shield"},{"title":"WhatsApp Support \u0026 AI Expenses","description":"WhatsApp helpdesk with React console, hardened API, Laravel BFF, and AI expense parsing from chat.","icon":"fa-whatsapp"},{"title":"Clean Code Bot \u2014 LLM Refactorer CLI","description":"Python CLI for LLM-assisted refactoring with SOLID docstrings and behavior-preserving rules.","icon":"fa-code"},{"title":"Personal Finance Dashboard","description":"Next.js expense tracker with Chart.js category insights and persistent client-side budgeting.","icon":"fa-pie-chart"},{"title":"TaskMaster Pro \u2014 Workshop MVP","description":"Clean Architecture task API: Express + TypeScript + Prisma with Zod validation and Jest tests.","icon":"fa-tasks"},{"title":"Blockchain \u0026 EdTech NFT R\u0026D","description":"Web3 R\u0026D: multi-chain NFT certificates, Solana\/Polygon apps, and modular chain prototypes.","icon":"fa-graduation-cap"},{"title":"Auto Parts Image Classifier API","description":"Flask TensorFlow service classifying automotive catalog imagery for parts search workflows.","icon":"fa-cogs"},{"title":"Lex Tutor \u2014 AI Exam Prep SaaS","description":"Live EdTech SaaS for certification exam prep with multi-provider LLM tutoring and subscriptions.","icon":"fa-comments"}],"roles":["Senior Software Engineer","Tech Lead","Software Development Lead","IT Manager"]},"awards":[{"kind":"hackathon","title":"Revolution Parts Hackathon Winner","recognition_from":"Caching optimization track","organization":"Revolution Parts","year":"2024","description":"Delivered a caching strategy that reduced GMV page load time by 57%, winning the company hackathon.","link":"","media":{"type":"youtube","url":""},"show_in_pdf":true,"show_in_site":true},{"kind":"hackathon","title":"Revolution Parts Hackathon Winner","recognition_from":"AI product imagery search","organization":"Revolution Parts","year":"2025","description":"Built an AI assistant to search product imagery across the catalog; second hackathon win at Revolution Parts.","link":"","media":null,"show_in_pdf":true,"show_in_site":true},{"kind":"recognition","title":"Vehicle Search Launch \u2014 SEMA 2025","recognition_from":"CEO recognition","organization":"Revolution Parts","year":"2025","description":"Led end-to-end delivery of the multi-tenant vehicle search experience showcased at SEMA 2025.","link":"","media":null,"show_in_pdf":true,"show_in_site":true},{"kind":"hackathon","title":"Revolution Parts R\u0026D Hackathon \u2014 2nd Place Overall","recognition_from":"Javier Cardenas \u00b7 Innovation \u0026 Extra Mile","organization":"Revolution Parts","year":"2026","description":"Team placed 2nd overall in the 72-hour RevParts R\u0026D Hackathon: integrated a high-performance GLB 3D viewer on Product Detail Pages with intuitive UX, and built a new image-to-3D rendering service \u2014 recognized by Assuresoft leadership for elevating the client partnership.","link":"","media":null,"pdf_label":"RevParts R\u0026D Hackathon \u2014 2nd Place (3D PDP + image-to-3D service)","show_in_pdf":true,"show_in_site":true}],"contact":{"email":"waldo.panozo@gmail.com","whatsapp_bolivia":"+59177499919","whatsapp_paraguay":"+595984039973","location":"Asunci\u00f3n, Paraguay","timezone":"GMT-3"},"dev_stats":{"generated_at":"2026-09-20T05:09:10+00:00","tracking_started_at":"2026-06-14T15:43:59+00:00","source":"github+gitlab","usernames":["wpanozo","waldopanozo"],"gitlab_usernames":["waldopanozo"],"window_days":90,"repos_scanned":460,"private_repos_scanned":348,"private_repos_included":true,"token_used":true,"github_token_used":true,"gitlab_token_used":true,"metrics":{"commits_last_window":1351,"commits_total_tracked":3104,"merged_prs_last_window":137,"merged_prs_total_tracked":165,"languages_by_bytes":{"PHP":231708921,"JavaScript":60713765,"TypeScript":17810368,"CSS":16123085,"Python":13349270},"commits_by_day":{"2018-09-07":3,"2020-07-28":6,"2020-07-31":12,"2020-08-10":2,"2020-08-11":1,"2020-08-21":1,"2020-08-26":1,"2020-08-28":8,"2020-08-31":2,"2020-09-03":4,"2020-09-04":4,"2020-09-29":1,"2020-09-30":4,"2020-10-03":2,"2020-10-04":5,"2020-10-05":2,"2020-10-06":2,"2020-10-13":5,"2020-10-22":4,"2020-10-23":1,"2020-10-28":9,"2020-10-29":3,"2020-10-30":9,"2020-11-05":1,"2020-11-10":4,"2020-11-11":1,"2020-11-13":1,"2020-12-08":1,"2020-12-14":3,"2020-12-30":1,"2021-06-17":5,"2021-06-29":11,"2021-06-30":5,"2021-07-04":18,"2021-07-05":3,"2021-07-06":1,"2021-07-09":1,"2021-07-12":2,"2021-07-30":1,"2021-08-01":5,"2021-08-03":1,"2021-08-06":3,"2021-08-12":7,"2021-08-13":5,"2021-08-16":1,"2021-08-19":1,"2021-08-25":6,"2021-08-26":3,"2021-09-07":1,"2021-09-20":1,"2021-10-02":1,"2021-10-03":3,"2021-10-04":2,"2021-10-08":1,"2021-10-29":1,"2021-11-04":1,"2021-11-23":1,"2021-12-01":1,"2021-12-09":6,"2021-12-16":1,"2021-12-23":1,"2022-02-17":2,"2022-02-18":1,"2022-02-21":12,"2022-02-22":6,"2022-02-24":1,"2022-03-10":7,"2022-03-11":4,"2022-03-15":2,"2022-04-06":2,"2022-04-07":2,"2022-04-22":1,"2022-04-24":3,"2022-05-16":1,"2022-06-02":2,"2022-08-04":4,"2022-08-08":1,"2022-08-10":2,"2022-08-13":1,"2022-08-17":6,"2022-09-01":1,"2022-09-07":15,"2022-09-13":2,"2022-10-06":1,"2022-10-13":1,"2022-10-19":1,"2022-10-28":1,"2022-11-08":2,"2022-11-24":2,"2022-11-27":2,"2022-12-18":5,"2022-12-19":2,"2022-12-20":5,"2023-01-04":1,"2023-03-24":8,"2023-03-25":16,"2023-04-18":4,"2023-05-08":1,"2023-05-23":5,"2023-06-27":5,"2023-06-28":9,"2023-08-01":5,"2023-08-09":1,"2023-08-11":2,"2023-11-06":1,"2023-12-05":13,"2023-12-06":2,"2024-02-21":3,"2024-02-23":25,"2024-02-24":4,"2024-02-28":2,"2024-02-29":5,"2024-03-04":3,"2024-03-06":4,"2024-03-29":5,"2024-04-13":30,"2024-04-14":12,"2024-05-04":9,"2024-05-29":2,"2024-06-23":3,"2024-06-25":2,"2024-07-05":3,"2024-07-16":4,"2024-07-18":1,"2024-08-14":5,"2024-08-17":8,"2024-08-18":7,"2024-11-20":5,"2024-11-27":4,"2024-11-28":2,"2024-11-30":8,"2024-12-01":1,"2024-12-05":1,"2024-12-22":3,"2025-10-24":2,"2025-10-28":1,"2025-10-30":1,"2025-11-03":1,"2025-11-05":1,"2025-11-11":1,"2025-11-12":3,"2025-11-19":2,"2025-11-20":2,"2025-11-21":2,"2025-11-24":1,"2025-11-25":1,"2025-11-26":1,"2025-11-27":8,"2025-11-28":31,"2025-11-29":6,"2025-11-30":4,"2025-12-01":13,"2025-12-02":13,"2025-12-03":7,"2025-12-04":10,"2025-12-05":5,"2025-12-06":8,"2025-12-07":15,"2025-12-09":19,"2025-12-10":5,"2025-12-11":3,"2025-12-12":4,"2025-12-14":2,"2025-12-15":3,"2025-12-16":1,"2025-12-18":2,"2025-12-19":2,"2025-12-21":6,"2025-12-22":3,"2025-12-23":2,"2025-12-24":2,"2025-12-26":6,"2025-12-30":1,"2026-03-16":2,"2026-03-17":4,"2026-03-18":2,"2026-03-19":6,"2026-03-20":36,"2026-03-22":2,"2026-03-23":3,"2026-03-24":5,"2026-03-25":4,"2026-03-26":1,"2026-03-27":3,"2026-03-29":11,"2026-03-30":6,"2026-03-31":2,"2026-04-04":3,"2026-04-05":11,"2026-04-06":6,"2026-04-07":8,"2026-04-08":1,"2026-04-09":27,"2026-04-10":1,"2026-04-11":35,"2026-04-13":6,"2026-04-14":10,"2026-04-15":12,"2026-04-16":1,"2026-04-17":7,"2026-04-18":13,"2026-04-20":10,"2026-04-21":28,"2026-04-22":64,"2026-04-23":37,"2026-04-24":31,"2026-04-25":58,"2026-04-26":19,"2026-04-27":4,"2026-04-28":56,"2026-04-29":13,"2026-04-30":26,"2026-05-01":4,"2026-05-02":8,"2026-05-03":5,"2026-05-04":2,"2026-05-05":6,"2026-05-06":12,"2026-05-07":5,"2026-05-08":2,"2026-05-10":1,"2026-05-11":4,"2026-05-12":2,"2026-05-18":4,"2026-05-19":4,"2026-05-20":35,"2026-05-21":16,"2026-05-22":5,"2026-05-23":8,"2026-05-25":3,"2026-05-26":6,"2026-05-27":3,"2026-05-28":11,"2026-05-29":2,"2026-05-31":8,"2026-06-01":2,"2026-06-02":3,"2026-06-03":38,"2026-06-04":3,"2026-06-05":3,"2026-06-06":46,"2026-06-07":12,"2026-06-08":5,"2026-06-09":6,"2026-06-10":6,"2026-06-11":2,"2026-06-13":10,"2026-06-14":116,"2026-06-15":7,"2026-06-16":2,"2026-06-17":6,"2026-06-18":3,"2026-06-19":13,"2026-06-21":3,"2026-06-22":16,"2026-06-23":131,"2026-06-24":17,"2026-06-25":5,"2026-06-26":5,"2026-06-27":12,"2026-06-28":6,"2026-06-29":7,"2026-06-30":27,"2026-07-01":11,"2026-07-02":3,"2026-07-03":25,"2026-07-04":22,"2026-07-06":1,"2026-07-07":8,"2026-07-08":15,"2026-07-09":7,"2026-07-10":38,"2026-07-13":7,"2026-07-14":37,"2026-07-15":56,"2026-07-16":30,"2026-07-17":37,"2026-07-18":63,"2026-07-19":10,"2026-07-20":13,"2026-07-21":12,"2026-07-22":8,"2026-07-23":7,"2026-07-24":12,"2026-07-25":4,"2026-07-27":5,"2026-07-28":7,"2026-07-29":9,"2026-07-30":4,"2026-07-31":12,"2026-08-01":6,"2026-08-03":2,"2026-08-04":18,"2026-08-05":20,"2026-08-06":11,"2026-08-07":1,"2026-08-10":1,"2026-08-11":18,"2026-08-13":3,"2026-08-18":17,"2026-08-19":9,"2026-08-20":7,"2026-08-21":6,"2026-08-22":13,"2026-08-23":3,"2026-08-24":12,"2026-08-25":9,"2026-08-27":2,"2026-08-28":1,"2026-09-01":2,"2026-09-02":4,"2026-09-03":8,"2026-09-04":17,"2026-09-06":114,"2026-09-07":25,"2026-09-08":1,"2026-09-09":46,"2026-09-10":24,"2026-09-11":57,"2026-09-12":17,"2026-09-13":6,"2026-09-14":4,"2026-09-15":29,"2026-09-16":62,"2026-09-17":18,"2026-09-18":50,"2026-09-19":19},"commits_by_year":{"2018":3,"2020":100,"2021":100,"2022":100,"2023":73,"2024":161,"2025":200,"2026":2367},"commits_by_month":{"2018-09":3,"2020-07":18,"2020-08":15,"2020-09":13,"2020-10":42,"2020-11":7,"2020-12":5,"2021-06":21,"2021-07":26,"2021-08":32,"2021-09":2,"2021-10":8,"2021-11":2,"2021-12":9,"2022-02":22,"2022-03":13,"2022-04":8,"2022-05":1,"2022-06":2,"2022-08":14,"2022-09":18,"2022-10":4,"2022-11":6,"2022-12":12,"2023-01":1,"2023-03":24,"2023-04":4,"2023-05":6,"2023-06":14,"2023-08":8,"2023-11":1,"2023-12":15,"2024-02":39,"2024-03":12,"2024-04":42,"2024-05":11,"2024-06":5,"2024-07":8,"2024-08":20,"2024-11":19,"2024-12":5,"2025-10":4,"2025-11":64,"2025-12":132,"2026-03":87,"2026-04":487,"2026-05":156,"2026-06":512,"2026-07":463,"2026-08":159,"2026-09":503},"top_repos_recent":[{"repo_ref":"Repo 1 (re********p)","commits_last_window":269},{"repo_ref":"Repo 2 (ad*************i)","commits_last_window":173},{"repo_ref":"Repo 3 (tr************s)","commits_last_window":102},{"repo_ref":"Repo 4 (tr*************y)","commits_last_window":99},{"repo_ref":"Repo 5 (mu************z)","commits_last_window":76},{"repo_ref":"Repo 6 (ma********a)","commits_last_window":69}]},"metrics_by_user":{"wpanozo":{"platform":"github","repos_scanned":200,"private_repos_scanned":198,"token_present":true,"commits_last_window":326,"merged_prs_last_window":99,"languages_by_bytes":{"PHP":142973208,"JavaScript":29023252,"Python":9082795,"Java":8837539,"Jupyter Notebook":7769513,"LookML":7173741,"TypeScript":7036777,"HCL":5927142,"HTML":5657460,"Go":5216073,"Shell":2371027,"SCSS":1663810,"Less":1584859,"CSS":1041060,"Mustache":321237,"Svelte":298448,"Blade":258593,"Go Template":203136,"C#":181975,"Dockerfile":105861,"Makefile":101115,"C":49706,"C++":49194,"Handlebars":46991,"CMake":39100,"Smarty":27183,"Just":22118,"Ruby":20923,"MDX":20111,"PLpgSQL":16539,"Jinja":10570,"PowerShell":6795,"Batchfile":4001,"Awk":3696,"Perl":3595,"Lua":2368,"Gherkin":1329,"Mako":494,"Hack":4},"commits_by_day":{"2024-02-21":3,"2024-02-23":25,"2024-02-24":4,"2024-02-28":2,"2024-02-29":5,"2024-03-04":3,"2024-03-06":4,"2024-03-29":5,"2024-08-14":5,"2024-11-20":5,"2025-10-24":2,"2025-10-28":1,"2025-10-30":1,"2025-11-03":1,"2025-11-05":1,"2025-11-11":1,"2025-11-12":3,"2025-11-19":2,"2025-11-20":2,"2025-11-21":2,"2025-11-24":1,"2025-11-25":1,"2025-11-26":1,"2025-11-27":8,"2025-11-28":20,"2025-11-30":4,"2025-12-01":2,"2025-12-03":7,"2025-12-04":7,"2025-12-05":1,"2025-12-09":6,"2025-12-10":5,"2025-12-11":3,"2025-12-12":4,"2025-12-15":3,"2025-12-16":1,"2025-12-18":2,"2025-12-19":2,"2025-12-22":3,"2025-12-23":2,"2025-12-30":1,"2026-03-16":1,"2026-03-17":1,"2026-03-18":1,"2026-03-19":1,"2026-03-20":1,"2026-03-23":3,"2026-03-24":5,"2026-03-25":4,"2026-03-26":1,"2026-03-27":3,"2026-03-30":3,"2026-04-06":6,"2026-04-07":5,"2026-04-08":1,"2026-04-09":1,"2026-04-10":1,"2026-04-13":5,"2026-04-14":9,"2026-04-15":9,"2026-04-16":1,"2026-04-17":7,"2026-04-20":9,"2026-04-21":1,"2026-04-22":1,"2026-04-23":6,"2026-04-24":3,"2026-04-27":4,"2026-04-28":4,"2026-04-29":4,"2026-04-30":1,"2026-05-01":2,"2026-05-04":2,"2026-05-05":5,"2026-05-06":12,"2026-05-07":5,"2026-05-08":2,"2026-05-11":4,"2026-05-12":2,"2026-05-18":4,"2026-05-19":4,"2026-05-20":2,"2026-05-21":3,"2026-05-22":5,"2026-05-25":2,"2026-05-26":5,"2026-05-27":1,"2026-05-28":6,"2026-05-29":2,"2026-06-01":1,"2026-06-02":3,"2026-06-03":2,"2026-06-04":3,"2026-06-05":3,"2026-06-08":5,"2026-06-09":5,"2026-06-10":6,"2026-06-11":2,"2026-06-15":3,"2026-06-16":2,"2026-06-17":6,"2026-06-18":3,"2026-06-19":5,"2026-06-23":3,"2026-06-24":3,"2026-06-25":5,"2026-06-26":5,"2026-06-29":4,"2026-06-30":3,"2026-07-01":11,"2026-07-02":3,"2026-07-06":1,"2026-07-07":2,"2026-07-08":1,"2026-07-09":1,"2026-07-10":2,"2026-07-13":4,"2026-07-14":9,"2026-07-15":4,"2026-07-16":15,"2026-07-17":6,"2026-07-20":5,"2026-07-21":8,"2026-07-22":8,"2026-07-23":6,"2026-07-24":3,"2026-07-27":5,"2026-07-28":5,"2026-07-29":9,"2026-07-30":4,"2026-07-31":1,"2026-08-01":2,"2026-08-03":2,"2026-08-04":14,"2026-08-05":4,"2026-08-06":10,"2026-08-07":1,"2026-08-10":1,"2026-08-11":18,"2026-08-13":3,"2026-08-18":17,"2026-08-19":9,"2026-08-20":7,"2026-08-21":6,"2026-08-22":1,"2026-08-24":12,"2026-08-25":9,"2026-08-27":2,"2026-08-28":1,"2026-09-01":2,"2026-09-02":4,"2026-09-03":8,"2026-09-04":2,"2026-09-07":5,"2026-09-08":1,"2026-09-09":6,"2026-09-10":6,"2026-09-11":6,"2026-09-14":2,"2026-09-15":13,"2026-09-16":7,"2026-09-17":7,"2026-09-18":2},"commits_total_tracked":706,"commits_by_year":{"2024":61,"2025":100,"2026":545},"commits_by_month":{"2024-02":39,"2024-03":12,"2024-08":5,"2024-11":5,"2025-10":4,"2025-11":47,"2025-12":49,"2026-03":24,"2026-04":78,"2026-05":68,"2026-06":72,"2026-07":113,"2026-08":119,"2026-09":71}},"waldopanozo":{"platform":"github","repos_scanned":200,"private_repos_scanned":150,"token_present":true,"commits_last_window":1010,"merged_prs_last_window":37,"languages_by_bytes":{"PHP":89014068,"JavaScript":31493681,"CSS":14909261,"TypeScript":10387911,"Shell":9434382,"Jupyter Notebook":8941878,"HTML":8883535,"Roff":5246807,"TSQL":4520955,"C":4416663,"Python":4098480,"VBA":2983457,"C#":2981989,"Go":2930306,"Blade":1641281,"Java":1198164,"SCSS":1013659,"Twig":936434,"Smarty":837121,"Less":501695,"Dart":244300,"Vue":244254,"TeX":234866,"C++":200610,"Kotlin":178150,"Batchfile":113526,"PLpgSQL":80120,"Astro":79426,"GDScript":70604,"Objective-C":61561,"Go Template":52331,"MQL5":39994,"CMake":39100,"Ruby":30182,"Awk":29568,"Hack":24741,"Dockerfile":22760,"PowerShell":13532,"Starlark":11532,"Makefile":10222,"MATLAB":8837,"Lua":6287,"Mermaid":4535,"Visual Basic .NET":2984,"GDB":1780,"Vim Snippet":1112,"Standard ML":866,"Mako":635,"ASP.NET":338,"Handlebars":324,"Procfile":59},"commits_by_day":{"2018-09-07":3,"2020-07-28":6,"2020-07-31":12,"2020-08-10":2,"2020-08-11":1,"2020-08-21":1,"2020-08-26":1,"2020-08-28":8,"2020-08-31":2,"2020-09-03":4,"2020-09-04":4,"2020-09-29":1,"2020-09-30":4,"2020-10-03":2,"2020-10-04":5,"2020-10-05":2,"2020-10-06":2,"2020-10-13":5,"2020-10-22":4,"2020-10-23":1,"2020-10-28":9,"2020-10-29":3,"2020-10-30":9,"2020-11-05":1,"2020-11-10":4,"2020-11-11":1,"2020-11-13":1,"2020-12-08":1,"2020-12-14":3,"2020-12-30":1,"2021-06-17":5,"2021-06-29":11,"2021-06-30":5,"2021-07-04":18,"2021-07-05":3,"2021-07-06":1,"2021-07-09":1,"2021-07-12":2,"2021-07-30":1,"2021-08-01":5,"2021-08-03":1,"2021-08-06":3,"2021-08-12":7,"2021-08-13":5,"2021-08-16":1,"2021-08-19":1,"2021-08-25":6,"2021-08-26":3,"2021-09-07":1,"2021-09-20":1,"2021-10-02":1,"2021-10-03":3,"2021-10-04":2,"2021-10-08":1,"2021-10-29":1,"2021-11-04":1,"2021-11-23":1,"2021-12-01":1,"2021-12-09":6,"2021-12-16":1,"2021-12-23":1,"2022-02-17":2,"2022-02-18":1,"2022-02-21":12,"2022-02-22":6,"2022-02-24":1,"2022-03-10":7,"2022-03-11":4,"2022-03-15":2,"2022-04-06":2,"2022-04-07":2,"2022-04-22":1,"2022-04-24":3,"2022-05-16":1,"2022-06-02":2,"2022-08-04":4,"2022-08-08":1,"2022-08-10":2,"2022-08-13":1,"2022-08-17":6,"2022-09-01":1,"2022-09-07":15,"2022-09-13":2,"2022-10-06":1,"2022-10-13":1,"2022-10-19":1,"2022-10-28":1,"2022-11-08":2,"2022-11-24":2,"2022-11-27":2,"2022-12-18":5,"2022-12-19":2,"2022-12-20":5,"2023-01-04":1,"2023-03-24":8,"2023-03-25":16,"2023-04-18":4,"2023-05-08":1,"2023-05-23":5,"2023-06-27":5,"2023-06-28":9,"2023-08-01":5,"2023-08-09":1,"2023-08-11":2,"2023-11-06":1,"2023-12-05":13,"2023-12-06":2,"2024-04-13":30,"2024-04-14":12,"2024-05-04":9,"2024-05-29":2,"2024-06-23":3,"2024-06-25":2,"2024-07-05":3,"2024-07-16":4,"2024-07-18":1,"2024-08-17":8,"2024-08-18":7,"2024-11-27":4,"2024-11-28":2,"2024-11-30":8,"2024-12-01":1,"2024-12-05":1,"2024-12-22":3,"2025-11-28":11,"2025-11-29":6,"2025-12-01":11,"2025-12-02":13,"2025-12-04":3,"2025-12-05":4,"2025-12-06":8,"2025-12-07":15,"2025-12-09":13,"2025-12-14":2,"2025-12-21":6,"2025-12-24":2,"2025-12-26":6,"2026-03-16":1,"2026-03-17":3,"2026-03-18":1,"2026-03-19":5,"2026-03-20":35,"2026-03-22":2,"2026-03-29":11,"2026-03-30":3,"2026-03-31":2,"2026-04-04":3,"2026-04-05":11,"2026-04-07":3,"2026-04-09":26,"2026-04-11":35,"2026-04-13":1,"2026-04-14":1,"2026-04-15":3,"2026-04-18":13,"2026-04-20":1,"2026-04-21":27,"2026-04-22":63,"2026-04-23":31,"2026-04-24":28,"2026-04-25":58,"2026-04-26":19,"2026-04-28":52,"2026-04-29":9,"2026-04-30":25,"2026-05-01":2,"2026-05-02":8,"2026-05-03":5,"2026-05-05":1,"2026-05-10":1,"2026-05-20":33,"2026-05-21":13,"2026-05-23":8,"2026-05-25":1,"2026-05-26":1,"2026-05-27":2,"2026-05-28":5,"2026-05-31":8,"2026-06-01":1,"2026-06-03":36,"2026-06-06":46,"2026-06-07":12,"2026-06-09":1,"2026-06-13":10,"2026-06-14":116,"2026-06-15":4,"2026-06-19":8,"2026-06-21":3,"2026-06-22":1,"2026-06-23":128,"2026-06-24":14,"2026-06-27":12,"2026-06-28":6,"2026-06-29":3,"2026-06-30":24,"2026-07-03":25,"2026-07-04":22,"2026-07-07":6,"2026-07-08":14,"2026-07-09":6,"2026-07-10":36,"2026-07-13":3,"2026-07-14":28,"2026-07-15":52,"2026-07-16":15,"2026-07-17":31,"2026-07-18":63,"2026-07-19":10,"2026-07-20":8,"2026-07-21":4,"2026-07-23":1,"2026-07-24":9,"2026-07-25":4,"2026-07-28":2,"2026-07-31":11,"2026-08-01":4,"2026-08-04":4,"2026-08-05":16,"2026-08-06":1,"2026-08-22":12,"2026-08-23":3,"2026-09-04":15,"2026-09-06":114,"2026-09-07":20,"2026-09-09":40,"2026-09-10":18,"2026-09-11":51,"2026-09-12":17,"2026-09-13":6,"2026-09-14":2,"2026-09-15":16,"2026-09-16":55,"2026-09-17":11,"2026-09-18":48,"2026-09-19":19},"commits_total_tracked":2383,"commits_by_year":{"2018":3,"2020":100,"2021":100,"2022":100,"2023":73,"2024":100,"2025":100,"2026":1807},"commits_by_month":{"2018-09":3,"2020-07":18,"2020-08":15,"2020-09":13,"2020-10":42,"2020-11":7,"2020-12":5,"2021-06":21,"2021-07":26,"2021-08":32,"2021-09":2,"2021-10":8,"2021-11":2,"2021-12":9,"2022-02":22,"2022-03":13,"2022-04":8,"2022-05":1,"2022-06":2,"2022-08":14,"2022-09":18,"2022-10":4,"2022-11":6,"2022-12":12,"2023-01":1,"2023-03":24,"2023-04":4,"2023-05":6,"2023-06":14,"2023-08":8,"2023-11":1,"2023-12":15,"2024-04":42,"2024-05":11,"2024-06":5,"2024-07":8,"2024-08":15,"2024-11":14,"2024-12":5,"2025-11":17,"2025-12":83,"2026-03":63,"2026-04":409,"2026-05":88,"2026-06":425,"2026-07":350,"2026-08":40,"2026-09":432}},"gitlab:waldopanozo":{"platform":"gitlab","repos_scanned":60,"private_repos_scanned":0,"token_present":true,"commits_last_window":15,"merged_prs_last_window":1,"languages_by_bytes":{"PHP":2275220,"JavaScript":595760,"CSS":420950,"TypeScript":385680,"HTML":348680,"Python":300000,"C#":280290,"Java":193300,"Jupyter Notebook":100000,"LiveScript":100000,"C++":62260,"Shell":53740,"C":30050,"Awk":17430,"Batchfile":15310,"Ruby":13620,"Processing":7690,"Perl":240,"ASP":80},"commits_by_day":{"2026-06-22":15},"commits_total_tracked":15,"commits_by_year":{"2026":15},"commits_by_month":{"2026-06":15}}},"metrics_status_by_user":{"wpanozo":{"status":"ok","error_count":0,"platform":"github"},"waldopanozo":{"status":"ok","error_count":0,"platform":"github"},"gitlab:waldopanozo":{"status":"ok","error_count":0,"platform":"gitlab"}},"metrics_status":"ok","recent_activity":[{"username":"wpanozo","platform":"github","type":"ForkEvent","repo_ref":"Repo pi*******2","created_at":"2026-09-20T04:29:59Z"},{"username":"wpanozo","platform":"github","type":"ForkEvent","repo_ref":"Repo sm********o","created_at":"2026-09-20T04:04:24Z"},{"username":"waldopanozo","platform":"github","type":"PushEvent","repo_ref":"Repo he*****p","created_at":"2026-09-17T22:19:53Z"},{"username":"waldopanozo","platform":"github","type":"PushEvent","repo_ref":"Repo wa*******t","created_at":"2026-09-17T22:19:45Z"},{"username":"waldopanozo","platform":"github","type":"PushEvent","repo_ref":"Repo pa********************************g","created_at":"2026-09-17T22:19:38Z"},{"username":"waldopanozo","platform":"github","type":"PushEvent","repo_ref":"Repo he*****p","created_at":"2026-09-17T22:19:09Z"},{"username":"waldopanozo","platform":"github","type":"PushEvent","repo_ref":"Repo wa*******t","created_at":"2026-09-17T22:19:06Z"},{"username":"waldopanozo","platform":"github","type":"PushEvent","repo_ref":"Repo pa********************************g","created_at":"2026-09-17T22:19:03Z"},{"username":"waldopanozo","platform":"github","type":"DeleteEvent","repo_ref":"Repo wa******************o","created_at":"2026-09-15T21:08:47Z"},{"username":"waldopanozo","platform":"github","type":"DeleteEvent","repo_ref":"Repo wa******************o","created_at":"2026-09-15T21:08:45Z"},{"username":"waldopanozo","platform":"github","type":"PushEvent","repo_ref":"Repo wa******************o","created_at":"2026-09-15T21:07:32Z"},{"username":"waldopanozo","platform":"github","type":"DeleteEvent","repo_ref":"Repo wa******************o","created_at":"2026-09-15T21:05:49Z"},{"username":"waldopanozo","platform":"github","type":"DeleteEvent","repo_ref":"Repo wa******************o","created_at":"2026-09-15T21:05:44Z"},{"username":"waldopanozo","platform":"github","type":"DeleteEvent","repo_ref":"Repo wa******************o","created_at":"2026-09-15T21:05:41Z"},{"username":"waldopanozo","platform":"github","type":"DeleteEvent","repo_ref":"Repo wa******************o","created_at":"2026-09-15T21:05:37Z"},{"username":"waldopanozo","platform":"github","type":"PushEvent","repo_ref":"Repo wa******************o","created_at":"2026-09-15T21:04:10Z"},{"username":"waldopanozo","platform":"github","type":"PushEvent","repo_ref":"Repo wa******************o","created_at":"2026-09-15T21:04:09Z"},{"username":"waldopanozo","platform":"github","type":"PushEvent","repo_ref":"Repo wa******************o","created_at":"2026-09-15T21:04:05Z"},{"username":"waldopanozo","platform":"github","type":"PushEvent","repo_ref":"Repo wa******************o","created_at":"2026-09-15T21:03:35Z"},{"username":"waldopanozo","platform":"github","type":"PushEvent","repo_ref":"Repo wa******************o","created_at":"2026-09-15T21:01:08Z"}],"sync_history":[{"generated_at":"2026-06-14T19:47:01+00:00","commits_fetched_window":937,"commits_total_tracked":1648,"merged_prs_last_window":95,"metrics_status":"ok"},{"generated_at":"2026-06-15T00:12:06+00:00","commits_fetched_window":100,"commits_total_tracked":1648,"merged_prs_last_window":95,"metrics_status":"partial"},{"generated_at":"2026-06-15T05:07:58+00:00","commits_fetched_window":980,"commits_total_tracked":1719,"merged_prs_last_window":141,"metrics_status":"ok"},{"generated_at":"2026-06-16T05:07:03+00:00","commits_fetched_window":983,"commits_total_tracked":1726,"merged_prs_last_window":141,"metrics_status":"ok"},{"generated_at":"2026-06-17T05:07:01+00:00","commits_fetched_window":983,"commits_total_tracked":1728,"merged_prs_last_window":141,"metrics_status":"ok"},{"generated_at":"2026-06-18T05:07:25+00:00","commits_fetched_window":983,"commits_total_tracked":1734,"merged_prs_last_window":145,"metrics_status":"ok"},{"generated_at":"2026-06-19T05:08:26+00:00","commits_fetched_window":951,"commits_total_tracked":1737,"merged_prs_last_window":146,"metrics_status":"ok"},{"generated_at":"2026-06-20T05:12:22+00:00","commits_fetched_window":955,"commits_total_tracked":1742,"merged_prs_last_window":147,"metrics_status":"ok"},{"generated_at":"2026-06-21T05:07:13+00:00","commits_fetched_window":953,"commits_total_tracked":1742,"merged_prs_last_window":147,"metrics_status":"ok"},{"generated_at":"2026-06-22T05:07:06+00:00","commits_fetched_window":952,"commits_total_tracked":1744,"merged_prs_last_window":145,"metrics_status":"ok"},{"generated_at":"2026-06-23T05:07:13+00:00","commits_fetched_window":963,"commits_total_tracked":1760,"merged_prs_last_window":145,"metrics_status":"ok"},{"generated_at":"2026-06-24T05:07:09+00:00","commits_fetched_window":1100,"commits_total_tracked":1901,"merged_prs_last_window":147,"metrics_status":"ok"},{"generated_at":"2026-06-25T05:11:12+00:00","commits_fetched_window":1107,"commits_total_tracked":1909,"merged_prs_last_window":149,"metrics_status":"ok"},{"generated_at":"2026-06-26T05:11:09+00:00","commits_fetched_window":1109,"commits_total_tracked":1914,"merged_prs_last_window":148,"metrics_status":"ok"},{"generated_at":"2026-06-27T05:07:09+00:00","commits_fetched_window":1114,"commits_total_tracked":1919,"merged_prs_last_window":150,"metrics_status":"ok"},{"generated_at":"2026-06-28T05:07:08+00:00","commits_fetched_window":1118,"commits_total_tracked":1930,"merged_prs_last_window":150,"metrics_status":"ok"},{"generated_at":"2026-06-29T05:07:07+00:00","commits_fetched_window":1110,"commits_total_tracked":1932,"merged_prs_last_window":150,"metrics_status":"ok"},{"generated_at":"2026-06-30T05:07:13+00:00","commits_fetched_window":1115,"commits_total_tracked":1939,"merged_prs_last_window":150,"metrics_status":"ok"},{"generated_at":"2026-07-01T05:07:20+00:00","commits_fetched_window":1137,"commits_total_tracked":1961,"merged_prs_last_window":150,"metrics_status":"ok"},{"generated_at":"2026-07-02T05:07:16+00:00","commits_fetched_window":1148,"commits_total_tracked":1972,"merged_prs_last_window":157,"metrics_status":"ok"},{"generated_at":"2026-07-03T05:07:06+00:00","commits_fetched_window":1151,"commits_total_tracked":1975,"merged_prs_last_window":157,"metrics_status":"ok"},{"generated_at":"2026-07-04T05:07:16+00:00","commits_fetched_window":1159,"commits_total_tracked":1983,"merged_prs_last_window":157,"metrics_status":"ok"},{"generated_at":"2026-07-05T05:07:13+00:00","commits_fetched_window":1168,"commits_total_tracked":2005,"merged_prs_last_window":157,"metrics_status":"ok"},{"generated_at":"2026-07-06T05:07:16+00:00","commits_fetched_window":1161,"commits_total_tracked":2005,"merged_prs_last_window":153,"metrics_status":"ok"},{"generated_at":"2026-07-07T05:07:13+00:00","commits_fetched_window":1157,"commits_total_tracked":2006,"merged_prs_last_window":153,"metrics_status":"ok"},{"generated_at":"2026-07-08T05:07:20+00:00","commits_fetched_window":1162,"commits_total_tracked":2014,"merged_prs_last_window":154,"metrics_status":"ok"},{"generated_at":"2026-07-09T05:07:13+00:00","commits_fetched_window":1155,"commits_total_tracked":2034,"merged_prs_last_window":154,"metrics_status":"ok"},{"generated_at":"2026-07-10T05:08:01+00:00","commits_fetched_window":1158,"commits_total_tracked":2039,"merged_prs_last_window":154,"metrics_status":"ok"},{"generated_at":"2026-07-11T05:07:07+00:00","commits_fetched_window":1155,"commits_total_tracked":2071,"merged_prs_last_window":157,"metrics_status":"ok"},{"generated_at":"2026-07-12T05:07:04+00:00","commits_fetched_window":1155,"commits_total_tracked":2071,"merged_prs_last_window":157,"metrics_status":"ok"},{"generated_at":"2026-07-13T05:07:10+00:00","commits_fetched_window":1149,"commits_total_tracked":2071,"merged_prs_last_window":157,"metrics_status":"ok"},{"generated_at":"2026-07-14T05:07:09+00:00","commits_fetched_window":1149,"commits_total_tracked":2078,"merged_prs_last_window":159,"metrics_status":"ok"},{"generated_at":"2026-07-15T05:07:14+00:00","commits_fetched_window":1210,"commits_total_tracked":2153,"merged_prs_last_window":160,"metrics_status":"ok"},{"generated_at":"2026-07-16T05:07:04+00:00","commits_fetched_window":1234,"commits_total_tracked":2217,"merged_prs_last_window":162,"metrics_status":"ok"},{"generated_at":"2026-07-17T05:07:06+00:00","commits_fetched_window":1241,"commits_total_tracked":2239,"merged_prs_last_window":161,"metrics_status":"ok"},{"generated_at":"2026-07-18T05:07:12+00:00","commits_fetched_window":1247,"commits_total_tracked":2290,"merged_prs_last_window":164,"metrics_status":"ok"},{"generated_at":"2026-07-19T05:07:07+00:00","commits_fetched_window":1247,"commits_total_tracked":2335,"merged_prs_last_window":164,"metrics_status":"ok"},{"generated_at":"2026-07-20T05:07:07+00:00","commits_fetched_window":1239,"commits_total_tracked":2345,"merged_prs_last_window":164,"metrics_status":"ok"},{"generated_at":"2026-07-21T05:07:18+00:00","commits_fetched_window":1242,"commits_total_tracked":2358,"merged_prs_last_window":165,"metrics_status":"ok"},{"generated_at":"2026-07-22T05:07:12+00:00","commits_fetched_window":1249,"commits_total_tracked":2370,"merged_prs_last_window":159,"metrics_status":"ok"},{"generated_at":"2026-07-23T05:07:15+00:00","commits_fetched_window":1251,"commits_total_tracked":2378,"merged_prs_last_window":146,"metrics_status":"ok"},{"generated_at":"2026-07-24T05:07:15+00:00","commits_fetched_window":1254,"commits_total_tracked":2385,"merged_prs_last_window":142,"metrics_status":"ok"},{"generated_at":"2026-07-25T05:07:10+00:00","commits_fetched_window":1236,"commits_total_tracked":2401,"merged_prs_last_window":131,"metrics_status":"ok"},{"generated_at":"2026-07-26T05:07:12+00:00","commits_fetched_window":1191,"commits_total_tracked":2404,"merged_prs_last_window":120,"metrics_status":"ok"},{"generated_at":"2026-07-27T05:07:22+00:00","commits_fetched_window":1187,"commits_total_tracked":2404,"merged_prs_last_window":118,"metrics_status":"ok"},{"generated_at":"2026-07-28T05:07:12+00:00","commits_fetched_window":1136,"commits_total_tracked":2409,"merged_prs_last_window":117,"metrics_status":"ok"},{"generated_at":"2026-07-29T05:07:20+00:00","commits_fetched_window":1130,"commits_total_tracked":2416,"merged_prs_last_window":119,"metrics_status":"ok"},{"generated_at":"2026-07-30T05:07:20+00:00","commits_fetched_window":1137,"commits_total_tracked":2425,"merged_prs_last_window":120,"metrics_status":"ok"},{"generated_at":"2026-07-31T05:07:14+00:00","commits_fetched_window":1113,"commits_total_tracked":2429,"merged_prs_last_window":111,"metrics_status":"ok"},{"generated_at":"2026-08-01T05:07:26+00:00","commits_fetched_window":1122,"commits_total_tracked":2441,"merged_prs_last_window":111,"metrics_status":"ok"},{"generated_at":"2026-08-02T05:07:09+00:00","commits_fetched_window":1118,"commits_total_tracked":2447,"merged_prs_last_window":109,"metrics_status":"ok"},{"generated_at":"2026-08-03T05:07:17+00:00","commits_fetched_window":1116,"commits_total_tracked":2447,"merged_prs_last_window":109,"metrics_status":"ok"},{"generated_at":"2026-08-04T05:07:35+00:00","commits_fetched_window":1113,"commits_total_tracked":2449,"merged_prs_last_window":108,"metrics_status":"ok"},{"generated_at":"2026-08-05T05:07:29+00:00","commits_fetched_window":1118,"commits_total_tracked":2467,"merged_prs_last_window":108,"metrics_status":"ok"},{"generated_at":"2026-08-06T05:07:23+00:00","commits_fetched_window":1133,"commits_total_tracked":2487,"merged_prs_last_window":108,"metrics_status":"ok"},{"generated_at":"2026-08-07T05:07:06+00:00","commits_fetched_window":1142,"commits_total_tracked":2498,"merged_prs_last_window":110,"metrics_status":"ok"},{"generated_at":"2026-08-08T05:07:02+00:00","commits_fetched_window":1143,"commits_total_tracked":2499,"merged_prs_last_window":110,"metrics_status":"ok"},{"generated_at":"2026-08-09T05:09:01+00:00","commits_fetched_window":1142,"commits_total_tracked":2499,"merged_prs_last_window":110,"metrics_status":"ok"},{"generated_at":"2026-08-10T05:07:05+00:00","commits_fetched_window":1139,"commits_total_tracked":2499,"merged_prs_last_window":109,"metrics_status":"ok"},{"generated_at":"2026-08-11T05:07:42+00:00","commits_fetched_window":1137,"commits_total_tracked":2500,"merged_prs_last_window":111,"metrics_status":"ok"},{"generated_at":"2026-08-12T05:09:02+00:00","commits_fetched_window":1155,"commits_total_tracked":2518,"merged_prs_last_window":116,"metrics_status":"ok"},{"generated_at":"2026-08-13T05:07:12+00:00","commits_fetched_window":1155,"commits_total_tracked":2518,"merged_prs_last_window":116,"metrics_status":"ok"},{"generated_at":"2026-08-14T05:07:15+00:00","commits_fetched_window":1158,"commits_total_tracked":2521,"merged_prs_last_window":119,"metrics_status":"ok"},{"generated_at":"2026-08-15T05:07:07+00:00","commits_fetched_window":1158,"commits_total_tracked":2521,"merged_prs_last_window":119,"metrics_status":"ok"},{"generated_at":"2026-08-16T05:07:03+00:00","commits_fetched_window":1158,"commits_total_tracked":2521,"merged_prs_last_window":119,"metrics_status":"ok"},{"generated_at":"2026-08-17T05:07:09+00:00","commits_fetched_window":1154,"commits_total_tracked":2521,"merged_prs_last_window":119,"metrics_status":"ok"},{"generated_at":"2026-08-18T05:07:06+00:00","commits_fetched_window":1150,"commits_total_tracked":2521,"merged_prs_last_window":119,"metrics_status":"ok"},{"generated_at":"2026-08-19T05:07:06+00:00","commits_fetched_window":1165,"commits_total_tracked":2538,"merged_prs_last_window":123,"metrics_status":"ok"},{"generated_at":"2026-08-20T05:07:16+00:00","commits_fetched_window":1130,"commits_total_tracked":2547,"merged_prs_last_window":107,"metrics_status":"ok"},{"generated_at":"2026-08-21T05:07:07+00:00","commits_fetched_window":1127,"commits_total_tracked":2554,"merged_prs_last_window":101,"metrics_status":"ok"},{"generated_at":"2026-08-22T05:07:15+00:00","commits_fetched_window":1125,"commits_total_tracked":2560,"merged_prs_last_window":102,"metrics_status":"ok"},{"generated_at":"2026-08-23T05:07:01+00:00","commits_fetched_window":1139,"commits_total_tracked":2574,"merged_prs_last_window":102,"metrics_status":"ok"},{"generated_at":"2026-08-24T05:07:03+00:00","commits_fetched_window":1138,"commits_total_tracked":2576,"merged_prs_last_window":102,"metrics_status":"ok"},{"generated_at":"2026-08-25T05:07:06+00:00","commits_fetched_window":1144,"commits_total_tracked":2588,"merged_prs_last_window":102,"metrics_status":"ok"},{"generated_at":"2026-08-26T05:07:11+00:00","commits_fetched_window":1151,"commits_total_tracked":2597,"merged_prs_last_window":104,"metrics_status":"ok"},{"generated_at":"2026-08-27T05:07:16+00:00","commits_fetched_window":1140,"commits_total_tracked":2597,"merged_prs_last_window":96,"metrics_status":"ok"},{"generated_at":"2026-08-28T05:07:03+00:00","commits_fetched_window":299,"commits_total_tracked":2599,"merged_prs_last_window":93,"metrics_status":"partial"},{"generated_at":"2026-08-29T05:07:18+00:00","commits_fetched_window":319,"commits_total_tracked":2600,"merged_prs_last_window":94,"metrics_status":"partial"},{"generated_at":"2026-08-30T05:07:05+00:00","commits_fetched_window":1135,"commits_total_tracked":2600,"merged_prs_last_window":97,"metrics_status":"ok"},{"generated_at":"2026-08-31T05:07:26+00:00","commits_fetched_window":1132,"commits_total_tracked":2600,"merged_prs_last_window":97,"metrics_status":"ok"},{"generated_at":"2026-09-01T05:07:07+00:00","commits_fetched_window":315,"commits_total_tracked":2600,"merged_prs_last_window":94,"metrics_status":"partial"},{"generated_at":"2026-09-02T05:07:05+00:00","commits_fetched_window":315,"commits_total_tracked":2602,"merged_prs_last_window":91,"metrics_status":"partial"},{"generated_at":"2026-09-03T05:07:17+00:00","commits_fetched_window":316,"commits_total_tracked":2606,"merged_prs_last_window":1,"metrics_status":"partial"},{"generated_at":"2026-09-04T05:07:11+00:00","commits_fetched_window":1098,"commits_total_tracked":2614,"merged_prs_last_window":97,"metrics_status":"ok"},{"generated_at":"2026-09-05T05:07:01+00:00","commits_fetched_window":1073,"commits_total_tracked":2631,"merged_prs_last_window":97,"metrics_status":"ok"},{"generated_at":"2026-09-06T05:06:59+00:00","commits_fetched_window":1069,"commits_total_tracked":2634,"merged_prs_last_window":97,"metrics_status":"ok"},{"generated_at":"2026-09-07T05:07:06+00:00","commits_fetched_window":1166,"commits_total_tracked":2745,"merged_prs_last_window":120,"metrics_status":"ok"},{"generated_at":"2026-09-08T05:09:04+00:00","commits_fetched_window":318,"commits_total_tracked":2750,"merged_prs_last_window":122,"metrics_status":"partial"},{"generated_at":"2026-09-09T05:08:35+00:00","commits_fetched_window":1180,"commits_total_tracked":2771,"merged_prs_last_window":119,"metrics_status":"ok"},{"generated_at":"2026-09-10T05:07:25+00:00","commits_fetched_window":1224,"commits_total_tracked":2817,"merged_prs_last_window":120,"metrics_status":"ok"},{"generated_at":"2026-09-11T05:07:11+00:00","commits_fetched_window":1248,"commits_total_tracked":2841,"merged_prs_last_window":123,"metrics_status":"ok"},{"generated_at":"2026-09-12T05:07:17+00:00","commits_fetched_window":1314,"commits_total_tracked":2915,"merged_prs_last_window":124,"metrics_status":"ok"},{"generated_at":"2026-09-13T05:07:28+00:00","commits_fetched_window":1217,"commits_total_tracked":2915,"merged_prs_last_window":124,"metrics_status":"ok"},{"generated_at":"2026-09-14T05:07:22+00:00","commits_fetched_window":1195,"commits_total_tracked":2921,"merged_prs_last_window":125,"metrics_status":"ok"},{"generated_at":"2026-09-15T05:07:19+00:00","commits_fetched_window":1197,"commits_total_tracked":2925,"merged_prs_last_window":128,"metrics_status":"ok"},{"generated_at":"2026-09-16T05:07:15+00:00","commits_fetched_window":1220,"commits_total_tracked":2954,"merged_prs_last_window":132,"metrics_status":"ok"},{"generated_at":"2026-09-17T05:07:23+00:00","commits_fetched_window":1279,"commits_total_tracked":3016,"merged_prs_last_window":132,"metrics_status":"ok"},{"generated_at":"2026-09-18T05:07:17+00:00","commits_fetched_window":1293,"commits_total_tracked":3035,"merged_prs_last_window":132,"metrics_status":"ok"},{"generated_at":"2026-09-19T05:07:17+00:00","commits_fetched_window":1338,"commits_total_tracked":3088,"merged_prs_last_window":135,"metrics_status":"ok"},{"generated_at":"2026-09-20T05:09:10+00:00","commits_fetched_window":1341,"commits_total_tracked":3104,"merged_prs_last_window":137,"metrics_status":"ok"}],"errors":[]},"education":[{"title":"MSc. AI, Machine Learning \u0026 Data Science","institution":"Public University \u0022El Alto\u0022, Bolivia","status":"In progress"},{"title":"MSc. Telematics","institution":"Public University \u0022Mayor de San Sim\u00f3n\u0022","status":"2010"},{"title":"Bachelor of Telecommunication Engineering","institution":"Private University \u0022Aquino Bolivia\u0022","status":"2008"},{"title":"International Leadership Training Program","institution":"Georgetown University, USA","status":"2012"}],"experience":[{"company":"Revolution Parts","location":"Canada \/ USA (Assuresoft Paraguay)","period":"January 2023 \u2013 Present","roles":[{"title":"Senior Software Engineer","period":"December 2023 \u2013 Present","highlights":["Launched a new multi-tenant vehicle search experience showcased at SEMA 2025.","Improved GMV conversions by 13.7% through SEO, React UI work, and analytics instrumentation.","Shipped AI-assisted catalog features and 3D product visualization; three hackathon podiums including 2nd place overall (2026 R\u0026D) for GLB PDP viewers and an image-to-3D rendering service.","Maintained Cypress E2E coverage and API integrations across GMV microservices.","Authored HLDs and production incident runbooks for checkout, catalog, and cache domains across PHP\/Node\/React microservices.","Ran Datadog-driven investigations for checkout reliability, inventory messaging, and PDP performance with cross-team implementation plans."]},{"title":"Tech Lead","period":"February 2025 \u2013 May 2025","highlights":["Onboarded new team members and restructured the GMV squad until leadership hire.","Coordinated sprint rituals, PR reviews, and cross-team HLD to align delivery."]}],"tech_stack":["TypeScript","React","PHP","Laravel","Slim","Python","Redis","Elasticsearch","Docker","GitHub Actions","Go","Cypress","Datadog","Linux"]},{"company":"Bilingual Communications (BICOM USA)","location":"Remote","period":"January 2008 \u2013 April 2016","roles":[{"title":"Senior Software Engineer (Contractor)","period":"August 2015 \u2013 April 2016","highlights":["Created a call recording platform combining hardware and software.","Built a real-estate catalog with recommendation engine driven by engagement."]},{"title":"IT Manager","period":"January 2010 \u2013 January 2014","highlights":["Reduced communication and operations expenses by 70% using VoIP and broadband upgrades."]},{"title":"Software Engineer","period":"January 2008 \u2013 December 2009","highlights":["Maintained corporate website with lead workflows.","Developed SMS marketing platform with reusable templates."]}],"tech_stack":["PHP","Yii2","jQuery","MySQL"]},{"company":"Public University \u201cMayor de San Sim\u00f3n\u201d","location":"Cochabamba, Bolivia","period":"January 2017 \u2013 December 2023","roles":[{"title":"Software Development Lead","period":"April 2021 \u2013 December 2023","highlights":["Boosted productivity by 70% via a digital workflow platform.","Designed provider administration portals reducing request time from 15 to 5 days.","Led scholarship services serving 15K+ students annually."]},{"title":"Senior Software Developer","period":"January 2017 \u2013 April 2021","highlights":["Implemented biometric-enabled support control for 80K+ users.","Created dynamic survey platform mixing SQL and NoSQL storage.","Built the university\u2019s first API enabling 20M+ yearly transactions."]}],"tech_stack":["PHP","Yii2","Java","Spring Boot","Angular","React","TypeScript","jQuery","PostgreSQL","GitLab","Jenkins"]},{"company":"Menuocity (USA)","location":"Remote","period":"February 2014 \u2013 March 2015","roles":[{"title":"Principal Software Engineer","period":"February 2014 \u2013 March 2015","highlights":["Developed ordering site with automated restaurant notifications."]}],"tech_stack":["PHP","Yii2","JavaScript","MySQL"]}],"linkedin_sync":{"source":"linkedin","generated_at":"2026-06-27T05:07:09+00:00","profile_url":"https:\/\/www.linkedin.com\/profile-thirdparty-redirect\/AgF5QpzzymbTfQAAAZ8HeXp9bilK9l4s_-kv4f6PWHUz8wf0KiUS1-P-5TNBHoNdH6nOzyMV33_flC3vKg3_APH9lsjmDOOIGI6GdxgmLNmbmTOFNqLMa7wpSkatl1s","headline":"","about":"LinkedIn profile synced for Waldo Panozo Ramirez.","location":"","top_skills":[],"positions":[],"education":[],"profile_picture_url":"https:\/\/media.licdn.com\/dms\/image\/v2\/D4E03AQFCDzAq1Uq1Lg\/profile-displayphoto-shrink_800_800\/profile-displayphoto-shrink_800_800\/0\/1691544260079?e=1784160000\u0026v=beta\u0026t=vWDDcMpg_KzNIpGGO05kOHz-rE4jNe4pOZcD6n6jzWw","raw":{"lastRefreshedAt":1782536829565,"basicInfo":{"profileUrl":"https:\/\/www.linkedin.com\/profile-thirdparty-redirect\/AgF5QpzzymbTfQAAAZ8HeXp9bilK9l4s_-kv4f6PWHUz8wf0KiUS1-P-5TNBHoNdH6nOzyMV33_flC3vKg3_APH9lsjmDOOIGI6GdxgmLNmbmTOFNqLMa7wpSkatl1s","profilePicture":{"croppedImage":{"downloadUrl":"https:\/\/media.licdn.com\/dms\/image\/v2\/D4E03AQFCDzAq1Uq1Lg\/profile-displayphoto-shrink_800_800\/profile-displayphoto-shrink_800_800\/0\/1691544260079?e=1784160000\u0026v=beta\u0026t=vWDDcMpg_KzNIpGGO05kOHz-rE4jNe4pOZcD6n6jzWw","downloadUrlExpiresAt":1784160000000}},"lastName":{"localized":{"en_US":"Panozo Ramirez","es_ES":"Panozo Ramirez"},"preferredLocale":{"country":"US","language":"en"}},"firstName":{"localized":{"en_US":"Waldo","es_ES":"Waldo"},"preferredLocale":{"country":"US","language":"en"}},"primaryEmailAddress":"waldo.panozo@gmail.com"},"id":"czAOBiInbr"}},"oss_contributions":{"generated_at":"2026-06-15T01:01:39+00:00","status":"ok","usernames":["wpanozo","waldopanozo"],"total_external_merged":2,"total_raw_merged":49,"scope":"public_third_party_repos_only","pull_requests":[{"project":"hestiacp\/hestiacp","project_url":"https:\/\/github.com\/hestiacp\/hestiacp","pr_number":5320,"title":"Fix File Manager null\/empty session user handling in Hestia auth integration","url":"https:\/\/github.com\/hestiacp\/hestiacp\/pull\/5320","merged_at":"2026-05-27T12:31:51Z","author":"waldopanozo"},{"project":"tmukherjee13\/yii2-reverse-migration","project_url":"https:\/\/github.com\/tmukherjee13\/yii2-reverse-migration","pr_number":19,"title":"fix: when you dont receive indexes failures","url":"https:\/\/github.com\/tmukherjee13\/yii2-reverse-migration\/pull\/19","merged_at":"2024-02-21T12:00:46Z","author":"waldopanozo"}],"errors":[],"hint":"Run php scripts\/build_github_oss_contributions.php after GH token or gh auth login"},"portfolio":[{"title":"Resume API \u2014 Headless CV Platform","description":"Headless CV platform: Laravel Zero REST API, job variants, PDF export, CMS console, and GitHub dev-stats.","tags":["PHP","Laravel Zero","MySQL","REST API","SOLID","Design Patterns","FPDF","Symfony HTTP","OpenAPI"],"image":"assets\/samples\/php\/resume_api\/api_personal_site_1.jpg","link":"https:\/\/api.waldo.panozo.info"},{"title":"RESTful API with PHP Slim","description":"Slim 2 JSON microservice with SQLite \u2014 early REST portfolio sample and Resume API precursor.","tags":["PHP","Slim","REST API","SQLite","Composer","PDO"],"image":"assets\/img\/portfolio\/slim-php-composer-github-waldo-ezdevelopment-sqlite.jpg","link":"https:\/\/github.com\/waldopanozo\/php-slim-rest-sqlite"},{"title":"TradersWorld \u2014 tradersworld_js","description":"Live FinTech platform: Next.js + Express for trading content, multi-payment checkout, RBAC admin, MQL5 data bridge, and social publishing.","tags":["TypeScript","Next.js","React","Node.js","PostgreSQL","FinTech","MQL5","Groq","Payments","OAuth"],"link":"https:\/\/tradersworld.top"},{"title":"Personal CV Site \u2014 waldopanozo.github.io","description":"GitHub Pages CV with Resume API hydration, job variants, awards, dev-stats charts, and PDF download.","tags":["HTML5","CSS3","JavaScript","jQuery","Bootstrap","GitHub Pages","REST API","UX\/UI"],"image":"assets\/samples\/jquery\/personal_site\/personal_site_1.jpg","link":"https:\/\/waldopanozo.github.io"},{"title":"Unified Trading Ecosystem \u2014 unify_trading_tools","description":"FinTech monorepo uniting TradersWorld, MT5 execution, and quantitative analytics on shared PostgreSQL with ML trade scoring.","tags":["Python","TypeScript","PostgreSQL","Quantitative Finance","MetaTrader 5","pandas","scikit-learn","Monorepo","FinTech"],"link":"https:\/\/github.com\/waldopanozo\/unify_trading_tools"}],"profile":{"name":"Waldo M. Panozo","headline":"Senior Full-Stack Engineer (PHP\/Laravel + React)","summary":"15+ years shipping PHP (Laravel\/Yii2\/Slim) APIs and React\/TypeScript UIs: 20M+ transactions\/year, US e-commerce delivery at Revolution Parts (+13.7% GMV), Cypress\/Datadog reliability, Docker CI\/CD. Accepts full-stack or backend-leaning Laravel roles.","location":"Asunci\u00f3n, Paraguay (GMT-3)","availability":["Remote Work","Relocation"],"stats":[{"label":"Years Experience","value":"15+"},{"label":"Transactions\/Year","value":"20M+"},{"label":"Active Users","value":"80K+"},{"label":"Productivity Gain","value":"70%"}]},"resume":{"pdf_style":"elegant_compact","profile":{"name":"Waldo M. Panozo","headline":"Senior Software Engineer","summary":"Senior Software Engineer with 15+ years building scalable web products, TypeScript\/React frontends, Python services, and measurable outcomes across fintech-adjacent platforms, modern APIs, and cloud-native delivery.","location":"Asunci\u00f3n, Paraguay (GMT-3)","availability":["Remote Work","Relocation"],"stats":[{"label":"Years Experience","value":"15+"},{"label":"Transactions\/Year","value":"20M+"},{"label":"Active Users","value":"80K+"},{"label":"Productivity Gain","value":"70%"}]},"about":{"bio":"I\u0027m Waldo M. Panozo, a Senior Software Engineer with 15+ years shipping TypeScript\/React interfaces, Python-backed services, and high-scale APIs \u2014 with hands-on fintech and trading-platform R\u0026D tied to my doctoral finance specialization.","bio_full":"I\u0027m Waldo M. Panozo, a Senior Software Engineer with 15+ years designing and scaling products with TypeScript, React, Next.js, PHP, Java, Python, and modern REST architectures. I combine strong frontend craftsmanship (component architecture, API integration, performance, Cypress E2E) with backend pragmatism and measurable KPI ownership.\n\nI built TradersWorld (tradersworld.top), a TypeScript\/Next.js crypto and forex platform with payments, RBAC admin, and MT5 operations dashboards. In parallel I develop Python trading systems (pandas, PostgreSQL, ML analytics) aligned with my Ph.D. finance research.\n\nRemote-first collaboration energizes me, yet I\u0027m equally enthusiastic about relocating when it creates bigger outcomes for my family and the teams I support.","achievements":[{"title":"Vehicle Search Launch","description":"Led the delivery of a multi-tenant vehicle search experience highlighted at SEMA 2025.","icon":"fa-car"},{"title":"+70% Productivity","description":"Built an agile orchestration platform that increased productivity by at least 70%.","icon":"fa-line-chart"},{"title":"Hackathon Wins","description":"Three Revolution Parts hackathon podiums \u2014 two wins (caching, AI catalog search) and 2nd place overall (2026 R\u0026D: 3D PDP visualization + image-to-3D service).","icon":"fa-trophy"},{"title":"80K+ Users Served","description":"Delivered biometric control and scholarship platforms supporting 80K+ users.","icon":"fa-users"},{"title":"Algorithmic Trading R\u0026D","description":"FinTech monorepo uniting TradersWorld, MT5 execution, and quantitative analytics with ML trade scoring.","icon":"fa-exchange"},{"title":"MSc AI \u2014 Active Coursework","description":"MSc AI lab work: TensorFlow\/OpenCV\/YOLO projects, Unity AR demos, and KNIME workflows.","icon":"fa-graduation-cap"},{"title":"PropTech MVP \u2014 urbv3","description":"NestJS + Next.js platform for building billing, expensas, fines, and payment verification.","icon":"fa-building"},{"title":"AI Entertainment Recommendations","description":"Live movie, series, and music recommendations with LLM + RAG, OAuth, and bilingual UI.","icon":"fa-film"},{"title":".NET + Angular School Scheduling","description":"ASP.NET Core + Angular scheduler for parent\u2013teacher interviews with RBAC, OAuth, and Docker CI.","icon":"fa-calendar"},{"title":"School Safety MVP \u2014 Events \u0026 Alerts","description":"Spring Boot + Kafka school incident platform with outbox events, JWT RBAC, and React role UI.","icon":"fa-shield"},{"title":"WhatsApp Support \u0026 AI Expenses","description":"WhatsApp helpdesk with React console, hardened API, Laravel BFF, and AI expense parsing from chat.","icon":"fa-whatsapp"},{"title":"Clean Code Bot \u2014 LLM Refactorer CLI","description":"Python CLI for LLM-assisted refactoring with SOLID docstrings and behavior-preserving rules.","icon":"fa-code"},{"title":"Personal Finance Dashboard","description":"Next.js expense tracker with Chart.js category insights and persistent client-side budgeting.","icon":"fa-pie-chart"},{"title":"TaskMaster Pro \u2014 Workshop MVP","description":"Clean Architecture task API: Express + TypeScript + Prisma with Zod validation and Jest tests.","icon":"fa-tasks"},{"title":"Blockchain \u0026 EdTech NFT R\u0026D","description":"Web3 R\u0026D: multi-chain NFT certificates, Solana\/Polygon apps, and modular chain prototypes.","icon":"fa-graduation-cap"},{"title":"Auto Parts Image Classifier API","description":"Flask TensorFlow service classifying automotive catalog imagery for parts search workflows.","icon":"fa-cogs"},{"title":"Lex Tutor \u2014 AI Exam Prep SaaS","description":"Live EdTech SaaS for certification exam prep with multi-provider LLM tutoring and subscriptions.","icon":"fa-comments"}],"roles":["Senior Software Engineer","Tech Lead","Software Development Lead","IT Manager"]},"experience":[{"company":"Revolution Parts","location":"Canada \/ USA (Assuresoft Paraguay)","period":"January 2023 \u2013 Present","roles":[{"title":"Senior Software Engineer","period":"December 2023 \u2013 Present","highlights":["Launched a new multi-tenant vehicle search experience showcased at SEMA 2025.","Improved GMV conversions by 13.7% through SEO, React UI work, and analytics instrumentation.","Shipped AI-assisted catalog features and 3D product visualization; three hackathon podiums including 2nd place overall (2026 R\u0026D) for GLB PDP viewers and an image-to-3D rendering service.","Maintained Cypress E2E coverage and API integrations across GMV microservices.","Authored HLDs and production incident runbooks for checkout, catalog, and cache domains across PHP\/Node\/React microservices.","Ran Datadog-driven investigations for checkout reliability, inventory messaging, and PDP performance with cross-team implementation plans."]},{"title":"Tech Lead","period":"February 2025 \u2013 May 2025","highlights":["Onboarded new team members and restructured the GMV squad until leadership hire.","Coordinated sprint rituals, PR reviews, and cross-team HLD to align delivery."]}],"tech_stack":["TypeScript","React","PHP","Laravel","Slim","Python","Redis","Elasticsearch","Docker","GitHub Actions","Go","Cypress","Datadog","Linux"]},{"company":"Public University \u201cMayor de San Sim\u00f3n\u201d","location":"Cochabamba, Bolivia","period":"January 2017 \u2013 December 2023","roles":[{"title":"Software Development Lead","period":"April 2021 \u2013 December 2023","highlights":["Boosted productivity by 70% via a digital workflow platform.","Designed provider administration portals reducing request time from 15 to 5 days.","Led scholarship services serving 15K+ students annually."]},{"title":"Senior Software Developer","period":"January 2017 \u2013 April 2021","highlights":["Implemented biometric-enabled support control for 80K+ users.","Created dynamic survey platform mixing SQL and NoSQL storage.","Built the university\u2019s first API enabling 20M+ yearly transactions."]}],"tech_stack":["PHP","Yii2","Java","Spring Boot","Angular","React","TypeScript","jQuery","PostgreSQL","GitLab","Jenkins"]},{"company":"Bilingual Communications (BICOM USA)","location":"Remote","period":"January 2008 \u2013 April 2016","roles":[{"title":"Senior Software Engineer (Contractor)","period":"August 2015 \u2013 April 2016","highlights":["Created a call recording platform combining hardware and software.","Built a real-estate catalog with recommendation engine driven by engagement."]},{"title":"IT Manager","period":"January 2010 \u2013 January 2014","highlights":["Reduced communication and operations expenses by 70% using VoIP and broadband upgrades."]},{"title":"Software Engineer","period":"January 2008 \u2013 December 2009","highlights":["Maintained corporate website with lead workflows.","Developed SMS marketing platform with reusable templates."]}],"tech_stack":["PHP","Yii2","jQuery","MySQL"]},{"company":"Menuocity (USA)","location":"Remote","period":"February 2014 \u2013 March 2015","roles":[{"title":"Principal Software Engineer","period":"February 2014 \u2013 March 2015","highlights":["Developed ordering site with automated restaurant notifications."]}],"tech_stack":["PHP","Yii2","JavaScript","MySQL"]},{"company":"Iventiva","location":"Remote","period":"February 2011 \u2013 August 2011","roles":[{"title":"Software Engineer","period":"February 2011 \u2013 August 2011","highlights":["Built CuisineLinks, a social recipe-sharing platform with guided publishing flows."]}],"tech_stack":["Java","Spring","jQuery","MySQL"]},{"company":"Intersoft","location":"Remote","period":"June 2009 \u2013 March 2010","roles":[{"title":"Software Engineer","period":"June 2009 \u2013 March 2010","highlights":["Developed DOLE field-tracking platform monitoring ISO compliance."]}],"tech_stack":["Java","WebObjects","Oracle","MySQL"]}],"skills":{"programming_languages":{"advanced":["JavaScript (12+ YOE)","TypeScript (5+ YOE)","PHP (15+ YOE)","Python (6+ YOE)","Java (8+ YOE)"],"intermediate":["C# (4+ YOE)","Go"]},"frameworks":{"advanced":["React","Node.js (Express)","REST APIs"],"intermediate":["Next.js","Laravel","FastAPI","Django","Yii2","ASP.NET Core","Angular","jQuery","React Native"]},"databases":{"advanced":["MySQL","MariaDB","PostgreSQL"],"intermediate":["Oracle","SQLite"]},"project_management":{"advanced":["Scrum","Requirements Analysis","Business Process"],"intermediate":["Kanban","Design Thinking"]},"languages":{"upper_intermediate":["English"],"native":["Spanish"]},"additional":{"Frontend Engineering":{"icon":"fa fa-desktop","items":["React","Angular","TypeScript","Next.js","UI\/UX","Playwright","Cypress","Vite","Bootstrap"]},"Python \u0026 Data":{"icon":"fa fa-bar-chart","items":["pandas","NumPy","scikit-learn","TensorFlow","OpenCV","YOLO","Whisper","KNIME","psycopg2","MetaTrader5 API"]},"AI \u0026 Computer Vision":{"icon":"fa fa-eye","items":["TensorFlow\/Keras","OpenCV","Ultralytics YOLO","MNIST CNN","Unity AR\/XR","Jupyter"]},"Generative AI \u0026 LLM":{"icon":"fa fa-comments","items":["LLM integration","RAG","Groq","Ollama","Prompt engineering","Multi-provider AI"]},"FinTech \u0026 Crypto":{"icon":"fa fa-usd","items":["Open Finance","Crypto \u0026 Forex Markets","Web3","Solana","NFT","PayPal","Binance Pay","Payment Flows","API Security","Performance Optimization"]},"Version Control":{"icon":"fa fa-git","items":["GitLab","GitHub","Git"]},"CI\/CD":{"icon":"fa fa-server","items":["Jenkins","GitHub Actions","Automated Pipelines"]},"APIs \u0026 Microservices":{"icon":"fa fa-plug","items":["REST APIs","NestJS","Prisma","Kafka","Flyway","OpenAPI\/Swagger","Load Balancing","Proxy","n8n"]},"Mobile \u0026 Web":{"icon":"fa fa-mobile","items":["React Native","WhatsApp API","Socket.IO","Mobile Applications"]},"Quantitative Finance \u0026 Trading":{"icon":"fa fa-line-chart","items":["MetaTrader 5","MQL5","Algorithmic Trading","Technical Analysis","Risk Management","PostgreSQL Analytics"]}}},"education":[{"title":"Ph.D. Business Science","institution":"Public University \u0022Mariscal Jose Ballivian\u0022","status":"In progress \u2014 finance specialization; algorithmic trading \u0026 quantitative decision support"},{"title":"MSc. AI, Machine Learning \u0026 Data Science","institution":"Public University \u0022El Alto\u0022, Bolivia","status":"In progress"},{"title":"MSc. Telematics","institution":"Public University \u0022Mayor de San Sim\u00f3n\u0022","status":"2010"},{"title":"International Leadership Training Program","institution":"Georgetown University, USA","status":"2012"},{"title":"Postgraduate Diploma Higher Education","institution":"Public University \u0022Mayor de San Sim\u00f3n\u0022","status":"2018"},{"title":"Bachelor of Telecommunication Engineering","institution":"Private University \u0022Aquino Bolivia\u0022","status":"2008"}],"portfolio":[{"title":"TradersWorld \u2014 tradersworld_js","description":"Live FinTech platform: Next.js + Express for trading content, multi-payment checkout, RBAC admin, MQL5 data bridge, and social publishing.","tags":["TypeScript","Next.js","React","Node.js","PostgreSQL","FinTech","MQL5","Groq","Payments","OAuth"],"link":"https:\/\/tradersworld.top"},{"title":"Unified Trading Ecosystem \u2014 unify_trading_tools","description":"FinTech monorepo uniting TradersWorld, MT5 execution, and quantitative analytics on shared PostgreSQL with ML trade scoring.","tags":["Python","TypeScript","PostgreSQL","Quantitative Finance","MetaTrader 5","pandas","scikit-learn","Monorepo","FinTech"],"link":"https:\/\/github.com\/waldopanozo\/unify_trading_tools"},{"title":"Traders API \u2014 Legacy Yii2 Platform","description":"Early Yii2 trader portal with blog, auth, and P2P market views \u2014 precursor to TradersWorld.","tags":["PHP","Yii2","MySQL","FinTech","Blog","Codeception"],"link":"https:\/\/github.com\/waldopanozo\/traders_api"},{"title":"urbv3 \u2014 Building \u0026 Urbanization Management","description":"PropTech MVP for buildings and urbanizations: NestJS + Next.js billing, expensas, fines, and role-based admin.","tags":["TypeScript","Next.js","NestJS","Prisma","PostgreSQL","Docker","RBAC","PropTech"],"link":"https:\/\/github.com\/waldopanozo\/urbanizaciones_2026"},{"title":"InmoSmart \u2014 Real Estate AI Enterprise OS","description":"Multitenant PropTech SaaS: FastAPI + Next.js, hybrid listings, Redis\/Celery jobs, Google integrations, and AI sales tooling.","tags":["Python","FastAPI","Next.js","PostgreSQL","Redis","Celery","PropTech","LiteLLM"],"link":"https:\/\/github.com\/waldopanozo\/inmosmart"},{"title":"AI Entertainment Recommendations \u2014 miskosas.com","description":"Live movie, series, and music recommendations with LLM + RAG, OAuth, bilingual UI, and Docker deployment.","tags":["JavaScript","React","Express","PostgreSQL","LLM","RAG","Groq","Docker","OAuth"],"link":"https:\/\/miskosas.com"},{"title":"Parent\u2013Teacher Interview Scheduling","description":"ASP.NET Core + Angular school scheduler with 15-minute slots, RBAC, OAuth, tests, and Docker CI.","tags":["C#","ASP.NET Core","Angular","EF Core","PostgreSQL","Docker","JWT","OAuth"],"link":"https:\/\/github.com\/waldopanozo\/parent-teacher-interview-scheduling"},{"title":"School Safety System \u2014 Events \u0026 Alerts","description":"Spring Boot + Kafka platform for school incidents: JWT RBAC, outbox events, alerts, and React role UI.","tags":["Java","Spring Boot","Kafka","PostgreSQL","React","Docker","JWT","RBAC"],"link":"https:\/\/github.com\/waldopanozo\/school-security-system-events-alerts"},{"title":"WhaTicket \u2014 WhatsApp Support \u0026 AI Expenses","description":"WhatsApp helpdesk with React console, hardened REST API, Laravel BFF, and Ollama expense parsing from chat.","tags":["Node.js","TypeScript","React","Laravel","WhatsApp","SQLite","MySQL","Socket.IO","Ollama","Docker"],"link":"https:\/\/github.com\/waldopanozo\/whaticket-community"},{"title":"Blockchain General \u2014 EdTech \u0026 Modular Web3","description":"Web3 R\u0026D monorepo: multi-chain NFT certificates, Solana\/Polygon apps, and Go\/Celestia modular chain labs.","tags":["TypeScript","Go","Solana","Web3","React","Express","Celestia","NFT","EdTech"],"link":"https:\/\/github.com\/waldopanozo\/blockchain_general"},{"title":"MT5 Algorithmic Trading Bot \u2014 trading_strategy","description":"MetaTrader 5 Python engine with custom signals, PostgreSQL ops, risk sizing, and optional ML trade filter.","tags":["Python","MetaTrader 5","MQL5","PostgreSQL","Algorithmic Trading","Risk Management"],"link":"https:\/\/github.com\/waldopanozo\/trading_strategy"},{"title":"MSc AI Academic Lab \u2014 maestria_ia","description":"MSc AI coursework hub: TensorFlow\/OpenCV\/YOLO labs, Jupyter notebooks, Unity AR demos, and KNIME workflows.","tags":["Python","TensorFlow","OpenCV","YOLO","Jupyter","Unity","Machine Learning","Computer Vision"],"link":"https:\/\/github.com\/waldopanozo\/maestria_ia"},{"title":"Bolivian Coffee Rating Platform \u2014 Product Spec","description":"Product spec for a photo-first Bolivian specialty coffee rating community on Next.js + PostgreSQL.","tags":["Product Design","Next.js","PostgreSQL","TypeScript","JSONB","PWA"],"link":"https:\/\/github.com\/waldopanozo\/calificacion_productos"},{"title":"Lex Tutor \u2014 AI Language Exam Coach","description":"Live EdTech SaaS for certification exam prep \u2014 multi-provider LLM tutoring, subscriptions, and weakness analytics.","tags":["React","JavaScript","Express","PostgreSQL","LLM","Groq","Ollama","EdTech","Docker"],"link":"https:\/\/lextutor.vip"},{"title":"Hack Proctor Test \u2014 DET Vision Exam Desktop","description":"Desktop DET companion: webcam capture, vision LLM feedback, and PostgreSQL exam sessions.","tags":["Python","OpenCV","CustomTkinter","PostgreSQL","LLM","EdTech","Docker","Computer Vision"],"link":"https:\/\/github.com\/waldopanozo\/hack_proctor_test"},{"title":"Hacking English Tests \u2014 DET Mock Exam Platform","description":"Free DET simulator: Fastify + React exam runner, freemium plans, Groq feedback, and background workers.","tags":["TypeScript","React","Fastify","Prisma","PostgreSQL","Groq","BullMQ","EdTech","Docker"],"link":"https:\/\/github.com\/waldopanozo\/hacking_english_tests"},{"title":"n8n Flows \u2014 Google Maps Lead Generation","description":"Importable n8n workflows for Google Maps lead generation with SerpAPI, Outscraper, Hunter.io, and GPT scoring.","tags":["n8n","JavaScript","SerpAPI","Outscraper","OpenAI","Automation","Lead Generation","Google Maps"],"link":"https:\/\/github.com\/waldopanozo\/n8n_flows"},{"title":"Contribution Board \u2014 GitHub\/GitLab Heatmap Planner","description":"Developer contribution dashboard for GitHub\/GitLab heatmaps, OAuth, SSE progress, and pattern recommendations.","tags":["TypeScript","Angular","Express","SQLite","GitHub API","GitLab","OAuth","SSE"],"link":"https:\/\/github.com\/waldopanozo\/dev_github"},{"title":"eSalud \u2014 Health Appointment Integration","description":"Health booking platform: React wizard, Prisma API, multilingual i18n (es\/en\/quechua\/aymara), and admin tools.","tags":["TypeScript","React","Express","Prisma","PostgreSQL","JWT","RBAC","i18n","Socket.IO","GitHub Actions"],"link":"https:\/\/github.com\/waldopanozo\/sistema_tickets_esalud"},{"title":"CartMind AI Dashboard \u2014 E-commerce IP Analytics","description":"Flask cart analytics API with conversion metrics, IP clustering, and scikit-learn abandonment models.","tags":["Python","Flask","scikit-learn","SQLite","ML","E-commerce","REST API"],"link":"https:\/\/github.com\/wpanozo\/ai_dashboard"},{"title":"WMC v3 \u2014 Yii2 WhatsApp Expense Platform Scaffold","description":"Yii2 greenfield scaffold for the next WhatsApp expense and wallet platform in the WMC product line.","tags":["PHP","Yii2","Bootstrap","Docker","Codeception"],"link":"https:\/\/github.com\/waldopanozo\/wmcv3"},{"title":"WMC v2 API \u2014 Where\u0027s My Cash Yii2 Scaffold","description":"Yii2 API scaffold for the Where\u0027s My Cash expense and wallet platform.","tags":["PHP","Yii2","Bootstrap","Docker","REST API"],"link":"https:\/\/github.com\/waldopanozo\/wmcv2_api"},{"title":"Gestor Cursos \u2014 Vocational School Management","description":"Yii2 vocational school admin: enrollments, billing, PDF receipts, PostgreSQL search, and UMSS teacher-posting portal.","tags":["PHP","Yii2","PostgreSQL","Bootstrap","mPDF","RBAC"],"link":"https:\/\/github.com\/waldopanozo\/gestor_cursos"},{"title":"UMSS Cash Register (SIIU) \u2014 cajasv3","description":"Yii2 backend and React SPA for UMSS SIIU cashier desks \u2014 fondos, billing, receipts, and RBAC treasury modules.","tags":["PHP","Yii2","React","Redux","Bootstrap","UMSS","Treasury"],"link":"http:\/\/gitlab.assa.umss.net\/umss\/cajasv3"},{"title":"UMSS Travel Per Diem API \u2014 viaticos_be","description":"Yii2 REST backend for travel vouchers, reimbursement kardex, memo PDFs, and Bearer RBAC at UMSS.","tags":["PHP","Yii2","REST API","mPDF","RBAC","UMSS","Treasury"],"link":"http:\/\/gitlab.assa.umss.net\/waldopanozo\/viaticos_be"},{"title":"UMSS API Platform \u2014 apiumss","description":"Spring Boot API gateway over Oracle SIS and biometrics \u2014 schedules, kardex, 80K+ users; GitLab Java API lineage.","tags":["Java","Spring Boot","Oracle","PostgreSQL","MySQL","REST API","RBAC"],"link":"https:\/\/github.com\/waldopanozo\/apiumss"},{"title":"UMSS Admin Biometrics \u2014 biometricosadministrativos","description":"Yii2 admin biometrics: ZKTeco terminals, OpenCV face verification, reporting, and GitLab UMSS deployment.","tags":["PHP","Yii2","OpenCV","MySQL","Oracle","PostgreSQL","Biometrics"],"link":"https:\/\/github.com\/waldopanozo\/biometricosadministrativos"},{"title":"UMSS Faculty Biometrics \u2014 biometricosdocentes","description":"Yii2 faculty attendance: terminal sync, schedules, Excel exports, and GitLab institutional mirror.","tags":["PHP","Yii2","MySQL","Oracle","PostgreSQL","Biometrics","ZKTeco"],"link":"https:\/\/github.com\/waldopanozo\/biometricosdocentes"},{"title":"UMSS Student Attendance \u2014 asistenciaumss","description":"UMSS student attendance system with Google Classroom integration and document workflows.","tags":["PHP","Yii2","Google API","Bootstrap","UMSS","Attendance"],"link":"https:\/\/github.com\/waldopanozo\/asistenciaumss"},{"title":"Yo Participo UMSS \u2014 participo","description":"Yii2 student election participation portal: polling-station lookup, rate-limited public queries, and participation charts.","tags":["PHP","Yii2","PostgreSQL","Bootstrap","UMSS","Civic Tech"],"link":"http:\/\/gitlab.assa.umss.net\/umss\/yoparticipo"},{"title":"UMSS Election System \u2014 sielec","description":"Yii2 election platform for ballot transcription, verification, referendum reporting, and live results at elecciones.umss.edu.bo.","tags":["PHP","Yii2","PostgreSQL","Bootstrap","UMSS","Civic Tech"],"link":"http:\/\/gitlab.assa.umss.net\/umss\/sielec"},{"title":"UMSS Agile Project Board \u2014 proyectosv1","description":"Yii2 agile project and task board for STUDIO UMSS \u2014 prioritized workloads and transparent unit delivery tracking.","tags":["PHP","Yii2","Agile","UMSS","Project Management"],"link":"http:\/\/gitlab.assa.umss.net\/umss\/proyectosv1"},{"title":"UMSS Social Service Portal \u2014 serviciosocialv1","description":"Yii2 backend for UMSS social service: student applications, commissions, biometrics, checks, and kardex workflows.","tags":["PHP","Yii2","PostgreSQL","Bootstrap","UMSS"],"link":"http:\/\/gitlab.assa.umss.net\/umss\/serviciosocialv1"},{"title":"UMSS White-Label E-commerce","description":"UMSS retail stack: Node\/Express API, Slim 4 JWT backend, and React MUI storefront for unit sales centers.","tags":["Node.js","Express","PHP","Slim","React","JWT","UMSS","E-commerce"],"link":"http:\/\/gitlab.assa.umss.net\/waldopanozo\/ecommerce-umss-react"},{"title":"Multi-Tenant Loan Management \u2014 sistema_prestamos","description":"Whitelabel lending MVP: Laravel multi-tenant API and React dashboard with Docker Compose.","tags":["PHP","Laravel","React","TypeScript","Multi-tenant","FinTech","Docker"],"link":"https:\/\/github.com\/waldopanozo\/sistema_prestamos"},{"title":"UMSS Workspace API \u2014 ws-umss","description":"Yii2 institutional API hub: Google Classroom, Microsoft account automation, WebDAV files, and JWT HR lookups.","tags":["PHP","Yii2","Google API","Microsoft Graph","WebDAV","JWT","UMSS"],"link":"http:\/\/gitlab.assa.umss.net\/umss\/ws-umss"},{"title":"COVID-19 Tracker \u2014 covid19api + covid19v1","description":"Pandemic health tracker: Yii2 status API and React Native mobile dashboard.","tags":["PHP","Yii2","React Native","JavaScript","REST API","Mobile"],"link":"https:\/\/github.com\/waldopanozo\/covid19api"},{"title":"E-commerce Pricing API \u2014 prices_ecommerce","description":"Spring Boot microservice for brand, product, and price catalog management.","tags":["Java","Spring Boot","REST API","JPA","H2","Swagger"],"link":"https:\/\/github.com\/waldopanozo\/prices_ecommerce"},{"title":"Federal Solarium API \u2014 federalsolariumv1","description":"Slim 4 field-sales API for zones, guides, login, and payment receipt uploads.","tags":["PHP","Slim","REST API","PDO","MySQL"],"link":"https:\/\/github.com\/waldopanozo\/federalsolariumv1"},{"title":"Currency Chatbot \u2014 moneyconverter","description":"Yii2 currency chatbot delivering automated exchange-rate updates.","tags":["PHP","Yii2","Chatbot","SQL Server","Cron","FinTech"],"link":"https:\/\/github.com\/waldopanozo\/moneyconverter"},{"title":"EstuHost Web Platform \u2014 estuHostweb","description":"Hosting provider marketing site with IBM Watson webhooks and customer onboarding.","tags":["PHP","Yii2","IBM Watson","Hosting","Bootstrap"],"link":"https:\/\/github.com\/waldopanozo\/estuHostweb"},{"title":"Design Patterns Reference \u2014 Singleton PHP Samples","description":"Runnable PHP Singleton pattern demos with CLI examples and teaching notes.","tags":["PHP","Design Patterns","Singleton","PDO","SOLID"],"link":"https:\/\/github.com\/waldopanozo\/patterns"},{"title":"Pet Adoption API \u2014 adopcionAPIV1","description":"Slim 4 pet adoption API with MySQL backend and companion web\/mobile frontends.","tags":["PHP","Slim","REST API","PDO","MySQL","React","React Native"],"link":"https:\/\/github.com\/waldopanozo\/adopcionAPIV1"},{"title":"Video Transcription \u0026 Diarization Toolkit","description":"Offline ASR toolkit: Vosk\/Whisper transcription and speaker diarization for course videos.","tags":["Python","Vosk","Whisper","SpeechBrain","FFmpeg","ASR","PyTorch"],"link":"https:\/\/github.com\/waldopanozo\/transcripcion_videos"},{"title":"Personal CV Site \u2014 waldopanozo.github.io","description":"GitHub Pages CV with Resume API hydration, job variants, awards, dev-stats charts, and PDF download.","tags":["HTML5","CSS3","JavaScript","jQuery","Bootstrap","GitHub Pages","REST API","UX\/UI"],"image":"assets\/samples\/jquery\/personal_site\/personal_site_1.jpg","link":"https:\/\/waldopanozo.github.io"},{"title":"Resume API \u2014 Headless CV Platform","description":"Headless CV platform: Laravel Zero REST API, job variants, PDF export, CMS console, and GitHub dev-stats.","tags":["PHP","Laravel Zero","MySQL","REST API","SOLID","Design Patterns","FPDF","Symfony HTTP","OpenAPI"],"image":"assets\/samples\/php\/resume_api\/api_personal_site_1.jpg","link":"https:\/\/api.waldo.panozo.info"},{"title":"RESTful API with PHP Slim","description":"Slim 2 JSON microservice with SQLite \u2014 early REST portfolio sample and Resume API precursor.","tags":["PHP","Slim","REST API","SQLite","Composer","PDO"],"image":"assets\/img\/portfolio\/slim-php-composer-github-waldo-ezdevelopment-sqlite.jpg","link":"https:\/\/github.com\/waldopanozo\/php-slim-rest-sqlite"},{"title":"Tic Tac Toe Game","description":"Classic Tic Tac Toe built with React focusing on state management.","tags":["React","JavaScript","Game Development"],"image":"assets\/samples\/react\/tictactoe\/tictactoe.png","link":"https:\/\/waldopanozo.github.io\/assets\/samples\/react\/tictactoe\/index.html"},{"title":"Calculator App","description":"Functional calculator in React with precise calculations.","tags":["React","UI\/UX","JavaScript"],"image":"assets\/samples\/react\/calculator\/calculator.png","link":"https:\/\/waldopanozo.github.io\/assets\/samples\/react\/calculator\/index.html"},{"title":"Accordion Component","description":"React accordion cards powered by JSONPlaceholder with Bootstrap responsive layout.","tags":["React","JavaScript","Bootstrap","REST API","GitLab","Components"],"image":"assets\/samples\/react\/accordion\/accordion.png","link":"https:\/\/gitlab.com\/waldo.panozo\/list_items_accordion"},{"title":"Christmas Countdown Timer","description":"React festive countdown timer with interval updates and Jest test scaffold.","tags":["React","JavaScript","Jest","Timer","GitLab","UI\/UX"],"image":"assets\/samples\/react\/xmas_timer\/xmas_timer.png","link":"https:\/\/gitlab.com\/waldo.panozo\/countdown_xmas"},{"title":"Mortgage Calculator","description":"React mortgage calculator for loan amount, term, rate, and total interest.","tags":["React","JavaScript","Finance","Bootstrap","GitLab","FinTech"],"image":"assets\/samples\/react\/mortgage_calc\/mortgage_calc.png","link":"https:\/\/gitlab.com\/waldo.panozo\/mortgage_calc_react"}],"contact":{"email":"waldo.panozo@gmail.com","whatsapp_bolivia":"+59177499919","whatsapp_paraguay":"+595984039973","location":"Asunci\u00f3n, Paraguay","timezone":"GMT-3"},"social":[{"platform":"LinkedIn","url":"https:\/\/www.linkedin.com\/in\/waldopanozo\/"},{"platform":"GitHub","url":"https:\/\/github.com\/waldopanozo"},{"platform":"Blog","url":"https:\/\/ezdevelopment.com"},{"platform":"Facebook","url":"https:\/\/www.facebook.com\/waldopanozo"},{"platform":"Twitter","url":"https:\/\/twitter.com\/waldopanozo"}],"awards":[{"kind":"hackathon","title":"Revolution Parts Hackathon Winner","recognition_from":"Caching optimization track","organization":"Revolution Parts","year":"2024","description":"Delivered a caching strategy that reduced GMV page load time by 57%, winning the company hackathon.","link":"","media":{"type":"youtube","url":""},"show_in_pdf":true,"show_in_site":true},{"kind":"hackathon","title":"Revolution Parts Hackathon Winner","recognition_from":"AI product imagery search","organization":"Revolution Parts","year":"2025","description":"Built an AI assistant to search product imagery across the catalog; second hackathon win at Revolution Parts.","link":"","media":null,"show_in_pdf":true,"show_in_site":true},{"kind":"recognition","title":"Vehicle Search Launch \u2014 SEMA 2025","recognition_from":"CEO recognition","organization":"Revolution Parts","year":"2025","description":"Led end-to-end delivery of the multi-tenant vehicle search experience showcased at SEMA 2025.","link":"","media":null,"show_in_pdf":true,"show_in_site":true},{"kind":"hackathon","title":"Revolution Parts R\u0026D Hackathon \u2014 2nd Place Overall","recognition_from":"Javier Cardenas \u00b7 Innovation \u0026 Extra Mile","organization":"Revolution Parts","year":"2026","description":"Team placed 2nd overall in the 72-hour RevParts R\u0026D Hackathon: integrated a high-performance GLB 3D viewer on Product Detail Pages with intuitive UX, and built a new image-to-3D rendering service \u2014 recognized by Assuresoft leadership for elevating the client partnership.","link":"","media":null,"pdf_label":"RevParts R\u0026D Hackathon \u2014 2nd Place (3D PDP + image-to-3D service)","show_in_pdf":true,"show_in_site":true}]},"skills":{"programming_languages":{"advanced":["JavaScript (12+ YOE)","TypeScript (5+ YOE)","PHP (15+ YOE)","Python (6+ YOE)"],"intermediate":[]},"frameworks":{"advanced":["React","Node.js (Express)","REST APIs"],"intermediate":["Next.js","Laravel","FastAPI","Django","Yii2","ASP.NET Core","Angular","jQuery","React Native"]},"databases":{"advanced":["MySQL","MariaDB","PostgreSQL"],"intermediate":["Oracle","SQLite"]},"project_management":{"advanced":["Scrum","Requirements Analysis","Business Process"],"intermediate":["Kanban","Design Thinking"]},"languages":{"upper_intermediate":["English"],"native":["Spanish"]},"additional":{"Frontend Engineering":{"icon":"fa fa-desktop","items":["React","Angular","TypeScript","Next.js","UI\/UX","Playwright","Cypress","Vite","Bootstrap"]},"Python \u0026 Data":{"icon":"fa fa-bar-chart","items":["pandas","NumPy","scikit-learn","TensorFlow","OpenCV","YOLO","Whisper","KNIME","psycopg2","MetaTrader5 API"]},"AI \u0026 Computer Vision":{"icon":"fa fa-eye","items":["TensorFlow\/Keras","OpenCV","Ultralytics YOLO","MNIST CNN","Unity AR\/XR","Jupyter"]},"Generative AI \u0026 LLM":{"icon":"fa fa-comments","items":["LLM integration","RAG","Groq","Ollama","Prompt engineering","Multi-provider AI"]},"FinTech \u0026 Crypto":{"icon":"fa fa-usd","items":["Open Finance","Crypto \u0026 Forex Markets","Web3","Solana","NFT","PayPal","Binance Pay","Payment Flows","API Security","Performance Optimization"]},"Version Control":{"icon":"fa fa-git","items":["GitLab","GitHub","Git"]},"CI\/CD":{"icon":"fa fa-server","items":["Jenkins","GitHub Actions","Automated Pipelines"]},"APIs \u0026 Microservices":{"icon":"fa fa-plug","items":["REST APIs","NestJS","Prisma","Kafka","Flyway","OpenAPI\/Swagger","Load Balancing","Proxy","n8n"]},"Mobile \u0026 Web":{"icon":"fa fa-mobile","items":["React Native","WhatsApp API","Socket.IO","Mobile Applications"]},"Quantitative Finance \u0026 Trading":{"icon":"fa fa-line-chart","items":["MetaTrader 5","MQL5","Algorithmic Trading","Technical Analysis","Risk Management","PostgreSQL Analytics"]}}},"social":[{"platform":"LinkedIn","url":"https:\/\/www.linkedin.com\/in\/waldopanozo\/"},{"platform":"GitHub","url":"https:\/\/github.com\/waldopanozo"},{"platform":"Blog","url":"https:\/\/ezdevelopment.com"}],"_variant":{"pid":"0f9ab54e1d8c4a7fb239dc17e8aa2f41","name":"php-react","theme":{"primary":"#7c3aed","secondary":"#a78bfa","badge":"PHP + React Full-Stack"},"pdf_style":"elegant_balanced"},"_pdf_style":"elegant_balanced"}