Hi 👋, I'm Erik!

Full-stack developer from Italy, building web and mobile applications end-to-end.
Erik Piccinini | Full-Stack DeveloperErik Piccinini | Full-Stack Developer

About me

I specialize in web and mobile development, with experience in web scraping and data collection. I like building products end-to-end, from backend architecture to polished frontends. I started coding before the AI wave, now I stay sharp on AI tools, agents, and workflow optimizations to ship better software, faster.

Skills

Python
JavaScript
TypeScript
Java
Dart
C#
Flutter
Next.js
React
Angular
ElasticSearch
MongoDB
MySQL
PostgreSQL
OracleDB
Microsoft SQL
Linux
Docker
Git
RabbitMQ

Own Projects

Etichettalo

Etichettalo

A multi-tenant SaaS platform that turns a product recipe into compliant food labels for multiple markets and languages, developed from scratch to deployment.

  • Generates ingredient lists, allergen declarations, QUID percentages, and nutrition tables, ready for print as PDF, PNG, and Word.
  • Pure, fully tested calculation engine with a plugin architecture for regulatory regimes (EU and UK, with more markets planned) and a compliance matrix that maps each rule to its legal source and tests.
  • Nutritional reference data imported from public food composition databases through scheduled background jobs.
  • Built for both single food businesses and consultancies managing many client companies, with roles, invitations, 2FA, and tenant isolation enforced by PostgreSQL Row-Level Security.
  • Subscription plans with quotas through Stripe Billing, app UI in 5 languages, public site in the 24 official EU languages, and WCAG 2.2 AA accessibility.
TypeScript
NextJS
React
PostgreSQL
Drizzle ORM
Better Auth
pg-boss
Playwright
Stripe
next-intl
shadcn/ui
tailwind
Docker
Turborepo
Traefik
Cloudflare
Boots Tracker

Boots Tracker

A specialized search engine for football boot enthusiasts, developed from scratch to deployment.

  • Enables users to find boots based on multiple criteria including size, price range, and sole type.
  • Scrapes and normalizes product data from multiple retailers using custom Python web clients designed for performance.
  • Self-hosted with Docker for consistent deployment, scalability, and full control over the stack.
  • Automated synchronization keeps product availability and pricing current across all tracked retailers.
TypeScript
Python
Node.js
NextJS
PostgreSQL
shadcn/ui
tailwind
recharts
Docker
Traefik
Cloudflare
AZ Tracker

AZ Tracker

A cross-platform mobile app that tracks Amazon product prices and notifies users of price drops, developed from scratch to deployment.

  • Built with a focus on stability, efficiency, and security measures including SSL pinning.
  • Integrated Firebase services: Crashlytics, Cloud Messaging, and Authentication.
  • Scalable JavaScript backend optimized for peak usage and high request volumes.
  • Custom scraping engine combined with official Amazon APIs, designed for efficient resource utilization.
  • Dedicated landing page to showcase the app.
  • Collaborated with a professional designer, using Figma to translate the UI/UX into a fully functional interface.
Dart
JavaScript
Python
Flutter
Node.js
MongoDB
Docker
Figma
Firebase
Cloudflare
mooncompass.io

mooncompass.io

Mobile-friendly web app that combines real-time lunar data with an interactive compass. It allows users to instantly see the moon’s current position and direction relative to their location, offering a simple and engaging way to track the moon right from their phone.

TypeScript
Astro
React
shadcn/ui
tailwind
Vercel
OneNotifyOneNotify

OneNotify

Designed and implemented custom scraping solutions for monitoring limited-stock shoes and apparel, alongside bots, scripts, and browser extensions to automate purchasing workflows. Involved extensive debugging and reverse engineering of mobile apps, e-commerce platforms, and web applications, including bypassing security systems such as Cloudflare, PerimeterX, and Datadome.

Python
JavaScript
TypeScript
Django
NextJS
MongoDB
Docker
Figma

Client Projects

Alex Ciciliani

Alex Ciciliani

Portfolio website for a videographer, built with Next.js and Payload CMS for content management, featuring subtle animations with GSAP and Framer Motion for enhanced visual appeal. Focused on performance and easy content management.

TypeScript
NextJS
React
PayloadCMS
PostgreSQL
tailwind
GSAP
Framer Motion
Docker
Traefik
Cloudflare
Itinere Italia

Itinere Italia

Fully custom website for promoting towns, events, and local activities in Italy’s Marche region, built with Next.js and Payload CMS from a provided UI/UX, featuring GSAP animations for enhanced interactivity. Focused on performance, scalability, and easy content management.

TypeScript
NextJS
React
PayloadCMS
PostgreSQL
shadcn/ui
tailwind
GSAP
Docker
Traefik
Cloudflare
Oasi Staffolo

Oasi Staffolo

Fully custom website for a restaurant and related services (fresh pasta, catering, residence), built with Next.js and Payload CMS from a provided UI/UX. Focused on performance, scalability, and easy content management.

TypeScript
NextJS
React
PayloadCMS
PostgreSQL
shadcn/ui
tailwind
Docker
Traefik
Cloudflare
Giulio Gigli

Giulio Gigli

Landing page with scroll-driven animations and interactive 3D elements, built with TanStack Start and React Three Fiber. Deployed on Cloudflare Workers.

TypeScript
TanStack Start
React
Three.js
React Three Fiber
GSAP
shadcn/ui
tailwind
Cloudflare Workers
Vite
Fratelli Gionchetti Matelica | FGM

Fratelli Gionchetti Matelica | FGM

Multilingual WordPress website built in collaboration with a branding agency. Implemented from a provided Envato theme using Elementor and Polylang for translations. Configured for full client autonomy in content management.

WordPress
Elementor
ElementsKit
Polylang
European Chemical Regions Network | ECRN

European Chemical Regions Network | ECRN

WordPress website built in collaboration with a branding agency using The7 theme and Elementor. Includes custom plugins for accessibility and an interactive members map with Leaflet. Configured with ACF for full client autonomy in content management.

WordPress
Elementor
ACF
Leaflet
PHP
JavaScript

Let's connect

Have something to share? .