portfolio de experiência - luís maia ferreiraportfolio de experiência - luís maia ferreira...

9
Portfolio de Experiência - Luís Maia Ferreira Project Plataforma de Dados e Visualização Período atualmente Contrato UnifAI Technology Funções Tech Lead Engineer Descrição Projeto baseado em Aprendizagem Máquina que permite a inferência de parâmetros dum ambiente específico a partir da correlação do histórico de parâmetros de qualidade. Os parâmetros de base são enviados em bruto através de Sondas especiais colocadas no ambiente equipadas com sensores bioquímicos, para um Servidor que calcula os parâmetros do ambiente baseado numa Rede Neural previamente treinada, ou numa Rede Neural Recorrente. Estive envolvido na concepção e desenvolvimento de todos os componentes de software deste sistema, o software do servidor e o software para a modelagem e treino das redes neuronais. O processo de treino é um processo intensivo de computação que pode levar desde várias horas a vários dias ou semanas. Ferramentas Python e Flask para Servidor, Keras e TensorFlow (Machine Learning da Google) para Modelagem e Treino das NNs, Git + GitLab para repositório de código. AWS para a Infraestrutura Imagem Projeto ANDA - Bilhética móvel no ANDANTE para empresas de transporte público do Porto Período 2015 - 2017 Contrato OPT Cliente AMP - Área Metropolitana do Porto Funções Consultor e Developer

Upload: others

Post on 01-Feb-2021

5 views

Category:

Documents


1 download

