Joel G.

About Me

Joel is a venturous Mobile/Web developer with a strong entrepreneurial drive and 6+ years of development experience in the iteration of high-quality solutions for clients; having delivered more than ten development projects to-date. He employs an Agile approach to work - with a keen interest in user experience solutions and human-computer interactions and puts React and React Native frameworks to great use in the development of different responsive and modern apps for clients.

AI, ML & LLM

Frontend

Backend

Database

DevOps

Workflow

Other

Work history

UpStack
UpStack
Full Stack Developer
2019 - Present (6 years)
Remote
  • Creating and developing innovative software solutions for clients across a broad range of industries.

  • Participate in scrums consisting of cross-functional teams, both software and hardware.

  • Ensure that features are being delivered efficiently and on-time.

TeraCode
TeraCode
Full Stack Web Developer
2016 - 2019 (3 years)
  • Developed a web app that created reports based on data from a ThingWorx IoT platform and made extensive use of Highcharts to transform raw data into visual data.

  • Configured and managed an AWS EC2 Windows Server along with a ThingWorx installation and developed a scheduling method using PhantomJS and Quartz to replicate reports offline and send them via email.

  • Created an encrypted method to export any kind of report as an URL to incorporate into a ThingWorx mashup system and customized Thingworx security clearances to add different permissions based on templates.

Toptal
Toptal
Fullstack Developer
2016 - 2019 (3 years)
Remote
  • Reworked the UI of a client's app; fixing several issues with data on the app and worked with the designer to add better feedback to user actions.

  • Corrected UI issues with HeresMyInfo's mobile app for Android; fixing bundling issues and creating scripts to automatize AAB generation for Play Store deployment.

  • Developed the frontend components for Constant Studio's web app; integrating the frontend with an existing Java developed backend and an audio player interface using HTML5 to play secure URLs over https.

Hydradev
Hydradev
Full Stack Engineer
2015 - 2019 (4 years)
Porto, Portugal
  • Developed several apps for the Android platform including cross-platform web and mobile apps on projects.

  • Debugged and tested two massive Android apps and implemented a solid MVP architecture across the apps.

  • Designed the infrastructure for a reporting solution for IoT and incorporated highly customizable Highcharts graphs into different websites.

Locassa
Locassa
Android Developer
2015 - 2015
London, United Kingdom
  • Designed and built advanced apps from the ground up for Native Android platform.

  • Built and deployed a custom interface solution for a fully interactive app with a very specific flow.

  • Evangelized Android best practices to the design team; liaising closely with them to bring the best visual solutions to each app on projects.

Porto Paralelo
Porto Paralelo
Lead Android Developer
2013 - 2014 (1 year)
Porto, Portugal
  • Offered technical guidance for the development of the entire application from the ground up.

  • Liaised closely with the design team to improve the app's interactive design.

  • Supported, recommended and evangelized several best practice protocols for database creation and maintenance.

Enjoy
Lead Android Developer
2013 - 2014 (1 year)
Porto, Portugal
  • Provided technical ownership for the design and development of the codebase for a service mobile app and backend tourism data processing framework for Enjoy.

  • Created a big data storage of all the major tourist related services via APIs, such as Foursquare, Freebase, Yelp, Instagram, Wikipedia, etc.

  • Implemented a machine-learning algorithm to recommend the best tourist spots for users based on their interests/inputs on the app.

Impact Ideas
Impact Ideas
Web Developer
2013 - 2013
Porto, Portugal
  • Developed a custom search algorithm for a freelance modelling agency based on several technical parameters from the client.

  • Worked on a custom API for Pickkit Service by implementing the Google Cloud Messaging framework on the project.

  • Designed key aspects of the Pickkit demo website; working closely with the lead web developer and his team to implement the solution.

Instituto de Telecomunicações
Instituto de Telecomunicações
UX Researcher/Junior Android Developer
2010 - 2012 (2 years)
Porto, Portugal
  • Integrated the research team to define the UX and technical proposals on how to integrate biometric sensor data to a remote dashboard for monitoring at stations used in large scale fire-fighting scenarios.

  • Implemented a simple app to assess the mental status of firefighters in post-traumatic experiences.

  • Worked closely with teams from all over Europe in conjunction with Carnegie Mellon University to add sensors to the Vital Responder framework to improve the project's monitoring system.

Showcase

React Native Developer - Preventia
React Native Developer - Preventia
  • Developed a mobile iOS and Android app for healthcare providers to manage doctor appointments, events, and essential duties.

  • Revamped state management processes, fixed usability issues, and redesigned the legacy app from the ground up.

  • Collaborated closely with a designer to introduce new interactions and feedback management.

Frontend Developer - Talea
Frontend Developer - Talea
  • Developed a web-based music management app for venues, focusing on playlist creation for tailored music experiences.

  • Implemented scheduled playlists for different days, hours, weeks, or years, with deployment across over 1000 venues.

  • Built the entire frontend architecture from scratch, including frontend components and supporting a backend developer.

Full Stack Developer - ReportThing by Teracode
Full Stack Developer - ReportThing by Teracode
  • Developed a web-based report creation tool for ThingWorx IoT.

  • The app has been online for over 2+ years and supports over 2,000 users.

  • Created the entire app, including backend, ThingWorx integration, and frontend development.

Education

Education
Master's degree in Network and Computer Systems Engineering
University of Porto
2006 - 2012 (6 years)