Nuno Bras, Developer in Lisbon, Portugal
Nuno is available for hire
Hire Nuno

Nuno Bras

Verified Expert  in Engineering

Software Developer

Lisbon, Portugal

Toptal member since February 28, 2018

Bio

Nuno is a full-stack software developer and machine learning expert with a degree in physics and a Ph.D. in computer engineering. He has a great deal of startup experience that includes co-founding WiseMetering. In his career, he’s built several products from scratch with companies of all sizes and has been often been called upon to solve specific algorithmic problems. Nuno prides himself on his communication skills and constructive mindset.

Portfolio

James (formerly Crowd Process)
Redis Queue, Pandas, Scikit-learn, Python

Experience

  • Python - 14 years
  • SQL - 10 years
  • Flask - 5 years
  • Django - 5 years
  • React - 2 years
  • Redux - 2 years
  • React Native - 2 years

Availability

Part-time

Preferred Environment

MacOS, Visual Studio Code (VS Code), Git

The most amazing...

...thing I've coded was a new algorithm for the tomographic reconstructions of 3D objects; using only magnetic fields sourced and measured around it.

Work Experience

Mobile Developer

2016 - PRESENT
Pluck (formerly HighFive Friending)
  • Developed Pluck's cross-platform mobile application: an event management application to bring together people in meetups.
  • Built the Go back-end and several native features like the silent notifications and implemented the Auth0 authentication with third parties.
  • Wrote E2E tests based on Detox.
Technologies: React Native

Full-stack Developer

2017 - 2017
Apiax (Swiss fintech startup)
  • Created a logging system for configuration changes in the system; those group changes that define a common goal per user.
  • Debugged several algorithmic aspects for the front-end application.
Technologies: MongoDB, AngularJS

Data Science Engineer

2017 - 2017
James (formerly Crowd Process)
  • Deployed the main proprietary data science API of the company.
  • Built, deployed, and managed the first Python library based on the algorithms developed by the data science team (those exposed as an API or consumed by technical data science consultants).
  • Bridged the API with the product's speed needs by generating a cache system based on Redis and asynchronous RQ workers—reducing the product waiting time for new calculations.
Technologies: Redis Queue, Pandas, Scikit-learn, Python

Front-end Developer

2016 - 2016
PTMultimedia
  • Built an interactive application for school kids to play with virtual instruments.
  • Added a karaoke-style component that allows users to mute, add tracks to the music composition, change pitch, and beats per minute (BPM).
  • Developed a drum-box style application that allows the user to construct their own musical compositions based on a predefined set of instruments.
Technologies: MobX, React

CEO | Co-founder | Developer

2015 - 2015
2ndHandler
  • Developed a platform for secondhand devices that were directly inspected via an app that registers the hardware details of the device; ideal for laptops, servers, and mobiles.
  • Built the back-end, native app, and website MVP (which was constructed for product validation).
Technologies: React, React Native, Django, Python

Co-owner | Head of Development

2008 - 2012
LMIT
  • Co-bootstrapped a cross-platform app to log, reconstruct, and manipulate data from energy meters (for large companies' infrastructures).
  • Improved with a team the system performance by caching pre-calculated periods of time (using Redis and Ruby on Rails) as Elasticsearch and other array databases would later start to do for tens of thousands of data arrays.
  • Generated with a partner a definition language for the calculation of consumption expressions based on arrays previously logged in the system.
  • Co-created an automation control platform to instantly generate orders and schedules for remote devices installed in client remote infrastructures, based on multi-device aggregators that held the same characteristics.
  • Optimized, with a team, the system reliability to deploy the system to distributed multitenant clients like bank agencies, telephone companies, and restaurant chains.
Technologies: Marionette.js, JavaScript, Redis, Ruby on Rails (RoR), Ruby

Ph.D. Candidate

2004 - 2009
Instituto Superior Tecnico
  • Developed a Python-based forward solver for a 3D ear field RF electromagnetic mapper that incorporated several performance improvements; it was to be used in a magnetic Induction tomography biomedical problem.
  • Devised a nonlinear inversion method for the image reconstruction, based on the Augmented Lagrangian technique, implemented in Python.
  • Studied the feasibility of new methods and the application to other electromagnetic inverse problems and its performance compared with other state-of-the art tech.
Technologies: Matplotlib, NumPy, Scikit-learn, Pandas, IPython, MATLAB, Python

CRM/BI Consultant

2000 - 2005
Novabase
  • Developed several CRM platforms for several clients in a variety of industries: Saab & Kia (automotive companies), Air Luxor (airline company), Diageo (liquor distributor), Vodafone (telecom), Zurich (insurance company), and more.
Technologies: Siebel

Experience

James Data Science Back-end Architecture

Bridged the API with the product request speed needs by generating a cache system based on Redis and asynchronous RQ workers to reduce the product waiting time for newer calculations.

2ndHandler Product

Within a full startup product validation environment, I developed a platform where secondhand devices are directly inspected via an app that registers the hardware details of the device. This is ideal for laptops, servers, and mobile phones.

Education

2005 - 2009

Ph.D. Degree in Computer Engineering

Instituto Superior Técnico - Lisbon, Portugal

1995 - 2000

Licenciatura (5 Year Bachelor of Science) Degree in Physics Engineering

Instituto Superior Técnico - Lisbon, Portugal

Skills

Libraries/APIs

React, MobX, SQLAlchemy, RQ, Pandas, Node.js, ZeroMQ, Marionette.js, Redis Queue, Scikit-learn, NumPy, Matplotlib

Tools

MATLAB, IPython, Git

Languages

Python, JavaScript, SQL, Ruby

Frameworks

Flask, Django, Redux, React Native, Ruby on Rails (RoR), AngularJS

Paradigms

Agile

Platforms

OS X, Visual Studio Code (VS Code), MacOS, Amazon Web Services (AWS)

Storage

MySQL, Redis, MongoDB, PostgreSQL

Other

Siebel

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