Goncalo Gomes, Developer in Lisbon, Portugal
Goncalo is available for hire
Hire Goncalo

Goncalo Gomes

Verified Expert  in Engineering

JavaScript Developer

Location
Lisbon, Portugal
Toptal Member Since
June 13, 2014

Goncalo is a web and mobile developer who makes (among mobile apps and other things) tools to help businesses do business, including document management tools, collaborative whiteboard apps, chat and social media tools, and more. Goncalo specializes in architecture and design principles and brings experience developing frameworks to the table.

Portfolio

Scuver
Firebase, Ionic, Capacitor, Node.js, MongoDB, React Native, REST APIs...
Marcato Partners, LLC
Capacitor, Server-side Rendering (SSR), JavaScript, Bluetooth, React...
SafeSwap
HTML, JavaScript, CSS, Node.js, React, Full-stack, API Integration, PayPal API...

Experience

Availability

Part-time

Preferred Environment

IntelliJ IDEA, Git, MacOS

The most amazing...

...programming experience I've had is working as the lead developer for a modern JavaScript framework called xRTML.

Work Experience

Mobile App Developer

2018 - PRESENT
Scuver
  • Built a complementary pair of mobile apps in Ionic/Capacitor for the admin and client. The apps are for ordering or managing orders in restaurants.
  • Wrote a mobile app in React Native for drivers to accept orders.
  • Integrated with the second-biggest POS system in Portugal.
  • Wrote a full real-time back-end system with Node.js and MongoDB that performs better and is more robust than the original solution using Firestore/Firebase Cloud Functions.
Technologies: Firebase, Ionic, Capacitor, Node.js, MongoDB, React Native, REST APIs, Mobile App Development, HTML, Full-stack, APIs, Full-stack Development, Third-party APIs, Material UI, Web Development, Responsive UI, Mobile Web, Redux, API Integration, React, Express.js, Google Cloud, Git, ECMAScript (ES6), Webpack, UI Development, Babel, User Interface (UI), Front-end, User Experience (UX), Real-time Data, Socket.IO, Mobile-first Design, Marketplaces, eCommerce UI, eCommerce, NoSQL, CI/CD Pipelines, MEAN Stack, Figma, Responsive Web Apps, Automation, Forms, Progressive Web Applications (PWA), WebSockets, Docker, GitHub, Web App Security, Jest, Mobile Development, YARN, DevOps, Google Cloud Platform (GCP), PWA, Architecture, Software Design, Requirements Analysis, Cloud, Mobile, Startups, Cross-platform, Agile, Google Maps API, Axios, Mobile First, Maps, Cloud Firestore, MERN Stack, Webflow, Digital Payments, Online Payments, Payment APIs, Push Notifications, Authentication, Mobile Apps, Mobile App UI, QR Codes, Google Maps, Server-side Rendering (SSR), Bluetooth, Cloud Infrastructure, Front-end Development, Unit Testing, Web Applications, App Store, Google Ads, Google Analytics, Google Play Console, Hybrid Apps, Mobile Applications, UI Testing, OpenAI GPT-4 API, Artificial Intelligence (AI)

Developer

2023 - 2024
Marcato Partners, LLC
  • Added mobile capabilities to the app using Capacitor.
  • Developed a UI for paying with a physical payment device using Remix.
  • Used Github Actions workflows to build the mobile app for several environments in CI/CD.
Technologies: Capacitor, Server-side Rendering (SSR), JavaScript, Bluetooth, React, Cloud Infrastructure, Front-end Development, Web Applications, App Store, Hybrid Apps, Mobile Applications, UI Testing

React and Node.js Developer

2023 - 2023
SafeSwap
  • Developed a full React MVP involving a chat with a specific flow, instructions, system messages, pricing, payment in escrow, etc., in under four weeks on part-time.
  • Created the project management structure and guided the client through the best technology choices.
  • Deployed the app to Firebase for live usage, including all the necessary dependent systems.
Technologies: HTML, JavaScript, CSS, Node.js, React, Full-stack, API Integration, PayPal API, Mobile Apps, Mobile App UI, Cloud Infrastructure, Front-end Development, Web Applications, Google Analytics, Hybrid Apps, Mobile Applications

Front-end Developer