TRANSCRIPT

  • Portfolio de Experiência - Luís Maia Ferreira

    Project Plataforma de Dados e VisualizaçãoPeríodo atualmente

    Contrato UnifAI Technology

    Funções Tech Lead Engineer

    Descrição Projeto baseado em Aprendizagem Máquina que permite a inferência de parâmetros dum

    ambiente específico a partir da correlação do histórico de parâmetros de qualidade. Os

    parâmetros de base são enviados em bruto através de Sondas especiais colocadas no

    ambiente equipadas com sensores bioquímicos, para um Servidor que calcula os parâmetros

    do ambiente baseado numa Rede Neural previamente treinada, ou numa Rede Neural

    Recorrente.

    Estive envolvido na concepção e desenvolvimento de todos os componentes de software

    deste sistema, o software do servidor e o software para a modelagem e treino das redes

    neuronais. O processo de treino é um processo intensivo de computação que pode levar

    desde várias horas a vários dias ou semanas.

    Ferramentas Python e Flask para Servidor, Keras e TensorFlow (Machine Learning da Google) para

    Modelagem e Treino das NNs, Git + GitLab para repositório de código.

    AWS para a Infraestrutura

    Imagem

    Projeto ANDA - Bilhética móvel no ANDANTE para empresas de transporte

    público do PortoPeríodo 2015 - 2017

    Contrato OPT

    Cliente AMP - Área Metropolitana do Porto

    Funções Consultor e Developer

  • Descrição Um dos aspectos realmente inovadores deste sistema é a geração do melhor conjunto de

    opções de tarifas de bilhética para garantir o custo mensal mínimo para o utilizador, incluindo

    bilhetes ocasionauis, bilhetes de vários dias e várias opções de passe.

    Participei em várias reuniões de gestão e monitorização do projeto como Consultor. Contribuí

    para a gestão dos aspectos de software deste projeto, participei no desenho do sistema, e

    estive intensamente envolvido no desenvolvimento e documentação técnica do algoritmo de

    optimização de tarifários.

    Eu e outro membro do projeto desenvolvemos o algoritmo de otimização que, num sistema

    de bilhetagem intermodal complexo como o Andante, com várias possibilidades de tarifário,

    se revelou como um grande desafio na área da investigação operacional.

    Ferramentas Bolsamiq Mockups, Visual Studio, C#, Android Studio

    WebSite https://www.linhandante.com/anda.asp

    Imagem

    Projeto EzLAB - Detecção Móvel de Bactérias em Tempo RealPeríodo 2015 - 2018

    Contrato EzLab Systems

    Funções Tech Lead Engineer e Developer

    Descrição Sistema baseado em Aprendizagem Máquina para a detecção em tempo real de bactérias

    através de um inovador microscópio portátil que se adapta a um dispositivo móvel (iPhone).

    Permite rastrear a presença de bactérias dentro de amostras recolhidas diretamente no

    campo.

    A função incluía gerir a equipa de desenvolvimento móvel e também o design, o

    desenvolvimento (usando Lua e Torch) e o treino de uma Rede Neuronal Convolucional para

    a detecção de três diferentes estirpes de bactérias.

    Ferramentas Linux, Lua, Python, Torch (Ferramenta de Machine Learning do Facebook), Objective-C

    WebSite https://www.ezlabsystems.com/

    https://www.linhandante.com/anda.asphttps://www.ezlabsystems.com/

  • Imagem

    Projetos MOVE-ME and InfoBoard (IMS - Information for Mobility Support)Período 2010-2012

    Contrato OPT - Optimização e Planeamento de Transportes S.A.

    Clientes MOVE-ME - TIP (Porto), CARRIS (Lisbon), Coímbra, Braga

    InfoBoard - FEUP e ANA (Airport)

    Prize O MOVE-ME ganhou o 1º prémio no CIVITAS Awards 2012 – Inovação Técnica

    Funções Project Manager

    Descrição Projeto financiado no contexto do Programa Europeu Civitas na medida de Mobilidade.

    Incluiu o desenvolvimento de uma aplicação móvel orientada às paragens e estações das

    principais paragens e estações de autocarros, metro do porto e transportes sobre carris.

    Também permite traçar rotas de transporte público entre dois locais dentro da cidade do

    Porto.

    Atualmente o MOVE-ME cobre as quatro principais cidades de Portugal.

    Esta medida incluiu também o desenvolvimento de um servidor de ecrã gigante de

    Transportes Públicos para determinadas zonas (InfoBoard), actualmente instalado no edifício

    da Faculdade de Engenharia e no Aeroporto do Porto (ANA).

    Tive a cargo a Gestão Técnica deste Projeto acompanhando o projeto e a execução de ambos

    os sistemas e fazendo a ponte com as entidades financiadoras.Ferramentas Visual Studio, C#, XAMARIN, Asp.Net

    WebSites https://civitas.eu/measure/mobile-mobility-information

    http://www.opt.pt/destaque.asp?codDestaque=1

  • Imagens

    Projetos smsBus - Horários em Tempo Real por SMSPeríodo 2005-2006

    Contrato OPT - Optimização e Planeamento de Transportes S.A.

    Clientes STCP

    Prize Sistema Premiado

    Funções Arquiteto de SIstema e Developer

    Descrição Este projeto foi um esforço conjunto entre mim e outro membro da OPT. Projetámos e

    implementámos o sistema em tempo recorde.

    Este sistema permite que os utilizadores de uma empresa de transporte público questionem

    as paragens através do uso de telemóveis, sobre as próximas chegadas de autocarros, através

    de um pedido por SMS. O sistema possui uma arquitetura multi-threading com ligação a

    operadores móveis e a um mecanismo de estimativa de horários de autocarros para as

    paragens. A resposta é devolvida aos utilizadores através de um serviço de valor

    acrescentado.

    Numa altura em que os telemóveis inteligentes não eram a norma, este sistema foi um

    enorme sucesso com cerca de 70000 pedidos pagos por mês (foi testado em carga com mais

    de 30000 pedidos por dia).

    Mesmo agora, quando os telemóveis inteligentes já são a norma, ainda é utilizado e pago.

    O sistema inclui também uma interface web para a análise estatística da sua utilização.

  • Ferramentas UML, SQL Server, .Net C#, Threading architecture, Sockets, ASP.Net

    WebSites http://www.opt.pt/produto.asp?codProduto=2

    https://www.stcp.pt/smsBusMicroSite/index.html

    Imagem

    Projeto InfoPub - Automação da Produção de Informação ao PúblicoPeríodo 2002-2014

    Contrato OPT - Optimização e Planeamento de Transportes S.A.

    Clientes Empresas de Transporte Público - STCP, CARRIS, RL, TST, HF, SCOTTURB, VIMECA, TUST

    Funções Especialista Senior de Software e mais tarde como Gestor de Projeto

    Descrição Este sistema permite que Empresas de Transporte Público produzam automaticamente

    documentação gráfica avançada para paragens e zonas servidas por transporte público.

    Fui responsável pela concepção e implementação da primeira versão deste sistema dentro de

    uma equipa inicial de três colaboradores. Estive especialmente envolvido no módulo Gestor

    de Dados e no design e implementação do Motor Gráfico em vários módulos, permitindo a

    geração de uma representações geométricas de layouts de design que são então traduzidos

    em formato gráfico baseado em SVG (baseado em XML).

    Sem este sistema, estas empresas não seriam capazes de produzir informação gráfica "à

    paragem", pois o custo e o esforço de design seriam imensos.

    Fui responsável pela implementação em várias empresas. Também escrevi a documentação

    técnica para este sistema.

    Ferramentas UML, ORACLE, Visual Studio, C#, OpenAccess ORM, SVG

    WebSites http://www.opt.pt/produto.asp?codProduto=4

    http://www.opt.pt/produto.asp?codProduto=4

  • Imagens

    Qualificação Tese de Mestrado em Rapid Application Development"FV-RAD – A Practical Framework for Rapid Application Development"

    Período 2008-2009

    Instituição Faculdade de Engenharia do Porto (Portugal)

    WebSite https://repositorio-aberto.up.pt/handle/10216/66702

    http://lfferreira.pbworks.com/w/page/9737556/FV-RAD

    Projetos GIST 2.0 e GISTLightPeríodo 2002-2014

    Contrato OPT - Optimização e Planeamento de Transportes S.A.

  • Clientes Principais empresas de transporte público em Portugal - CARRIS, STCP, RL, TST, HF (Horários

    Funchal), etc

    Funções Especialista Senior de Software e mais tarde como Diretor Tecnico na OPT

    Descrição Com o sistema GIST nasce uma startup proveniente da FEUP (OPT).

    Este sistema continua a ser a principal ferramenta de gestão operacional de recursos

    (viaturas e motoristas) para as empresas de transporte público em Portugal, especialmente as

    empresas de transporte público urbano nas principais cidades do País.

    No contexto do sistema GIST, desempenhei várias funções:

    - Diretor Técnico responsável pela gestão da equipa de desenvolvimento em vário projetos,

    de acordo com as diretrizes de certificação ISO de qualidade e inovação.

    - Responsável pela compilação de Requisitos de Software e Especificações de Desenho e

    Arquitetura da versão 2.0 do sistema GIST e da aplicação GIST Light.

    - Gestor de Projeto em vários Programas de Incentivo à Inovação Financiados pelo Estado.

    - Analista de software e programadoe em vários componentes nesses sistemas.

    - Acompanhamento da implementação do sistema GIST nas principais empresas de

    transporte público em Portugal como a STCP e a CARRIS, fazendo a ponte entre utilizadores e

    gestão.

    - O framework FV-RAD construído no ambito da minha Tese de Mestrado foi usado para

    desenvolver a versão Light do sistema GIST (GIST Light).Ferramentas UML, Bolsamiq Mockups, Oracle e SQL Server, ferramentas ORM OpenAccess (Telerik) e

    NHibernate, VisualStudio + TFS, Visual Source Safe, .Net framework, C#, ASP.Net

    WebSites http://www.opt.pt/gist.asp

    http://gistlight.opt.pt/?idioma=1

    Imagem

    Qualificação Pós Graduação em Informática (MICEI) com Área de Especialização em

    Sistemas Distribuídos, Comunicação por Computadores e Arquitectura

    de ComputadoresPeríodo 2001-2002

    Instituição Universidade do Minho (Portugal)

    http://www.opt.pt/gist.asphttp://www.opt.pt/gist.asp

  • Projeto GIST - Gestão Integrada de Sistemas de TransportePeríodo 1999 . 2001

    Contrato INEGI - Instituto Nacional de Engenharia e Gestão Industrial (Portugal)

    Clientes Main Public Transport Companies in Portugal - CARRIS, STCP, RL, TST, HF (Horários Funchal),

    etc

    Sub-Projeto Services Module

    Funções Software Analyst / Developer

    Descrição O sistema GIST é responsável pela gestão de recursos (veículos e motoristas) e horários das

    principais empresas de transporte público em Portugal.

    Estive envolvido na Especificação de Requisitos, Desenho e Desenvolvimento da

    infraestrutura base compartilhada por todos os módulos deste sistema e fui o principal

    developer do Módulo de Serviços onde os serviços de Viaturas e Motoristas são geridos em

    diferentes abrangências temporais e espaciais. Trata-se de um módulo gráfico altamente

    interativo que se liga a uma base de dados ORACLE centralizada.

    Também acompanhei a implementação deste módulo em diversas empresas, formando

    utilizadores e garantindo o cumprimento de requisitos.

    Ferramentas ORACLE e Ferramentas de Desenvolvimento da Microsoft (desenvolvimento em VB6 e C++)

    WebSites http://www.opt.pt/modulo.asp?codProduto=1&codModulo=4

    Projeto Bancada de Serviços - para optimização dos serviços de tripulantesPeríodo 1997-1999

    Contrato Faculdade de Engenharia do Porto (Portugal)

    Clientes Outros Investigadores no Domínio da Optimização em Transporte Público

    Funções Investigador - Bolsa de Mobilidade e Tecnologia (Praxis XXI/BMCT/14752/97)

    Descrição Desenvolvi um módulo de pesquisa que foi uma ponte entre os investigadores de otimização

    dos serviços de tripulantes e a área operacional das empresas de transporte público.Trata-se

    de um módulo altamente gráfico com uma interface muito interativa.

    Ferramentas OMT / UML, Oracle / Designer, Visual Modeller, Visual Source Safe, Visual Basic, Visual C++

    Projeto FotoScope - Arquivo e Documentação de Imagens para MicroscopiaPeríodo 1996-1997

    Contrato HOSPITRANS – Indústria de Material Hospitalar, Lda. (Portugal)

    Clientes IPATIMUP, others

    Funções Project Developer / Project Manager

    http://www.opt.pt/modulo.asp?codProduto=1&codModulo=4

  • Descrição Aplicação MDI para WIndows desenvolvida inteiramente por mim para esta emnpresa. Com

    as seguintes funcionalidades:

    - Aquisição de Imagem a partir de microscópios digitais

    - Arquivo de Imagens com gestão inteligente de rascunhos

    - Criação, processamento e gestão de FotoDiscos

    - Manipulação de Imagens

    - Documentação de Imagens baseada em Rascunhos (imagens miniaturizadas das originais)

    - Documentação de Imagens sobre base de dados relacional em Access com armazenamento

    dos rascunhos e funções avançadas de pesquisa por palavras chave

    - Criação e Show de Apresentações

    - Geração de páginas web HTMLa partir de apresentações com gerador de imagens com

    niveis de compressão configuráveis

    Ferramentas Visual Basic, LEADTools, HTML generator

    Contrato Centro de Informática do ExércitoPeríodo 1994

    Funções Aspirante Oficial

    Descrição Estive envolvido no desenho de alguns pequenos módulos e fiz algumas apresentações de

    foro tecnológico para outros oficiais

    Funções Formador de InformáticaPeríodo 1992-1993

    Contrato DFSI – Desenvolvimento, Formação e Serviços Informáticos, Lda. (Portugal)

    Clientes Instituições Públicas

    Projeto Cosmic EnvironmentPeríodo 1992-1992

    Contrato Universidade do Minho (Portugal)

    Funções Bolsa JNICT (BJI 762)

    Descrição Projeto para o desenvolvimento de um ambiente de computação distribuída

    Ferramentas UNIX, C, TCP/IP Sockets

    Qualificação Licenciatura em Engenhara de Sistemas e Informática(licenciatura de 5 anos - pré Bolonha)

    Período 1989-1993

    Instituição Universidade do Minho (Portugal)

    Período Infância :)Descrição Muita programação em Basic e Assembler (Z80) no ZX Spectrum