Joel G.

Joel G.

Senior Software Engineer

Porto, Portugal
Hire Joel G. Hire Joel G. Hire 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.

Work history

UpStack
UpStack
Full Stack Developer
2019 - Present (5 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.

Portfolio

React Native Developer - Preventia
React Native Developer - Preventia

Worked on the development of a mobile iOS and Android app that targets healthcare providers and helps them manage doctor appointments, events and other essential duties effectively. The project was recently launched and published in both app stores. Revamped a lot of state management processes, fixed usability issues and critical bugs on the apps, and redesigned the legacy app from the ground up working closely with the designer to introduce new interactions and proper feedback management.

Frontend Developer - Talea
Frontend Developer - Talea

Developed a web-based music management app for venues; to help playlist creators tailor music experience at venues for different times of the day. It has features for the creation of scheduled playlists for play on different days, hours, weeks or even years. The project was launched in early 2019 and is subscription-based, with deployments in over 1000+ venus across the US. Built the entire frontend architecture of the app from scratch; defining the frontend architecture components and implementing the latest frontend technologies and providing support to another developer on the backend. Created a custom media player for the app and a management tool for the venues - with a powerful tool for the management of playlists.

Full Stack Developer - ReportThing by Teracode
Full Stack Developer - ReportThing by Teracode

Worked on a web-based report creation tool for the ThingWorx IoT solution. The app has been online for 2+ years now and has over 2,000 users from factories to privately owned businesses that use the Thingworx platform. Created the entire app from the backend to the connection to Thingworx; working on the mock data for IoT and managing AWS server on the frontend and all other interactions on the project. The backend component was developed as a pure Java Servlet app with email sending, headless Chrome/Quartz integration for report scheduling via email and the frontend as a JavaScript ES5/jQuery framework.

Education

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