2021 - 2022
U-Trade, SAS
  • Developed a dunning application for helping companies and individuals collect payment for their invoices. Utilized my expertise in front-end frameworks.
  • Worked on the front end and learned a lot about open banking as the app was connected to open banking for checking payments through the back end.
  • Managed to "hit the ground running" with Svelte, a very unobtrusive framework that leverages our knowledge of standard web technologies.
Technologies: JavaScript, TypeScript, CSS, Tailwind CSS, Cypress, Angular, Reactive Programming, Front-end, API Integration, Git, Svelte, Next.js, ECMAScript (ES6), Webpack, UI Development, Babel, User Interface (UI), Auth0, Responsive Web Apps, Forms, Docker, GitLab, Requirements Analysis, Cloud, Startups, Agile, Axios, Online Payments, Authentication, Server-side Rendering (SSR), Charts, Cloud Infrastructure, Front-end Development, Unit Testing, Web Applications, Hybrid Apps, Mobile Applications, UI Testing

Senior Mobile Developer

2020 - 2020
Dinnerbell
  • Developed a mobile app with several complex functionalities to manage the user's daily life. The best way to understand the app is to visit the link for this company.
  • Developed this project on my own and finished the app on time and to the customer's liking. The customer had some technical expertise and set up the AI part on AWS while I took care of the rest.
  • Designed a real-time solution to communicate with the back end so as to obtain the appointment scheduling status. The app performs an AI-based SMS dialogue with the service providers to schedule babysitters, drivers, etc.
Technologies: Firebase, Ionic, JavaScript, Amazon Web Services (AWS), Angular, REST APIs, Mobile App Development, HTML, Full-stack, APIs, Full-stack Development, Third-party APIs, Web Development, Mobile Web, API Integration, Git, ECMAScript (ES6), UI Development, User Interface (UI), Front-end, Real-time Data, NoSQL, Responsive Web Apps, Forms, Progressive Web Applications (PWA), GitHub, Mobile Development, DevOps, PWA, Software Design, Requirements Analysis, Cloud, Mobile, Startups, Cross-platform, Google Maps API, Axios, Cloud Firestore, Push Notifications, Authentication, Mobile Apps, Mobile App UI, Google Maps, Capacitor, Cloud Infrastructure, Front-end Development, Web Applications, App Store, Google Analytics, Google Play Console, Hybrid Apps, Mobile Applications

Senior Front-end Developer

2019 - 2020
LJA Engineering, Inc
  • Wrote a complete progressive web application (PWA) from scratch using the GIS REST services provided by LJA. The PWA was fully responsive, adapting well to desktops, tablets, and mobile devices.
  • Designed a fully event-driven architecture based on NgRx using the expertise I gained on the certification obtained through Toptal.
  • Adjusted the maps to the various screen sizes without major performance losses.
Technologies: JavaScript, Angular, TypeScript, NgRx, REST APIs, HTML, APIs, Full-stack Development, Third-party APIs, Web Development, Responsive UI, Redux, API Integration, Git, ECMAScript (ES6), Webpack, UI Development, Babel, User Interface (UI), Front-end, Figma, Responsive Web Apps, Forms, GitHub, Requirements Analysis, Cloud, Google Maps API, Axios, Maps, Cloud Firestore, Google Maps, Cloud Infrastructure, Front-end Development, Web Applications, Hybrid Apps, Mobile Applications

Ionic/Angular Engineer

2019 - 2019
Odysseus Software
  • Worked on an Angular based Poker app. This was a "Social App" with a poker game built in Angular (quite audacious) and several social interaction and gamification aspects.
  • Gained a NGRX Toptal certification while working on this project because it was necessary to become an expert in that area to deal with the complexity of state in this challenging app.
  • Worked directly with the founder and provided guidance and support throughout the engagement, due to my vast experience in web development, and this case, experience with Poker.
Technologies: Firebase, Ionic, TypeScript, Angular, Ionic 4, Node.js, Web Applications, Hybrid Apps, Mobile Applications, UI Testing

Progressive App Developer

2019 - 2019
Sardines LLC
  • Wrote a PWA from scratch to list properties and connect travelers.
  • Worked as the only developer on this app and managed to finish it according to schedule and to the customer's liking.
  • Developed a simple back office for this app in under two days using an Angular template.
