Pedro Roquette, Developer in Lisbon, Portugal
Pedro is available for hire
Hire Pedro

Pedro Roquette

Verified Expert  in Engineering

Bio

Pedro is a software engineer with extensive experience in building scalable software solutions based on .NET and JavaScript architecture. He led and developed a number of systems ranging from management web applications to mobile apps, IoT, and GIS through the years. Pedro enjoys developing heavy-data processing and analytics systems, as well as designing and implementing algorithms to support them.

Portfolio

Espiralpixel
MongoDB, Microsoft SQL Server, Objective-C, Ionic, AngularJS, TypeScript...
Digimundo
Microsoft SQL Server, jQuery, JavaScript, ASP.NET, C++, C#
Uqbar
jQuery, JavaScript, ASP.NET, C#

Experience

  • GIS - 18 years
  • .NET - 12 years
  • C# - 12 years
  • JavaScript - 9 years
  • ASP.NET MVC - 6 years
  • AngularJS - 3 years
  • TypeScript - 3 years
  • Angular - 1 year

Availability

Part-time

Preferred Environment

Linux, MacOS, Windows, WebStorm, Visual Studio, Git

The most amazing...

...interesting thing I've developed was a GIS system that does automated detection of trees in satellite imagery.

Work Experience

CTO | Development Team Leader

2014 - PRESENT
Espiralpixel
  • Developed a mobile application for Android and iOS for the detection of plant pests and diseases using Ionic and ASP.NET Web API. The application was funded by the European Commission.
  • Created a GIS Web framework for the construction of dynamic agricultural dashboards using ASP.NET Web API, AngularJS, and MongoDB.
  • Built several GIS systems using the framework mentioned previously, ranging from land parcel dashboards to energy production and consumption dashboards by consuming data from several third party APIs.
  • Implemented a remote monitoring and control web application for pivot watering systems, using NodeJS, Websockets, AngularJS and ASP.NET MVC.
  • Created an algorithm for the processing and analysis of hydric stress in plants using drone imagery, based in the NDVI indicator and heath maps, in C#.
Technologies: MongoDB, Microsoft SQL Server, Objective-C, Ionic, AngularJS, TypeScript, JavaScript, ASP.NET, C#

CTO | Development Team Leader

2004 - 2016
Digimundo
  • Developed and implemented an automated aerial and satellite imagery photo-interpretation algorithm for trees in C++.
  • Created a rule-based auditing and verification system for the control of European agricultural subsidies (used by the Portuguese government), in C++.
  • Implemented a GIS layer for SQL Server for storing and querying OpenGIS Simple Features, in C++.
  • Built a web platform for farmer advising on best practices, in ASP.NET MVC, C#, and JavaScript.
Technologies: Microsoft SQL Server, jQuery, JavaScript, ASP.NET, C++, C#

CTO | Development Team Leader

2011 - 2014
Uqbar
  • Developed a data-collection and auditing-system for information on structured finances products, in C#.
  • Developed a web application for the analysis of real estate funds and their underlying credits, using ASP.NET MVC, JavaScript, jQuery, and Highcharts.
  • Developed a platform for the auditing, analyzing, and monitoring the financial operations of a large university, to offer transparency and real-time information for investors, in ASP.NET MVC, JavaScript, and jQuery.
Technologies: jQuery, JavaScript, ASP.NET, C#

CTO | Development Team Leader

2010 - 2012
BuzzBench
  • Developed BuzzBench, a social media monitoring and analyzing platform with a modular structure, based on an interactive dynamic dashboard.
  • Implemented a sentiment analysis algorithm based on a Bayesian classifier, in C#.
  • Implemented a crawling, structure-simplifying, and text-processing (stemming, word dictionaries, and more) system for collecting social media and digital news information, in C#.
Technologies: jQuery, JavaScript, ASP.NET, C#

Experience

BuzzBench

Led and developed BuzzBench, a social media monitoring and analysis platform. The platform crawls social media profiles, blogs, and other online sources for information that is then analyzed in terms of sentiment and relevance for the customer.

Developed and implemented a Bayesian network based algorithm for supervised sentiment analysis, as well as several crawling modules and linguist analysis tools.

Implemented the dynamic, interactive dashboard that allows customers to filter and combine the information gathered to get new insights and discover meaningful relations.

Ubar

Designed and implemented an information gathering and normalization system for structured finance information.

Using a meta database (based on MongoDB) the system records information on different types of funds and other financial instruments.

Implemented a web client that allows users to search and analyse the information at different levels, as well as use it to create portfolio simulations.

CropScape

Implemented a GIS framework for accessing data through a web interface. The framework allows the development of interactive GIS applications using data from heterogeneous data sources, while supplying tools for analyzing and processing that same data.

When integrated in AngularJS applications, CropScape allows developers to create rich GIS user interfaces.

Education

2007 - 2009

Postgraduate Diploma in Information Technology

University of Liverpool (in partnership with Laureate Online Education) - Liverpool, United Kingdom

Skills

Libraries/APIs

Auth0 API, jQuery

Tools

GIS, Microsoft Visual Studio, WebStorm, Git, Visual Studio

Languages

C#, C++, TypeScript, JavaScript, Objective-C

Frameworks

.NET, ASP.NET MVC, AngularJS, Angular, ASP.NET, Ionic

Paradigms

Kanban, Agile Software Development, Aspect-oriented Programming

Platforms

Windows, Android, Linux, MacOS, iOS

Storage

MongoDB, Microsoft SQL Server

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