Pedro Pinto, Developer in London, United Kingdom
Pedro is available for hire
Hire Pedro

Pedro Pinto

Verified Expert  in Engineering

Software Developer

Location
London, United Kingdom
Toptal Member Since
July 26, 2016

With over fourteen years of programming experience, António can provide top quality code with very low incidence of bugs. He also has over eight years of experience in application support, which provides him with the ability to quickly trace application errors.

Portfolio

Pythia Sports
Apache Kafka, Spring Boot, React, Node.js, Java 11
OpenBet
Docker, Linux, IBM Informix, Tcl
Bold International
iSeries SQL, iSeries RPG

Experience

Availability

Part-time

Preferred Environment

GitHub, IntelliJ IDEA, RubyMine, Windows

The most amazing...

...project I've worked on is a compiler for the Ruby programming language.

Work Experience

Senior Software Engineer

2020 - PRESENT
Pythia Sports
  • Improved the risk management platform.
Technologies: Apache Kafka, Spring Boot, React, Node.js, Java 11

Senior Software Engineer

2017 - 2020
OpenBet
  • Developed and enhanced OpenBet's platform.
Technologies: Docker, Linux, IBM Informix, Tcl

Consultant

2015 - 2016
Bold International
  • Designed and implemented a configurable and dynamic screen system.
Technologies: iSeries SQL, iSeries RPG

Lead Support

2009 - 2015
i2S
  • Created a set of tools to automate support tasks using Ruby.
  • Maintained i2S's system for a specific client.
  • Created a set of tools to automate support tasks using Ruby with Sequel.
  • Implemented an Active Record querying library in Java.
  • Developed an insurance policy integration system using Java with WebServices.
Technologies: Ruby, iSeries SQL, iSeries RPG, Java

Developer

2007 - 2009
i2S
  • Developed a module to calculate Easter.
  • Created a process to integrate cash-back premiums into our system.
  • Created a set of extendable migration processes for integration of external data into our system.
Technologies: iSeries SQL, iSeries RPG, Java

Mint VM

https://github.com/SilverPhoenix99/mintcs
Implementation of a Ruby VM in .NET, using the following technologies:

Ragel: a state machine compiler used for the lexer
GPPG: an LALR(1) parser for .NET

Rbell

https://github.com/SilverPhoenix99/rbell
Ruby Embedded LL(1) parser generator: A DSL on top of Ruby to construct LL(1) parser generators.

Ducktape

https://github.com/SilverPhoenix99/ducktape
A Ruby gem to construct bindable attributes, similar to what is found in MVVM frameworks like WPF on .NET Framework.

Roglew

https://github.com/SilverPhoenix99/roglew
Ruby bindings and wrapper of OpenGL functions.

GLMath

https://github.com/SilverPhoenix99/glmath
A Ruby graphics math library. It includes vectors, matrices, and quaternions.

Neat.Net

https://github.com/SilverPhoenix99/NeatNet
Implementation of the NEAT neural network in C#.

Languages

Tcl, Java, Ruby, SQL, C#, Java 11, HTML5, Sass, UML, CoffeeScript, JavaScript, CSS3

Tools

Eclipse IDE, RubyMine, Visual Studio, Ragel, IntelliJ IDEA, GitHub

Paradigms

Concurrent Programming, Object-oriented Programming (OOP), Test-driven Development (TDD), REST, Imperative Programming, Functional Programming

Platforms

Windows, Visual Studio Code (VS Code), Linux Mint, Ubuntu, Apache Kafka, Linux, Docker

Other

iSeries RPG, iSeries SQL, Parsers, Garbage Collection, Artificial Intelligence (AI), HTTP

Frameworks

Spring Boot, .NET, Spring, Windows Presentation Foundation (WPF), Ruby on Rails (RoR), Laravel, Sinatra, Padrino

Libraries/APIs

jQuery, Node.js, React, OpenGL

Industry Expertise

Life Insurance

Storage

IBM Informix, PostgreSQL, MongoDB

2001 - 2007

Licentiate Degree in Computer Engineering and Science

Universidade Nova de Lisboa - Faculdade de Ciências e Tecnologia - Lisboa, Portugal

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