Technologies: Ionic, Firebase, JavaScript, Angular, REST APIs, Mobile App Development, HTML, Full-stack, APIs, Full-stack Development, Third-party APIs, Material UI, Web Development, Responsive UI, Mobile Web, Git, ECMAScript (ES6), UI Development, User Interface (UI), Front-end, User Experience (UX), Real-time Data, NoSQL, CI/CD Pipelines, Responsive Web Apps, Forms, Progressive Web Applications (PWA), PayPal API, GitHub, Mobile Development, DevOps, PWA, Architecture, Software Design, Requirements Analysis, Cloud, Mobile, Startups, Cross-platform, Agile, Google Maps API, Axios, Mobile First, Cloud Firestore, Online Payments, Payment APIs, Push Notifications, Authentication, Mobile Apps, Mobile App UI, Google Maps, Capacitor, Cloud Infrastructure, Front-end Development, Web Applications, App Store, Google Analytics, Google Play Console, Hybrid Apps, Mobile Applications, UI Testing

Mobile App Developer

2018 - 2019
Lucid Systems
  • Wrote a fully responsive PWA for managing social events, with a feed, chat, and all other functionalities required for a social app.
  • Designed all of the architecture both for the front end and back end.
  • Refactored and fixed the project, which was in a completely broken state, and developed on top of that to meet the customer's requirements.
Technologies: Ionic, Angular, Node.js, Firebase, REST APIs, Mobile App Development, HTML, Full-stack, APIs, Full-stack Development, Third-party APIs, Material UI, Web Development, Responsive UI, Mobile Web, Git, ECMAScript (ES6), UI Development, User Interface (UI), Front-end, Real-time Data, NoSQL, CI/CD Pipelines, Responsive Web Apps, Forms, Progressive Web Applications (PWA), GitHub, Mobile Development, DevOps, PWA, Architecture, Software Design, Requirements Analysis, Cloud, Mobile, Startups, Cross-platform, Agile, Google Maps API, Axios, Mobile First, Cloud Firestore, Online Payments, Payment APIs, Push Notifications, Authentication, Mobile Apps, Mobile App UI, Google Maps, Capacitor, Cloud Infrastructure, Front-end Development, Web Applications, App Store, Google Analytics, Google Play Console, Hybrid Apps, Mobile Applications, UI Testing

Web Developer

2017 - 2018
Vox Financial Partners, LLC
  • Created a Word add-in for managing document templates.
  • Created a UI for managing document workflows, blockchain style.
  • Developed the application from scratch and made all technical decisions.
Technologies: User Interface (UI), Fabric, OfficeJS, TypeScript, React, REST APIs, Blockchain, HTML, Full-stack, APIs, Full-stack Development, Third-party APIs, Web Development, API Integration, Git, ECMAScript (ES6), Webpack, UI Development, Babel, Front-end, Responsive Web Apps, Forms, GitHub, Architecture, Requirements Analysis, Cloud, Mobile, Axios, Cloud Firestore, Authentication, Front-end Development, Web Applications, Hybrid Apps, Mobile Applications, Chrome Extensions

UI Developer

2017 - 2018
SightLogix
  • Refactored and added features to a web user interface for managing IP cameras.
Technologies: Bootstrap, CSS3, HTML5 APIs, HTML5, jQuery, REST APIs, HTML, APIs, Web Development, Responsive UI, Git, ECMAScript (ES6), Webpack, UI Development, User Interface (UI), Front-end, Responsive Web Apps, Forms, GitHub, Requirements Analysis, Cloud, Cloud Firestore, Front-end Development, Web Applications, Hybrid Apps, Mobile Applications

Mobile App Developer

2017 - 2018
Star Tutors, LLC
  • Completely refactored a Cordova-only application to an Ionic/Capacitor application for iOS and Android. The application managed a video and whiteboard session between students and tutors.
  • Built a portal for admins, tutors, and students, each with different functionality to manage the accounts, configuration related to the app, obtain statistics, and more.
  • Created a Node.js server to support the mobile app and portal.
