Curriculum Vitae
Jesús Ferretti
Norway
I'm a self-educated full-stack JavaScript developer with over 10 years experience, covering frontend and backend using cutting-edge tools to help companies and startups design and build high quality products.
I'm interested in product design, design systems, JAMstack, good DX/UX, and under engineering. Born in Spain, living in Norway. I'm currently only interested in a fully remote position (employment or contract).
Career History
Freelancer
Full-stack web developer
2010 - Present
Helping companies and startups design and build high-quality products, covering frontend and backend with cutting-edge tools.
- From corporate and e-commerce sites, to product landing pages, personal websites, portfolios, apps, blogs, and custom software for enterprises.
- I have worked with individuals, small companies, and startups.
- I am mainly focused on JavaScript, TypeScript, Node.js, React.js, Next.js, REST/GraphQL, CSS-in-JS, Tailwind CSS, Vercel...
Cairo (OSS)
Creator
2019 - Present
The Design System Framework for building consistent, themeable, type-safe, accessible React apps and websites with ease, confidence, and speed.
- https://github.com/jferrettiboke/cairo
Tasteover
Founder
Jan 2019 - Present
Helping restaurants run digital menus to deliver better experiences to customers.
stripe-graphql (OSS)
Creator
2018 - Present
Stripe GraphQL API.
- https://github.com/jferrettiboke/stripe-graphql
Artistover
Co-founder
Oct 2017 - Mar 2019
I was in charge of the project (an Airbnb-like marketplace for artists and event organizers), including business and product strategy, design, and development.
- I led the entire project from concept to reality.
- I prototyped, designed, architected, and coded the entire web app on my own.
- I worked fully remotely with a distributed team, using Slack, Trello, and Zoom.
- JavaScript, TypeScript, Node.js, React.js, Next.js, GraphQL, Apollo, Tailwind CSS, Vercel, HERE (maps), Stripe (payments), Mailgun (transactional emails)...
eGov Digital Ltd.
Remote full-stack web developer
May 2015 - Jun 2016
I was responsible for the new redesign and rebuild, architecting from scratch the entire web app. I covered back-end with PHP (Laravel) and MySQL, and front-end with HTML5, CSS3, Bootstrap and JavaScript (Vanilla & jQuery).
- I shipped every day to production.
- I maintained and improved the app daily.
- I built new sweet features and app modules.
- The app passed with success several security tests by a third security company based in the UK.
Proficiencies
Languages
HTML
CSS
JavaScript
TypeScript
GraphQL
PHP
Frameworks & Libraries
Node.js
React.js
Next.js
SWR, Apollo, react-query
Redux
Prisma
Nexus
Laravel
(among others)
Styling
CSS-in-JS: Theme UI, Styled Components, Emotion, styled-jsx
Utility-first CSS frameworks: Tailwind CSS
Databases
MySQL
SQLite
PostgreSQL
MongoDB
Redis
Firebase Realtime Database
Third-party Integrations
Payments: Stripe
Location services: Google, Here, Mapbox
Social authentication: Facebook, Twitter, Google, GitHub
Email services: Mailgun, SendGrid
Media management services: Cloudinary, Amazon S3
Testing
Jest for unit and integration tests
Cypress for end2end tests
Deployment
Vercel (formerly ZEIT)
Heroku
DigitalOcean
Task/Issue Management
Trello
Notion
GitHub
BitBucket
Communication
Slack
Skype
Zoom
Email
Mobile
OS
macOS
Windows
Linux
Miscellaneous
API design (REST & GraphQL)
Design systems
UI/UX
Component libraries
Responsive design
PWAs
JAMstack
SEO
Electron
React Native
Git: GitHub, Bitbucket, GitLab
Real-time: WebSockets & WebRTC
CI/CD
Functional programming
(among others)