Pedro Moreira Torres, Developer in Porto, Portugal
Pedro is available for hire
Hire Pedro

Pedro Moreira Torres

Verified Expert  in Engineering

Software Developer

Location
Porto, Portugal
Toptal Member Since
April 17, 2013

Pedro is a talented web software engineer with successful entrepreneurial experience. He has a strong background in Django back-end development, as well as in JavaScript and front-end development.

Portfolio

B-Parts
Amazon Web Services (AWS), Ubuntu, MySQL, CSS, JavaScript, HTML5, Python...
Glazed Solutions, Lda.
CSS, JavaScript, HTML5, Python, Django, Java, Android, Objective-C, iOS
Rep.uk
PostgreSQL, Python, Heroku, Flask

Experience

Availability

Part-time

Preferred Environment

Xcode, Eclipse, Mercurial, Git, Linux, MacOS

The most amazing...

...project I've built from scratch was an online car parts store that sold 200k+ parts to 25 countries.

Work Experience

Co-founder and CTO

2014 - PRESENT
B-Parts
  • Created an online car parts business from scratch to profitability.
  • Managed a developer team of five.
  • Raised seed funding, created strategic partnerships, and worked in business development.
  • Developed both client and reseller storefronts.
  • Created the OMS and CRM back-office in Angular 2.0.
  • Deployed web and Android applications for supplier stock upload and management.
  • Integrated with support, invoicing, payments, and other suppliers’ applications.
  • Optimized for SEO.
  • Enabled i18n and l10n.
Technologies: Amazon Web Services (AWS), Ubuntu, MySQL, CSS, JavaScript, HTML5, Python, Celery, Django REST Framework, Django, Android, Angular

Mobile Engineer

2012 - PRESENT
Glazed Solutions, Lda.
  • Developed several iPhone and iPad apps, including apps for media and event sharing, a virtual paper-chase app with redeemable discounts, and media content apps for soccer clubs.
  • Developed an Android app for sports gamification and location tracking.
  • Developed Django back-ends and APIs for several apps with features such as media management, multiple authentication methods, privacy-aware search, and smart notifications systems.
  • Worked in a team using Agile software development methodologies.
Technologies: CSS, JavaScript, HTML5, Python, Django, Java, Android, Objective-C, iOS

Back-end Developer

2017 - 2017
Rep.uk
  • Worked on a grade comparison application for UK schools.
  • Joined front-end and back-end Git repositories.
  • Refactored existing codebase and database to split features from existing app.
  • Integrated the new application with the previous app's API to fetch school information.
  • Deployed the application to Heroku.
Technologies: PostgreSQL, Python, Heroku, Flask

Back-end and API Developer

2017 - 2017
GroHappy
  • Created an enterprise learning and coaching platform.
  • Developed the courses and content management back-office.
  • Built a dynamic evaluation forms creator.
  • Created the automatic course recommendation system.
  • Programmed an API for a single-page app.
  • Deployed to AWS Elastic Beanstalk.
Technologies: Amazon Web Services (AWS), Ubuntu, AWS Elastic Beanstalk, MySQL, Django REST Framework, Django

Mobile and Web Developer

2016 - 2017
Espo 2016, EAFPS, and Sporl Congresses
  • Developed a multi-tenant medicine conference app for three clients.
  • Deployed iOS, Android, and Windows Phone apps to corresponding app stores.
  • Built features for agendas, posters, papers, competitions, speakers, and schedule management.
  • Implemented venue and party listings.
  • Created a user private agenda planner.
  • Created back-end with an API and back-office to manage content.
  • Deployed application to Microsoft’s Azure.
Technologies: Amazon Web Services (AWS), Ubuntu, Azure, AWS Elastic Beanstalk, MySQL, CSS, JavaScript, HTML, AngularJS, Django REST Framework, Django, Cordova, Ionic

Co-founder and Lead Web Developer

