# Work

> Work history, education, certificates, and CV for Gian Luca Pecile.

- Canonical HTML: https://glpecile.xyz/work
- CV PDF: https://glpecile.xyz/work/cv.pdf

## Roles

- Senior Frontend Engineer @ [Humand](https://humand.co) — Sep 2026 - Present — Buenos Aires · Hybrid
  - Build and maintain user-facing features for Humand's web applications, translating design wireframes into responsive, high-quality interfaces across devices and screen sizes.
  - Optimize applications for speed and scalability, and troubleshoot complex issues to improve performance and user experience.
  - Integrate APIs and third-party services, review code to keep quality consistent across projects, and contribute to technical documentation.
  - Help plan project timelines and deliverables, bringing current industry practices into the team's development process.
- Software / Frontend Engineer @ [POAP - Proof Of Attendance Protocol](https://poap.xyz) — Jan 2025 - Aug 2026 — Buenos Aires · Hybrid
  - Build and own reusable React/TypeScript components and shared UI patterns for POAP — the web3 protocol for issuing digital collectibles (NFTs) — keeping the interface consistent and high-quality at scale.
  - Ship features for POAP Home, POAP's React Native mobile app, across iOS and Android — sharing TypeScript patterns and design language with the web surfaces.
  - Prototyped an unreleased location-based game in Expo / React Native with real-world Mapbox maps integration, and distilled the map-engineering patterns into a [blog post](https://glpecile.xyz/blog/on-working-with-maps).
  - Ship polished, high-traffic collectible (NFT) interfaces end to end — from UI implementation through code review and release — improving reliability, performance, and product feel.
- Teaching Assistant @ [ITBA - Instituto Tecnologico de Buenos Aires](https://www.itba.edu.ar) — Mar 2024 - Jul 2025 — Buenos Aires · Remote
  - Led technical sessions and code reviews on multiplatform mobile development, instilling production-grade engineering best practices.
  - Mentored students through architecting and shipping apps across iOS and Android.
- Software Engineer @ [Aligned](https://explorer.alignedlayer.com) — Dec 2023 - Sep 2024 — Buenos Aires · Hybrid
  - Designed and built the user-facing block explorer for zero-knowledge proofs in the Aligned verification layer — turning dense, real-time on-chain proof and batch data into a clear, legible interface.
  - Owned the explorer frontend from concept to production, working mostly in Elixir (Phoenix) against protocol APIs.
  - Built initial versions of Aligned's Next.js landing sites and an unreleased token bridge from Starknet to Ethereum and zkSync.
- Frontend Engineer @ [Constellation Network](https://constellationnetwork.io) — Aug 2022 - Mar 2023 — Remote
  - Designed and built Courtyard, an anonymous chat app authenticated with the Constellation web wallet — wallet-based sign-in was novel at the time — owning the product UI end to end.
  - Built the app with Next.js, TypeScript, and Zustand, shipping complex chat features such as a draggable picture-in-picture view and a queue system.
- Social Media Designer @ [ITBA Computer Society](https://csitba.web.app/) — Nov 2019 - Dec 2021 — Buenos Aires
  - Produced brand and design assets for a student technology community.

## Projects

- [glpecile.xyz — Personal site & design system](https://glpecile.xyz) — Astro / TypeScript / Tailwind CSS
  - Designed and built this site as a hand-crafted component system — consistent type, color, and motion tokens driving every page from a single config.
  - Engineered a custom CV generator that renders a typeset PDF programmatically (pdf-lib) from the same content source as the live site.
  - Sweated the details: reveal/stagger animations, keyboard shortcuts, dark/light theming, and an /llms.txt export for agents.
- [shinobu](https://github.com/glpecile/shinobu) — React Native / Expo / TypeScript
  - Building a DB-less, cross-platform media tracker (iOS / Android / web) — log a movie, episode, or manga chapter once and it fans out to every connected tracking service (Trakt, AniList, Letterboxd), with the same providers aggregated back into one feed.
  - Modern Expo stack — expo-router, React 19 with the React Compiler, TanStack Query, Effect, Reanimated, and Tailwind-based styling — from a single TypeScript codebase.
- [lugia](https://github.com/glpecile/lugia) — React Native / Expo
  - Built a cross-platform (iOS / Android / web) blog application with Expo from a single shared UI codebase.
- [Human-in-Picture — Privacy-Preserving CNN (Thesis)](https://github.com/Memento-Research/human-in-picture-concrete-ml) — Python / PyTorch / Concrete ML (FHE)
  - Engineering thesis: a CNN that detects human presence in images while running inference entirely on encrypted data via fully homomorphic encryption (FHE) — no server-side decryption.
  - Trained a PyTorch CNN and compiled it with Concrete ML (Zama) for homomorphic inference; benchmarked accuracy and latency across input resolutions (32–128px).
  - Shipped an interactive proof-of-concept web app demonstrating end-to-end private inference.
- [SIA - AI Systems](https://github.com/glpecile/SIA_TPs) — Python / NumPy / AI/ML
  - Implemented perceptrons, search, and optimization algorithms from scratch in Python.
  - Trained and evaluated neural-network and AI models across multiple problem sets.
- [srt-cli](https://github.com/glpecile/srt-cli) — TypeScript / Bun
  - Authored and published an open-source CLI that converts plain text into .srt subtitle files.
- [ITBA Systems Coursework](https://github.com/glpecile) — C / Java / PostgreSQL / Redis
  - Cryptography & steganography tooling, a multithreaded socket server in C, distributed object computing in Java, and a Postgres/Redis-backed data platform.

## Skills

- Frontend & UI: React Native / Expo, React, TypeScript, Next.js, CSS, Tailwind CSS, Astro, Responsive & accessible UI
- Design Systems & Craft: Reusable component libraries, Design tokens & consistency at scale, Animation, motion & interaction design, Information-dense UI
- Languages: TypeScript, JavaScript, Python, Elixir, Java, C, SQL
- Backend & Data: Phoenix (Elixir), Data pipelines & indexing, PostgreSQL, REST APIs
- AI / ML: AI-assisted development (Claude Code, agent-ready /llms.txt), Machine learning (PyTorch), Privacy-preserving ML (FHE, Concrete ML), LLM application patterns
- Cloud & Tooling: Cloudflare Workers, Vercel, Git, CI/CD

## Education

- [Instituto Tecnologico de Buenos Aires](https://www.itba.edu.ar) — Software Engineering, Computer Software Engineering — Mar 2017 - Feb 2025. Thesis: privacy-preserving image classification with fully homomorphic encryption (CNN + Concrete ML / Zama).
- [Southern International School](https://intschools.org/en/southern) — High School Diploma — 2011 - 2016

## Languages

- Spanish: Native
- English: Native (IB Higher Level)
- Italian: C1 (CILS certified)
- Portuguese: Conversational (IB Standard Level)

## Certificates

- [Animations on the Web Course](https://animations.dev/) — Emil Kowalski — Issued Aug 2024. Certificate: Animations on the Web Course Certificate taught by Emil Kowalski
- [Certificazione di Lingua Italiana come Lingua Straniera, livello C1 (CILS)](https://cils.unistrasi.it/) — Universita per Stranieri di Siena — Issued Dec 2016
- [International Baccalaureate (IB) Certificate (Economics, English, Italian, Portuguese, Spanish)](https://www.ibo.org/) — International Baccalaureate — Issued Nov 2016
- [International General Certificate of Secondary School (IGCSE)](https://www.cambridgeinternational.org/programmes-and-qualifications/cambridge-upper-secondary/cambridge-igcse/) — University of Cambridge — Issued Nov 2014