# Hans Vergara > Senior Full Stack Developer based in Chile, specializing in React, Node.js, Python and applied AI. Over 12 years building web, mobile and desktop products. Currently open to new job opportunities and collaborations. Key facts: - **Status:** Open to new job opportunities and collaborations - **Role:** Senior Full Stack Engineer · Applied AI - **Location:** Chile - **Experience:** 12+ years - **Featured companies:** Grupo Falabella, Cencosud, Poder Judicial, La Robinson Oceanic - **Email:** hans.vergara.cl@gmail.com - **GitHub:** https://github.com/hsvchcl - **LinkedIn:** https://www.linkedin.com/in/hansvergaracl/ - **Website:** https://h4nsd3v.web.app/en/ - **Site languages:** Español (https://h4nsd3v.web.app/), English (https://h4nsd3v.web.app/en/) The website is bilingual: Spanish at / (default) and English at /en/. Every page below also has a plain markdown version. ## Profile - [Profile (English)](https://h4nsd3v.web.app/en/index.md): about, experience, projects, open source, skills and contact - [Perfil (Español)](https://h4nsd3v.web.app/index.md): the same profile in Spanish - [Full context](https://h4nsd3v.web.app/llms-full.txt): the complete profile plus every case study in one file - [Résumé (JSON Resume)](https://h4nsd3v.web.app/resume.json): structured résumé following the jsonresume.org schema ## Case studies - [Exportador: iPhone photos to your Mac, original and verified](https://h4nsd3v.web.app/en/blog/exportador/index.md): A free Mac app that copies photos and videos from your iPhone over a cable straight to a folder, without the Photos app or iCloud: byte-for-byte originals, every file verified before it counts as done. - [Robinson Crusoe Island in 3D: the real island, in real time, in the browser](https://h4nsd3v.web.app/en/blog/isla-robinson-crusoe-3d/index.md): A photorealistic, geographically exact rendering of Chile's Juan Fernández archipelago that runs in the browser: real satellite data, a simulated ocean with waves breaking on the real coastline, and volumetric clouds. - [FaceBlur: automatic face blurring for the Chilean Judiciary](https://h4nsd3v.web.app/en/blog/faceblur/index.md): Video processing system for the Chilean Judiciary that automatically blurs faces in audiovisual files. - [NoamVC: end-to-end encrypted P2P voice chat](https://h4nsd3v.web.app/en/blog/noamvc/index.md): Private, encrypted P2P voice chat desktop application. Direct audio between participants without intermediary servers. - [SCC Playground: AI that answers accounting analysts' questions](https://h4nsd3v.web.app/en/blog/scc-playground/index.md): Suite that uses AI at its core to answer accounting analysts' questions. ## Projects - [Exportador](https://exportador-beta.web.app/): Free Mac desktop app that copies iPhone photos and videos to a folder over a cable, without the Photos app or iCloud. Byte-for-byte originals, each one verified. - [NoamVC](https://noamvc.web.app/): Private, encrypted P2P voice chat desktop application. Direct audio between participants without intermediary servers. - [Eventify](https://www.eventify.cl/): End-to-end platform for ticket sales and entry validation with a dedicated app. Fast, secure and scalable. - [LRO](https://www.lro.cl/): High-performance multilingual website built with Astro. Optimized for SEO and exceptional loading speed. - [OneIsland](https://oneisland.cl/): Modern e-commerce website for fashion products. Seamless shopping experience and minimalist design. - [FaceBlur](https://h4nsd3v.web.app/en/blog/faceblur/index.md): Video processing system for the Chilean Judiciary that automatically blurs faces in audiovisual files. - [SCC Playground](https://h4nsd3v.web.app/en/blog/scc-playground/index.md): Suite that uses AI at its core to answer accounting analysts' questions. ## Open source - [chilean-rut-formatter](https://www.npmjs.com/package/chilean-rut-formatter): Lightweight library to format and validate Chilean RUTs. Zero dependencies. Source: https://github.com/hsvchcl/chilean-rut-formatter - [chilean-territorial-divisions](https://www.npmjs.com/package/chilean-territorial-divisions): Chile's political-administrative divisions: regions, provinces and communes. Select helpers included. Source: https://github.com/hsvchcl/chilean-territorial-divisions - [elo-img-to-webp-converter](https://www.npmjs.com/package/elo-img-to-webp-converter): CLI to convert images to WebP with parallel processing and automatic reference replacement in code. Source: https://github.com/hsvchcl/elo-img-to-webp-converter ## Optional - [Exportador: las fotos del iPhone al Mac, originales y verificadas](https://h4nsd3v.web.app/blog/exportador/index.md): Una app gratuita para Mac que copia las fotos y videos del iPhone por cable directo a una carpeta, sin la app Fotos ni iCloud: originales byte a byte y cada archivo verificado antes de darlo por listo. (Español) - [Isla Robinson Crusoe en 3D: la isla real, en tiempo real, en el navegador](https://h4nsd3v.web.app/blog/isla-robinson-crusoe-3d/index.md): Un render fotorrealista y geográficamente exacto del archipiélago Juan Fernández que corre en el navegador: datos satelitales reales, un océano simulado con olas que rompen en la costa real y nubes volumétricas. (Español) - [FaceBlur: difuminado automático de rostros para el Poder Judicial](https://h4nsd3v.web.app/blog/faceblur/index.md): Sistema de procesamiento de video para el Poder Judicial que difumina automáticamente los rostros en archivos audiovisuales. (Español) - [NoamVC: chat de voz P2P cifrado de extremo a extremo](https://h4nsd3v.web.app/blog/noamvc/index.md): Aplicación de escritorio de chat de voz P2P, privada y encriptada. Audio directo entre participantes sin servidores intermedios. (Español) - [SCC Playground: IA para responder las preguntas de analistas contables](https://h4nsd3v.web.app/blog/scc-playground/index.md): Suite que utiliza IA como core para la generación de respuestas a preguntas de analistas contables. (Español) - [Blog RSS (English)](https://h4nsd3v.web.app/en/blog/rss.xml) - [Blog RSS (Español)](https://h4nsd3v.web.app/blog/rss.xml) - [Blog (English)](https://h4nsd3v.web.app/en/blog/)