Technologies: Heroku, OpenTok, MySQL, Node.js, Angular Material, SCSS, Angular, Ionic, Capacitor, REST APIs, Mobile App Development, HTML, Full-stack, APIs, Full-stack Development, Third-party APIs, Material UI, Web Development, Responsive UI, Mobile Web, Amazon CloudFront CDN, AWS Lambda, API Integration, Express.js, Google Cloud, Git, Next.js, ECMAScript (ES6), Webpack, UI Development, User Interface (UI), Front-end, User Experience (UX), Collaboration, Socket.IO, Mobile-first Design, Video Streaming, NoSQL, CI/CD Pipelines, MEAN Stack, Responsive Web Apps, Forms, Progressive Web Applications (PWA), WebSockets, GitHub, Jest, Mobile Development, YARN, DevOps, PWA, Architecture, Software Design, Requirements Analysis, Cloud, Mobile, Startups, Cross-platform, Agile, Axios, Mobile First, Cloud Firestore, Online Payments, Payment APIs, Push Notifications, Authentication, Mobile Apps, Mobile App UI, Charts, Cloud Infrastructure, Front-end Development, Unit Testing, Web Applications, App Store, Google Play Console, Hybrid Apps, Mobile Applications, UI Testing

Mobile App Developer

2017 - 2017
PFD
  • Created a mobile app for managing a group of contacts and assign tasks to those contacts.
Technologies: REST, Angular Material, Angular, Ionic, REST APIs, Mobile App Development, HTML, APIs, Full-stack Development, Third-party APIs, Web Development, Mobile Web, Git, ECMAScript (ES6), UI Development, User Interface (UI), Front-end, Responsive Web Apps, Forms, Progressive Web Applications (PWA), GitHub, Mobile Development, Requirements Analysis, Cloud, Mobile, Cloud Firestore, Mobile Apps, Mobile App UI, Capacitor, Front-end Development, Web Applications, Hybrid Apps, Mobile Applications

Mobile App Developer

2017 - 2017
911 Global Rapid ResponseRec
  • Created a chat system similar to whatsapp to incorporate in an emergency response mobile app.
Technologies: Firebase, Ionic, REST APIs, Mobile App Development, HTML, APIs, Full-stack Development, Third-party APIs, Web Development, Mobile Web, Git, ECMAScript (ES6), UI Development, User Interface (UI), Front-end, Responsive Web Apps, Forms, GitHub, Mobile Development, Requirements Analysis, Cloud, Mobile, Cross-platform, Cloud Firestore, Mobile Apps, Mobile App UI, Google Maps, Capacitor, Front-end Development, Web Applications, Hybrid Apps, Mobile Applications

Web Developer

2016 - 2016
The Server Labs
  • Created a responsive web app for managing clinics. The app allows for scheduling consultations, maintaining patient history, and making diagnoses.
Technologies: MySQL, REST, Angular, REST APIs, HTML, Full-stack, APIs, Full-stack Development, Third-party APIs, Web Development, Responsive UI, Redux, Git, ECMAScript (ES6), UI Development, Babel, User Interface (UI), Front-end, NoSQL, Responsive Web Apps, Forms, GitHub, Requirements Analysis, Cloud, MERN Stack, Front-end Development, Web Applications, Hybrid Apps, Mobile Applications

Senior Software Engineer

2013 - 2016
Tango Telecom
  • Created design and functional specifications.
  • Designed and implemented complex modules.
  • Progressed component design through development, testing, documentation, and delivery.
  • Reviewed design, functional specifications, and code developed by other team members.
  • Created and reviewed test plans and test tools.
  • Participated in continuous process improvements.
  • Installed and delivered developed applications to customer sites.
Technologies: Dojo, jQuery, JUnit, Hibernate, Spring Web Flow, Spring MVC, Spring, JSTL, Jakarta Server Pages (JSP), JDBC, Jakarta EE, CSS, HTML, JavaScript, SQL, Java 6, REST APIs, Full-stack, APIs, Full-stack Development, Third-party APIs, Material UI, Web Development, Responsive UI, Mobile Web, API Integration, React, Express.js, Git, ECMAScript (ES6), UI Development, User Interface (UI), Front-end, CI/CD Pipelines, Responsive Web Apps, Forms, Docker, Web App Security, RESTful Microservices, Jest, Emotion Library, Mobile Development, Spring Boot, DevOps, Architecture, Software Design, Requirements Analysis, Mobile, Cross-platform, Agile, Google Maps API, Axios, MERN Stack, Mobile Apps, Mobile App UI, Google Maps, Charts, Cloud Infrastructure, Front-end Development, Unit Testing, Web Applications, Hybrid Apps, Mobile Applications

Mobile App Developer

2015 - 2015
OneFire, Inc.
  • Created a mobile app for iOS and Android that recorded video and allowed editing, commenting, and publishing videos in a portal as well as listing and playing existing videos.
