João Bernardino, Developer in Porto, Portugal
João is available for hire
Hire João

João Bernardino

Verified Expert  in Engineering

Full-stack Web Developer

Porto, Portugal

Toptal member since June 2, 2022

Bio

João is a full-stack web developer with more than eight years of work experience as a freelancer, developing a wide range of websites and web applications. He works primarily with WordPress or Laravel on the back end and jQuery, Vue, or React on the front end, depending on the project's requirements and the customer's needs.

Portfolio

Artists
JavaScript, PHP, WordPress, CSS, jQuery, SQL
Essex Software
PHP, JavaScript, CSS
Self-employed
CSS, jQuery, Laravel, Node.js, PHP, React, SQL, JavaScript, Vue, WordPress

Experience

Availability

Part-time

Preferred Environment

PHP, JavaScript, CSS, Vue, WordPress, Laravel, jQuery

The most amazing...

...thing I've experienced working as a freelancer was being able to develop long-term, solid, and stable relationships with some of my customers.

Work Experience

Web Developer | Server Administrator

2016 - PRESENT
Artists
  • Developed the current Artists at Risk website using WordPress. It is based on the previous one.
  • Implemented integrations with external services' APIs, such as Google Maps and MailChimp.
  • Migrated the three websites owned by the organization from a shared-hosting solution to a privately managed virtual private server (VPS), which I provision and maintain.
Technologies: JavaScript, PHP, WordPress, CSS, jQuery, SQL

Web Developer

2016 - PRESENT
Essex Software
  • Developed an online platform for customers to manage their active subscriptions, billing data, and payment details.
  • Added support for trial licenses to the existing license-management system.
  • Made several tweaks and adjustments to the company's product pages and online stores.
Technologies: PHP, JavaScript, CSS

Full-stack Web Developer

2014 - PRESENT
Self-employed
  • Developed several websites and web applications from scratch, working solo and handling all the different parts of the process.
  • Took over legacy projects in order to fix problems or implement new functionality.
  • Provided web-hosting and email services using servers that I fully managed.
Technologies: CSS, jQuery, Laravel, Node.js, PHP, React, SQL, JavaScript, Vue, WordPress

Web Developer

2019 - 2021
Mesh Agency
  • Developed several corporate websites and implemented designs provided by Mesh's design team.
  • Developed an online store and appointment booking platform for a group of pharmacies.
  • Created a nomination and voting platform for an award event.
Technologies: CSS, JavaScript, jQuery, Laravel, PHP, SQL, WordPress

Programming Mentor

2016 - 2017
HackHands
  • Went through a screening process and got accepted for a mentor role.
  • Conducted live coding sessions with several users, providing guidance and support with programming-related problems.
  • Got consistently positive reviews and feedback from customers while working as a mentor.
Technologies: CSS, JavaScript, jQuery, Laravel, Node.js, PHP, SQL, WordPress

Customer Panel for Essex Software

https://essexsoftware.com
I built this platform using Laravel for Essex Software's customers to manage their licenses and subscriptions. In particular, it allows customers to check billing details, browse transaction history, and update payment methods.

NORS Group Corporate Website

I co-developed this multi-language WordPress website with one other developer. The website was particularly challenging in terms of front-end development, as the design, provided by an external agency, relied heavily on animations and SVG interactive components.

FairJourney Biologics Website

https://fjb.pt
This WordPress multisite system is composed of three distinct websites. Besides the shared structure and design, content syndication is implemented, allowing for content published on a single site to be available on the others as well.
2013 - 2018

Master's Degree in Informatics and Computing Engineering

Faculty of Engineering, University of Porto - Porto, Portugal

Libraries/APIs

jQuery, React, Vue, Node.js

Languages

PHP, JavaScript, CSS, SQL

Platforms

WordPress

Frameworks

Laravel

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring