Sérgio Peixoto, Developer in Braga, Portugal
Sérgio is available for hire
Hire Sérgio

Sérgio Peixoto

Verified Expert  in Engineering

Software Developer

Braga, Portugal

Toptal member since August 25, 2016

Bio

Sergio is a dynamic, detail-oriented, and analytical Python engineer with experience in requirements gathering as well as design and development of applications to support business development initiatives. Bilingual in English and Portuguese, he picks up new technologies as easily as he navigates languages, successfully applying them to develop clean and well-structured code.

Portfolio

Gravity4
Python 3, Docker, Kubernetes, Gulp, Jasmine, Protractor, Git, RabbitMQ, Redis...
Colégio La Salle
Git, Composer, CakePHP, Yii, Model View Controller (MVC), APIs, PHPUnit, Ajax...
K+L
Python 3, WordPress

Experience

  • MySQL - 10 years
  • Python 3 - 7 years
  • Docker - 7 years
  • Kubernetes - 5 years
  • Flask - 5 years
  • PostgreSQL - 4 years
  • Django - 3 years

Availability

Part-time

Preferred Environment

Git, PyCharm, Linux

The most amazing...

...software I've built is a school management system where teachers and parents can keep track of student progress.

Work Experience

Lead Python Developer

2015 - 2017
Gravity4
  • Led a team of six engineers in application development for the initial implementation and ongoing maintenance and enhancement of software products.
  • Delegated programming tasks, performed code reviews, and trained programmers in web development technologies.
  • Effectively utilized front-end development with client-side validation, middle-tier development, and back-end management.
  • Brainstormed technical and workflow solutions with clients and developers.
  • Defined development tasks and provided time estimates to aid in scheduling.
  • Efficiently monitored progress against task estimates to provide status to managers and project stakeholders and ensured that projects were on track for expected completion dates.
Technologies: Python 3, Docker, Kubernetes, Gulp, Jasmine, Protractor, Git, RabbitMQ, Redis, Cassandra, MongoDB, PostgreSQL, AngularJS, Django, Python

Math and IT Instructor | IT Manager | Software Developer

2001 - 2017
Colégio La Salle
  • Provided exceptional customer service while delivering IT infrastructure management, including virtualization, Linux, firewalling, networking management, and backup management.
  • Participated in all phases of the software development lifecycle, including story writing, development, QA, and automated deployment, to ensure that projects are completed on time and under budget, regularly exceeding expectations.
  • Planned, documented, and executed unit test plans to ensure all code changes met requirements or specifications.
Technologies: Git, Composer, CakePHP, Yii, Model View Controller (MVC), APIs, PHPUnit, Ajax, jQuery, JavaScript, MySQL, PHP

WordPress Developer

2016 - 2016
K+L
  • Created a script to migrate data from the old DB to WordPress.
  • Created a gift card module where customers could buy and send it by email to already registered customers or new ones.
  • Created a coupon module with multiple rules (location, amount spent, expiration, etc).
  • Created an email module for predefined customer actions (sending invoices, new user registration, etc.). Each email has its own template that can be changed by administrators on the admin section of WordPress.
  • Created a Docker environment to facilitate development.
Technologies: Python 3, WordPress

PHP Developer

2012 - 2015
Zurmo
  • Utilized test-driven development in an Agile software development environment.
  • Complied with and contributed to standards and procedures to ensure development consistency (e.g., programming standards, change management, version control).
  • Translated specifications and/or requirements into code to complete more complex program changes.
  • Supported programming changes during quality assurance, user acceptance testing, and post implementation to ensure integrity of features.
  • Recognized code, process, and/or standard inefficiencies and made suggestions for improvement, if applicable.
  • Proactively provided documentation to support program changes.
Technologies: RedBean ORM, MySQL, Mercurial, Beanstalk, Memcached, Yii, Model View Controller (MVC), Web Services, PHPUnit, Ajax, jQuery, JavaScript, PHP

Experience

Splash

http://splash.crm.co
Splash is a CRM gamification engine.

Main technologies: Yii 2( PHP 7), MySQL
Other technologies: JavaScript, jQuery, PHPUnit, Docker, Rancher, AWS

AddNow

AddNow is a unified sharing that enables publishers to grow their readership beyond what can be achieved with sharing buttons alone.

Main technologies: Django, Django REST framework on the back end, and AngularJS on the front end
Other technologies: PostgreSQL, MongoDB, Cassandra, Redis, RabbitMQ, Git, Protractor, Jasmine, Gulp, Docker

Toptal React Accelerator

The Toptal React Accelerator is an exclusive learning program that educates JavaScript developers in React, NextJS, Redux, and GraphQL. This is a 2-month program that consists of rigorous learning exercises and hands-on activities along with a stringent evaluation process, comprehensive learning assessments, and 30-40 hours of building an Invoice Management System. Within this invoicing application, users are able to track invoices, clients, and company information.

Zurmo CRM

Zurmo is an open-source customer relationship management (CRM) application that is mobile, social, and gamified.

Main technologies: Yii (PHP 5), MySQL5
Other technologies: RedBeanPHP, JavaScript, jQuery, Ajax, PHPUnit, Web Services, MVC, Yii, Memcache, Beanstalk, Mercurial

Education

2012 - 2017

Master of Engineering Degree (Anticipated) in Informatics Engineering

Universidade de Évora - Évora, Portugal

1996 - 2001

Bachelor of Science Degree in Mathematics

Universidade do Minho - Braga, Portugal

Certifications

MAY 2022 - PRESENT

Toptal React Accelerator Graduate

Toptal, LLC

Skills

Libraries/APIs

Flask-RESTful, React, jQuery

Tools

Atlassian Suite, RabbitMQ, Git, PyCharm, Beanstalk, Mercurial, RedBean ORM, Gulp, Composer

Languages

HTML, PHP, Python 3, Python, JavaScript, PHP 7, PHP 5

Frameworks

Flask, Yii, Yii 2, Django, Angular, PHPUnit, AngularJS, Protractor, Jasmine, CakePHP, Django REST Framework

Platforms

Rancher, Docker, Linux, Kubernetes, WordPress, Amazon Web Services (AWS)

Storage

Redis, MongoDB, PostgreSQL, MySQL, Memcached, Cassandra

Paradigms

Model View Controller (MVC)

Other

Ajax, Web Services, APIs, Customer Relationship Management (CRM)

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