Technologies: Android, iOS, Cordova, Marionette.js, HTML5, REST APIs, Mobile App Development, HTML, APIs, Full-stack Development, Third-party APIs, Web Development, Mobile Web, Git, ECMAScript (ES6), UI Development, User Interface (UI), Front-end, Video Streaming, Responsive Web Apps, Forms, Mobile Development, DevOps, Requirements Analysis, Mobile, Cross-platform, Mobile Apps, Mobile App UI, Front-end Development, Web Applications, Hybrid Apps, Mobile Applications

Mobile Developer

2014 - 2014
Five Star Transport Solutions
  • Created a Cordova Plugin to track GPS location and calculate fares.
Technologies: REST, Android, iOS, Cordova, PhoneGap, Java, REST APIs, Mobile App Development, APIs, Third-party APIs, Web Development, Mobile Web, Git, ECMAScript (ES6), Responsive Web Apps, Forms, Mobile Development, Requirements Analysis, Mobile, Cross-platform, Mobile Apps, Mobile App UI, Front-end Development, Web Applications, Hybrid Apps, Mobile Applications

Senior R&D Developer

2011 - 2013
IBT Realtime
  • Researched, developed, authored, and supported the main framework (xRTML).
  • Developed and supported complementary APIs of the main framework using Java, .NET, and PHP APIs.
  • Authored and supported an Android framework.
  • Established and supported the development lifecycle.
  • Mentored junior and intermediate developers.
  • Developed tools for the community website.
  • Authored content for the community website.
  • Gathered feedback to improve the framework.
Technologies: Microsoft SQL Server, Redis, Node.js, Apache, XSLT, Apache Velocity, Android SDK, Knockout (Knockout.js), jQuery, Business Opportunity Meeting (BOM), DOM, HTML5 APIs, Java, CSS, HTML, JavaScript, APIs, Full-stack Development, Third-party APIs, Team Leadership, Web Development, Responsive UI, Mobile Web, Amazon DynamoDB, Git, ECMAScript (ES6), UI Development, User Interface (UI), Front-end, Socket.IO, Video Streaming, NoSQL, CI/CD Pipelines, Responsive Web Apps, Forms, WebSockets, DevOps, Requirements Analysis, Front-end Development, Web Applications, Hybrid Apps, Mobile Applications, Object-oriented Design (OOD)

Senior Web Developer

2009 - 2011
TAP Airline
  • Designed and implemented a solution for the web components of a B2C loyalty program portlet.
  • Maintained and supported the web components of a B2C loyalty program portlet.
  • Championed and established the usage of integrated testing in the build lifecycle.
  • Established the usage of an internal ticketing system.
  • Advocated for and established the usage of several more up-to-date technologies, such as Hibernate and Spring Web Flow.
Technologies: WebSphere Portal Server, WebSphere, jQuery, JUnit, XSLT, SOAP, Apache Velocity, Hibernate, Spring Web Flow, Spring MVC, Spring, Web Services, Portlets, JSTL, Jakarta Server Pages (JSP), JDBC, Jakarta EE, CSS, HTML, JavaScript, SQL, Java, APIs, Full-stack Development, Third-party APIs, Web Development, UI Development, User Interface (UI), Front-end, eCommerce UI, eCommerce, Forms, Requirements Analysis, Front-end Development, Web Applications, Object-oriented Design (OOD)

Web Developer

2007 - 2009
Card Protection Plan UK
  • Analyzed requirements.
  • Designed and implemented a solution for B2C, B2B, Intranet, and eCommerce web applications (full applications and components).
  • Maintained and supported B2C, B2B, Intranet, and eCommerce web applications.
  • Completed peer code reviews.
  • Supervised and supported a version control system and a change request system.
  • Deployed to a test environment.
  • Supported and improved development lifecycle procedures.
  • Provided application server configuration and support for the development and test environments.
Technologies: Oracle WebLogic Portal, Apache Tomcat, jQuery, Grails, JUnit, Torque, Hibernate, Spring Web Flow, Spring MVC, Spring, JSTL, Servlet, Jakarta Server Pages (JSP), JDBC, Facelets, JSF, Jakarta EE, Groovy, CSS, HTML, JavaScript, PL/SQL, SQL, Java, APIs, Full-stack Development, Third-party APIs, Web Development, UI Development, User Interface (UI), Front-end, eCommerce UI, eCommerce, Forms, PHP, Front-end Development, Web Applications, Object-oriented Design (OOD)