2013 - 2014
Net Peças
  • Created reverse auction store for used car parts.
  • Developed an email parser to send logistics notifications.
  • Build a suppliers back-office to upload their stock and price.
  • Added Google Analytics integration.
  • Raised funding in six months.
Technologies: Amazon Web Services (AWS), MySQL, Ubuntu, CSS, JavaScript, HTML5, Python, Django

Co-founder and Web Developer

2012 - 2013
Amanhã Global
  • Developed a daily event listing platform.
  • Built local based event listings.
  • Created a promoter’s back-office for events management.
  • Integrated with Facebook for event crawling and sharing.
  • Deployed to Ubuntu VM.
Technologies: Ubuntu, MySQL, PHP, CSS, JavaScript, HTML5, Python, Django

Software Engineer

2012 - 2012
ALERT Life Sciences Computing, S.A.
  • Reformulated the medical software module.
  • Developed a front-end with ActionScript 2.0 and a back-end with Oracle DB.
  • Redesigned and optimized database module schema.
  • Implemented domain-specific features such as institutional profiles for professionals, specialty consultation requests, and an optimized initial specialty appointments process.
Technologies: Oracle, ActionScript 2

Software Engineer

2011 - 2011
Porto24
  • Developed an Android application for the aggregation of cultural event and venues.
  • Created API methods for accessing a legacy database with a PHP back-end.
  • Designed and developed a system to filter and serve geolocated content.
  • Used Google Maps API to create a customized map and markers, including a directions feature.
  • Incorporated phone contacts and integrated social networks.
Technologies: SQL, PHP, JSON, XML, Android, Java

Questular

Questular is an interactive game that gives users a unique tour of their city. Users follow clues on their phone to uncover fun details about the cities, upload pictures and videos of themselves to the app website, and win points and fame.

Treasured

Treasured is an online memory box, where users can store, organize and share memories.

Amanha.pt

City based and daily events listing platform. Promoters can upload events on our platform, and Users would visit to check what to do tomorrow in a city.

Netpecas.pt

http://netpecas.pt/
Reversed auction for used car parts. Workshops can request for a part online, and registered suppliers could make an offer for that request. Requests would last two days, and within that time users may purchase any of the bids.

B-Parts.com

Online store for used car parts for workshops, and a CMS for scrapyards. These could upload and manage their stock with a web or Android application. That stock would than be showed in our store, and international storefronts like eBay. Also, there is a Back-office for managing both workshops and scrapyards, with help from an CRM developed specially for the call center.

Grohappy.co.uk

A platform that helps employees unlock their potential. By answering some questions, Grohappy suggests it’s users tutorials or other activities to develop their skills.

Espo, Sporl and EAFPS

Mobile applications for three medical congresses. Presented congress information, allowed promoters to manage their agenda, speakers and posters list. Users could also plan their personal agenda for the event.

Rep.uk

An application that rates students based on their performance and their school’s average on that year. Also helps companies find great talent based on students score.
2011 - 2012

Master's Degree in Software Engineering

San Jose State University - San Jose, California

2007 - 2012

Master's Degree in Computer Science

Faculdade de Engenharia da Universidade do Porto - Porto, Portugal

Libraries/APIs

API Development, React

Tools

Google Checkout, Git, Mercurial, Xcode, Celery

Frameworks

Django REST Framework, Angular, Django, Bootstrap, Ionic, AngularJS, Flask, Ruby on Rails (RoR)

Languages

Python, HTML5, JavaScript, CSS3, Java, XML, PHP, SQL, ActionScript 2, Objective-C, CSS, HTML

Platforms

AWS Elastic Beanstalk, Amazon EC2, Linux, Twitter, iOS, Android, Oracle, Ubuntu, MacOS, Eclipse, Azure, Heroku, Amazon Web Services (AWS)

Storage

MySQL, PostgreSQL, MongoDB, JSON

Other

APIs, Cordova

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