[ Portfolio / 2026 ]
Davide Di Francesco
Frontend developer building web applications with Angular and TypeScript, and writing about what I learn along the way.
- Role
- Frontend developer
- Base
- L'Aquila, IT 42.35°N 13.40°E
- Stack
- Angular · TypeScript · RxJS · NgRx
- Now
- Gunpowder S.r.l · OrdiClick
[ 01 / Info ]
I build interfaces people use while they are busy doing something else.
I'm a frontend developer based in L'Aquila, Italy. Most of my work happens in Angular and TypeScript: customer-facing applications, responsive layouts that hold up on every device, and the integration work that makes a front end and a back end feel like one product.
I keep studying: courses on Angular, JavaScript, React and front-end development from Udemy, Coursera and Frontend Masters, all listed in the full CV.
When I'm not coding I read technical books, skateboard, and play board games, card games most of all.
[ 02 / Experience ]
Experience
-
Frontend Developer @ Gunpowder S.r.l
- Lead the development of customer-facing applications in Angular and TypeScript, built around each client's requirements.
- Responsive design across devices, and close integration work with the backend team.
- Run Angular training sessions for the rest of the team.
-
Community Manager @ VR Future
- Grew engagement in VR enthusiast communities through social media.
- Designed online events and campaigns that fed user feedback back into the product.
[ 03 / Projects ]
Projects
-
01
OrdiClick
Online ordering and management for restaurants. Venues publish daily menus on their own subdomain with a QR code, take pickup and delivery orders and follow each one from the kitchen to the door. Reservations, table ordering, loyalty cards and analytics switch on and off from an admin panel built for staff working mid-service.
-
02
AI-Powered Document Generation
Pick a template and a knowledge base, fill in the form it generates, and the model writes the specific sections of the document from your answers. Faster documents that stay accurate and consistent.
-
03
On-chain Digital Credentials through NFTs
Verifiable credentials in the spirit of VC and OpenBadges, issued as NFTs: tamper-proof records that anyone can check without trusting the issuer's server.
[ 04 / Writing ]
Latest posts
- Vibecoding in Practice: Building SortDocs with AI
- Vibecoding, One Year Later: Trying the Same Multiplayer Prototype Again
- Vibecoding: Letting AI Code for Me
- Universal Middleware for Any Function
- Conditional Routing in Angular with canMatch Guards
- Simplifying Angular Templates with combineLatest in NgRx
[ 05 / Contact ]