Operations Executive

2005 - 2007
Card Protection Plan Portugal
  • Liaised with UK and Spanish offices for all IT matters.
  • Supervised call center customer service and ensured SLAs.
  • Negotiated call center contracts.
  • Controlled and ensured fulfillment house SLAs.
  • Negotiated fulfillment house contracts.
  • Mentored operations support executives.
  • Processed large amounts of data from customers and business partners.
  • Liaised with business partners regarding new customer campaigns.
  • Liaised and established protocols with business partners regarding operational matters.
Technologies: IT, Web Development, Automation

Numachi Social Mobile App

Mobile app to manage events and followers "Facebook style" based on geolocation.

StarU Mobile App

An Ionic 3/Angular 6 mobile app for providing video and whiteboard sessions between tutors and students.
Another main feature is a "codecademy style" wizard for students to study and practice for SAT and ACT exams in the app.

My RVP List Mobile App

An Ionic 3/Angular 4 mobile app for managing a list of contacts and assigning tasks to those contacts.

Chat System for Mobile App

Created a chat system for an Ionic app similar to WhatsApp, with real-time updates from Firebase, delivery receipts, read receipts, and more.

Eatmatic Mobile App

A complete Ionic 3/Angular 6 ordering system for restaurants consisting of a pair of apps targeted respectively at employees and customers.

Camera One Mobile App

Application to record videos and allow commenting and publishing to a Caterpillar portal (for Caterpilar employee engagement).

Cordova for Android and iOS. Implemented a design from PSD to HTML/CSS and used a Cordova camera plugin and custom plugins to interact with the portal.

LBO - Local Breakout Mobile App

An app to identify when the user changed mobile networks while entering roaming and to present a few roaming packages and enable them for a telecom software company.

Payment is invoiced by the carrier, so no in-app purchases were necessary here.

Used Cordova for Android and iOS. Used jQuery Mobile for front-end and custom Cordova plugins to identify the network change, subscribe the package via REST, etc.

Bestript Vouchers Mobile App

An app for a vouchers company similar to Groupon, but for travelers. Identifies the location of a traveler and displays the discount partners in that area.

Cordova for Android and iOS. Implemented design from PSD also, and interacted with WordPress-based services to support the app.

Cordova Custom Plugin for Taxi Tracking and Billing

Developed a plugin to track driver movement and calculate the fare based on stopagges, rate, etc. Interacted with a REST web service.

Cordova Custom Plugin to Interact with xRTML for Android

This is a Cordova custom plugin that helps developers hit the ground running when working with xRTML and Cordova.

Real-time Cloud Storage

A storage system provided as a service for storing data in real time (taking advantage of Realtime technology). The main purpose is to support the data needs of the xRTML components, but also to support custom structures using the extensible storage module present in the framework.

Responsibilities: Sole developer for both the server-side application and client-side module (with team input and support)

Skills used on server-side: JavaScript, Node.js, Redis, Monit, Upstart

Skills used on client-side: JavaScript

xRTML

A framework providing out-of-the box components and core functionality for working with Realtime (a set of technologies that takes advantage of new HTML5 initiatives, especially websockets, to improve the experience in web browsers).
It is designed for extensibility and is highly customizable with reasonable defaults.

Responsibilities: All principles and the framework architecture were decided by three developers, including myself. I developed and supported several components, including a voting poll, a data chart, video and audio components, Toast, mouse tracking, and remote control.

Skills used: JavaScript, HTML5 APIs, Knockout.js, Sizzle, JSON, cross-browser support

xRTML Android Framework

Provides core functionality and out-of-the-box components for working with Realtime. It was written using the native SDK.

Responsibilities: Sole developer (with team input and support)

Skills used: Java, Android SDK, AIDL, OAuth, Google APIs

Languages

TypeScript, CSS3, ECMAScript (ES6), Java, HTML, CSS, HTML5, JavaScript, SQL, TypeScript 2, Sass, UML, Groovy, Expression Language (EL), Java 6, Facelets, SCSS, Less, CoffeeScript, Python, Objective-C, PHP, XSLT

Frameworks

