Jesús FerrettiJesús Ferretti
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)