-
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