Spring Boot, Angular, Ionic, Spring MVC, xRTML, Ionic 3, Material UI, Next.js, Bootstrap, Bootstrap 3+, AngularJS, Selenium, Apache Velocity, JUnit, Spring, Android SDK, Ionic 2, Ionic 4, Spring Security, Express.js, Tailwind CSS, Svelte, Redux, YARN, Jakarta Server Pages (JSP), Spring Web Flow, Hibernate, Dojo, JSF, PhoneGap, Angular Material, Dojo Objective Harness (DOH), Knockout (Knockout.js), Mockito, Grails, React Native, Jest, Cypress

Libraries/APIs

REST APIs, Node.js, jQuery, React, Velocity.js, Google Maps, Spring REST, Amazon API, jQuery Plugins, jQuery Mobile, jQuery UI, Socket.IO, Google Maps API, JDBC, JSTL, HTML5 APIs, Marionette.js, Fabric, Google Contacts API, Dojo Toolkit, HTML5 Canvas, HTML5 Web Workers, Facebook API, Google Chart API, NgRx, Stripe, Stripe Connect, Twilio API, Puppeteer, Vue, PayPal API, Emotion Library

Tools

Capacitor, Webpack 2, Gulp, Browserify, Webpack, Grunt, NPM, Apache Maven, Jetty, Jenkins, Apache HTTP Server, Apache Tomcat, Firebase Cloud Messaging (FCM), GitHub, JSX, Xcode, Git, GitLab, Google Analytics, Apache, Servlet, Torque, IntelliJ IDEA, Subversion (SVN), AWS SDK, Adobe Photoshop, WebSphere Portal Server, jGrouse, YUI Compressor, Apache Ant, Amazon CloudFront CDN, Babel, Auth0, Figma

Paradigms

Mobile Development, Cross-platform, Object-oriented Design (OOD), Entity-relationship Diagrams, Reactive Programming, MEAN Stack, Automation, DevOps, Requirements Analysis, Agile, REST, Continuous Integration (CI), Unit Testing

Platforms

Mobile, Amazon EC2, Linux, Android, Firebase, Heroku, Docker, Google Cloud Platform (GCP), Webflow, Jakarta EE, WebSphere, OpenTok, MacOS, Amazon, Oracle, Windows, Solaris, iOS, Amazon Web Services (AWS), Twilio, Blockchain, AWS Lambda, WordPress

Storage

Spring Data, JSON, Spring Data MongoDB, HTML5 Web Storage, MongoDB, MySQL, Firebase Realtime Database, Google Cloud, NoSQL, Cloud Firestore, Microsoft SQL Server, PL/SQL, Amazon S3 (AWS S3), Amazon DynamoDB, H2, Redis, PostgreSQL

Other

User Interface (UI), Cordova, Full-stack, Web Applications, Web Development, Front-end, Mobile App Development, Full-stack Development, Mobile Web, UI Development, Real-time Data, Marketplaces, Forms, Progressive Web Applications (PWA), PWA, Startups, Axios, Mobile Apps, Mobile App UI, Cloud Infrastructure, Front-end Development, App Store, Google Play Console, Hybrid Apps, Mobile Applications, Bootstrap UI, OAuth, Maven XML, WebSockets, DOM, Business Opportunity Meeting (BOM), Private NPM Modules, Firebase Hosting, Web Video, QA Automation, APIs, Third-party APIs, Responsive UI, API Integration, User Experience (UX), Collaboration, Mobile-first Design, Video Streaming, eCommerce UI, eCommerce, CI/CD Pipelines, Responsive Web Apps, Web App Security, Architecture, Software Design, Cloud, Mobile First, MERN Stack, Online Payments, Payment APIs, Push Notifications, Authentication, QR Codes, Server-side Rendering (SSR), Poker, UI Testing, OpenAI GPT-4 API, Portlets, Web Services, SOAP, Oracle WebLogic Portal, IT, OfficeJS, Unix Shell Scripting, Liferay, WebLogic, GlassFish, WebSphere Application Server, IIS, Mockups, Pluto, Screen Scraping, Computer, Information Systems, Team Leadership, RESTful Microservices, Maps, Digital Payments, Bluetooth, Charts, Google Ads, Artificial Intelligence (AI), Chrome Extensions

2007 - 2010

Bachelor of Science Degree in Computer with Business

Open University - England

1998 - 2001

High School Degree in Information Systems Management

Escola Profissional Almirante Reis - Lisbon

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