Curriculum Vitae Francisco Gonçalves - IT Architect / Consultant Page Francisco Gonçalves Estrada Nacional 10-1 Nº195 2815-892 Sobreda Caparica Portugal Tel. +351-2108-03823 Telemóvel +351-9623-02583 e-mail: [email protected] PERFIL PESSOAL Mais de 32 anos de experiência nos vários domínios da TI, elevada capacidade técnica e “know-how”, capacidade de organização e gestão de equipes em funções variadas de programação / Análise de Aplicações e Sistemas, Gestão de Equipes Técnicas de desenvolvimento de software e suporte técnico de TI e de Gestão de Projectos, em Empresas multinacionais, companhia de seguros e em bancos e Portugal, e também em Inglaterra, Holanda e EUA. Disponho como tal, de uma vasta experiência no desenvolvimento de software (aplicações e sistemas), consultoria de sistemas e telecomunicações, gestão de projectos em moldes colaborativos (open-source) e de liderança de equipes técnicas e de negócios, sendo que a maioria tenha envolvido projectos de grande complexidade e com objectivos de melhoria contínua e implementação de processos inovadores e apelando às mais recentes tecnologias de TI. Ao longo de toda a minha carreira profissional sempre demonstrei enorme capacidade (comprovada) na gestão e conclusão dos projectos com total sucesso, adoptando abordagens práticas e eficazes, para além de muita perseverança no sentido de alcançar sempre os melhores resultados e de implementar as soluções mais robustas e eficazes, de acordo com a estratégia de negócios das empresas em questão. Considero ter uma personalidade focada em detalhes e nos prazos acordados e sempre muito orientada para a resolução de problemas, pondo em prática as soluções mais adequadas funcional e tecnologicamente, e com os objectivos muito pragmáticos e orientados a resultados, sempre em mente. Excelente na negociação, forte capacidade de auto-motivação, sempre focado na aprendizagem de novas tecnologias e experimentado a lidar com processos e sistemas de elevada complexidade. Como tal considerome, perante a complexidade de sistemas e processos, bastante eficaz na investigação e descoberta de formas de simplificar tudo aquilo que tem excesso de complexidade indesejada. Subscrevo e na prática adopto que a “simplicidade é o último grau de sofisticação” [Da Vinci] e que o sucesso no futuro reside na simplificação de toda a complexidade. COMPETÊNCIAS TECNOLÓGICAS Vasta experiência e conhecimentos, com “hands-on” em sistemas proprietários e plataformas de código abertos (open-source), em sistemas operativos UNIX, Linux e Windows, programação de aplicações e de sistemas e automatização de funções de administração, gestão e automatização de backups, replicação de dados e de segurança e gestão / monitorização de infra-estruturas de sistemas e redes de computação. Curriculum Vitae Francisco Gonçalves - IT Architect / Consultant Page Desenho e implementação de soluções e modelação de dados UML, sobre bases de dados Sql (MSSql Server, MySql, MariaDb, PostgreSql, Oracle) & Non-Sql (Hbase, MongoDb e CouchDb), Data Warehousing, Business Intelligence (BI), Reporting Servers e Business Analysis. Proficiente na análise e modelação de dados (SQL) e sistemas. Também na modelação de dados UML e BPM (Modelação de processos de negócios) e simulação de fluxos de dados e processos. Experiência no desenvolvimento, instalação e configuração de implementações de Bases de Dados MySql (e MariaDb um fork recente do MySql) em stand-alone, clusters e ambientes distribuídos, com replicação entre bases dados e configurações complexas, lidando com elevados volumes de dados. Proficiente na utilização e implementação de ferramentas de admin de Bases de Dados como o MySql WorkBench, PhpMyAdmin , Adminer, etc. Também, e durante mais de 10 anos, desenvolvi inúmeros projectos envolvendo programação em SQL, T-SQL, Stored procedures, etc, e para bases de dados MySql, PostgreSql e Oracle, entre outras. Detendo ainda larga experiência no “tuning”, “troubleshooting” e na implementações de sistemas de bases de dados de elevado desempenho, embora mais focado em MySql, MariaDb, PostGreSql and MSSQL, incluindo ferramentas e processos para a escalabilidade destes sistemas de bases de dados, habilitando-os a lidar com grandes volumes de dados e configurações de replicação e backups, de que é um exemplo o TokuDb (Ferramenta para escalabilidade e compressão de BD MySql, MariaDb and MongoDb) . Experiência na Implementações de Hadoop e BigData, em sistemas Linux Ubuntu e Red-Hat, e das plataformas de BI da Pentaho e Jaspersoft, para Business Intelligence e Reporting Services e ETL Data Transformation com Talend. Desenvolvimento de software e aplicações para a Web e orientadas para publicação na Cloud, usando ferramentas e metodologias de desenvolvimento ágil (Rapid Web Applications Development Tools) como o WaveMaker & tecnologias Java SpringSource, PHP frameworks como o CodeIgniter, Yii, CakePHP, CaseScriptPHP, jQuery, & Dojo, Angular.Js, e Java Mobile. Análise e programação de aplicações Web, com o RAD da WaveMaker, o qual potencia o desenvolvimento unificado de aplicações robustas em Java (server side) e Javascript, orientadas para o Desktop e os mais variados dispositivos móveis, como tablets e smartphones (através da framework PhoneGap). Proficiente no suporte de sistemas operativos UNIX e Linux e desenvolvimento de aplicações e de sistemas em linguagens de programação Assembler, C / C++, Cobol, Pascal, Shell, Perl, Python scripts, PHP, Java, Javascript, T-Sql, Jquery & Ajax. Desenho e implementação de projectos de PCO e de continuidade de negócios (Business Continuity Plans) e automatização de backups e replicação de dados e sistemas, através de ferramentas open-source e por programação em shell, Perl e Python (i.e. LVM snapshots, Clonezilla, rsync, bacula, Veem, Vmware consolidated backups, etc.). Desenho e implementação de infra-estruturas de automatização de Data-Centers e Cloud Computing, nomeadamente através das plataformas OpenQrm Cloud , vCloud, Eucalyptus e OpenStack, baseadas em sistemas abertos e com suporte de múltiplos hypervisors de virtualização, como o Vmware, KVM e XEN. Implementação e Suporte de web servers Apache Tomcat, WebLogic, Tornado and Jetty e respectivos componentes, bem como tecnologias de “web caching” do tipo memcached, varnish, etc. Desenho e implementação de infra-estruturas de computação em nuvem (“Cloud Computing”) e experiência nas plataformas OpenStack, Eucalyptus e OpenQrm. Proficiente na utilização de ferramentas de automatização e deployments de servidores fisicos e virtuais, como o Vagrant, Chef, Puppet, e Juju (da Canonical Ubuntu) para a configuração automatizada, deployment e orquestração de instâncias virtuais na Cloud, assegurando uma Curriculum Vitae Francisco Gonçalves - IT Architect / Consultant Page mais fácil e rápida forma de gestão de serviços na mesma e a fácil escalabilidade de aplicações e serviços web PaaS (Platform-as-a-Service). Desenho e implementação de variados projectos baseados em software aberto (“open-source”), em áreas como a gestão de projectos colaborativa, sistemas de escritório na Web e Desktop, virtualização de desktops, computação em nuvem e aplicações, virtualização de servidores, redes e sistemas de armazenamento (“storage”), sistemas de “storage” distribuídos e replicação de dados remotamente, monitorização de dados, sistemas e redes e portais e wikis colaborativos, etc. Variadas implementações de sistemas de monitorização e automatização de administração de sistemas e redes, incluindo análise e estudos de performances, através de ferramentas de “Capacity Planning” (ambientes físicos e virtualizados) e com software e “tools” de código aberto como o Nagios, Munin, Monit, Hobbit, Zabbix, Zenoss, Cacti, Collectd…. Implementação e configuração de sistemas de gestão de plataformas virtualizadas como o Virt-Manager, oVirt, Convirture, OpenQrm e também programação de scripts em shell e perl, para automatização de funções de gestão de discos virtuais, backups, segurança / IDS (Intrusion Detection Systems), análise automática de logs dos sistemas Linux, Unix e Windows e geração de alertas automáticos, em função da severidade dos problemas detectados. Análise de logs dos sistemas através da plataforma Cfengine 3 (Automation & ITIL) e Swatch Logging Analysis. (..). PROJECTOS TECNOLÓGICOS MAIS RECENTES Análise e programação, orientada para a Web e publicação na Cloud, de uma aplicação web de marketing “Contact Management”, gestão de visitas a clientes, gestão e controlo de ordens de facturação, entre outras funções de CRM. Desenvolvimento de projecto Db4Project que envolveu a implementação de uma infra-estrutura de virtualização Linux com Web Java TomCat Servers, “Proxy/Redirectors” e tecnologias de “Load-Balancing” (distribuição de cargas de tráfego Web). Coordenador de infra-estruturas e “hands-on” na implementação de uma infra-estrutura de Cloud com o OpenStack, virtualização KVM e Vmware, para distribuição de cargas em servidores virtuais de aplicações Web. Implementações de RedHat e Ubuntu Linux e de ferramentas de automatização da Cloud como o Juju, Vagrant, Puppet e Chef, para automatizar o deployment e a configuração de sistemas e a publicação de aplicações na web, através da plataforma CloudFoundry (PaaS). Desenvolvimento aplicações orientada para a Web do tipo CRM, e-commerce, sistemas de gestão de entregas c/ aplicações para smartphones (Android, Windows Mobile, Apple IPhone, Blackberry, etc). Programação de variadas aplicações Web, em Java, JavaScript, PHP, Perl e linguagens de shell script. Desenvolvimento aplicações com ferramentas que aceleram o desenvolvimento de aplicações, do tipo RAD (Rapid Application Development), como WaveMaker, ScriptCase PHP, Frameworks como Yii, CodeIgniter, CakePHP, jQuery e Dojo, para o desenvolvimento de sites corporativos e aplicações Web várias, e directamente publicadas na Cloud (CloudFoundry e CloudJee). Desenho e implementação um sistema de e-mail colaborativo (substituindo servidores Exchange) para mais de 2.000 utilizadores com requisitos de mobilidade, baseado em sistemas Linux de alta disponibilidade e adopção da plataforma e-mail Zimbra em Cluster, sobre uma infra-estrutura virtualizada com Linux Kernel KVM, suportando um “mix” de servidores Windows e Linux, na Carris – Transportes Públicos de Lisboa. Desenho, Concepção e gestão na migração total do Data Center, envolvendo sistemas AS/400 IBM e Servidores Intel, numa nova infra-estrutura consolidada que incluiu a virtualização completa de mais de 350 servidores e três Sistemas AS/400, a implementação de um VSAN (Virtual Storage Area Curriculum Vitae Francisco Gonçalves - IT Architect / Consultant Page Network), a automação através de uma moderna infra-estrutura de backups (CDP) e a replicação de dados entre Data-Centers remotos, através de VPN/IP. Este projecto pioneiro de implementação de um sistema de virtualização (2002/2003) de todos os servidores no data center, permitiu uma drástica redução de custos de pessoal na administração de sistemas e sobretudo nos custos com energia e arrefecimento no Data-Center, que resultaram numa economia de mais de 90.000,00 Euros / ano. HISTÓRICO CARREIRA PROFISSIONAL SofteLabs / BIZ & PAL (Owner), IT Infra-structures and Software Developments, Fevereiro 2010 Responsabilidades: Coordenador / desenvolvedor integrado numa equipe envolvendo cinco colaboradores, com conhecimentos em Unix / Linux, base de dados Windows/Linux e de programação em PHP, usando plataformas de desenvolvimento RAD PHP e WaveMaker (Java / Javascript) orientadas para implementação na nuvem Web. Projectos: Análise e programação, assistindo no desenvolvimento de Software de um projecto para uma plataforma "B2B" (Business-to-Business), com integração no Facebook e uma aplicação social de cidadania, enquandrando também a equipe técnica como “Team Leader” (Equipe de 4 programadores). Implementação de infastructuras para o suporte de vários serviços Web, baseados em sistemas Linux, Virtualização KVM e VMware vCloud, Cloud Computing com Convirt e OpenStack, Hproxy & Pound para sistemas de balanceamento de tráfego Web e sistemas Snort IDS, Firewalls, etc. Concepção, implementação e suporte de um sistema de e-mail colaborativo (substituição de servidores Exchange) para +2.000 utilizadores, suportados em sistemas Linux e alta disponibilidade e baseado na plataforma VMware Zimbra, em infra-estrutura virtualizada com VMware e KVM. BANIF, SA / IT Technology Infrastructure Coordinator / Open-Source Consultant Advisor, Jan 2002 – Jan 2010. Responsabilidades: Coordenador técnico de uma equipe que envolveu 15 pessoas, com conhecimentos em Unix / Linux, Windows e IBM AS/400, bases de dados, sistemas de armazenamento, virtualização e redes de telecomunicações. Também responsável pelo centro de dados e todas as infra-estruturas técnicas das operações bancárias do Banco, em Portugal e fora do país. Projectos: Desenho, Concepção e gestão na migração total do Data Center, envolvendo sistemas AS/400 IBM e Servidores Intel, numa nova infra-estrutura consolidada que incluiu a virtualização completa de mais de 300 servidores e três Sistemas AS/400, a implementação de um VSAN (Virtual Storage Area Network), a replicação e automação de backup infrastructure (CDP) e dados entre Data-Centers remotos, através de VPN/IP. Coordenação de implementações, nos edifícios Sede e Agências Bancárias, migrando sistemas Windows NT para Windows 2000, com implementação de gestão automatizada como SMS MicroSoft e suporte remoto, envolvendo mais de 1.200 utilizadores em 260 Agências Bancárias. Concepção e suporte na implementação de uma solução baseada em thin-clients, e na criação de um desktop unificado e agnóstico (Aplicações Windows e Linux), materializando o conceito de desktops virtuais para mais de 1.000 utilizadores. SOLSUNI, S.A. / IT Technical Support to Customers and Sales Teams, Agosto 2001 – Dezembro 2001. Curriculum Vitae Francisco Gonçalves - IT Architect / Consultant Page Responsabilidades Consultor de TI / Pré-sales support for the Telcos Projectos: Projecto para a automação de funções de backup e sistemas de armazenamento centrais de um operador de Telecomms em Portugal. ISIWARE, LDA. / Technical IT Manager / Developer and Business developments, Jan 1998 – Agosto 2001. Projectos: Implementação de soluções de unificação de dados e voz sobre Frame Relay, projectos de VoIP, Fax e de integração de sistemas email Exchange Microsoft. Desenvolvimento de aplicações (escritas em Microfocus Cobol, Visual Basic 6 e Drivers Windows/Linux. Desenvolvimentos em C + +, para Linux / Unix e Windows Systems, com suporte de bases de dados Oracle, MySql e MSSQL Server. Projecto de desenvolvimento com o Windows CE e dispositivos portáteis, escrito em Visual Basic e C + + Studio para uma empresa transportes, para automatizar e gerir as suas entregas a clientes. Desenvolvimentos em C + + para Sistemas UNIX, Linux e Windows Systems através de Sockets IP e interface com sistemas de pesagem, para automatização destes processos em transportes de mercadorias. OMINITÉCNICA, S.A. / Technical IT Manager / Developer and Business developments, 01 Junho 1993 – Dezembro 1997. Director de Departamento de Tecnologia e Comercial na comercialização de soluções de Comunicação de Dados, coordenando directamente 22 colaboradores, entre Comerciais e Técnicos. Projectos: Direcção de Divisão de Comercialização de Soluções de Comunicação de Dados, com a responsabilidade pela vertente comercial e técnica da Empresa. Projectos de sucesso incluem a Lisnave (infra-estrutura de LAN / WAN com mais de 1.500 pontos de acesso) Banco de Portugal, a integração de Voz e Dados e Vídeo, implementando tecnologias de transporte de dados através de protocolo Frame-Relay, através de uma rede privada de voz, dados e imagens sobre circuitos de telecomms privados. BES Bank (solução para todos os Balcões, que foi baseado em tecnologia Eicon e frame-relay, com desenvolvimento especial para implementar camada OSI nível 4 e interfaces API). Generali Portugal (A solução WAN baseada em routers IP, implementando uma Internert privada incluíndo tecnologias de criptografia de hardware e encapsulamento de redes IP. ...(..). ICL COMPUTADORES, Portugal e UK, 01 de Agosto 1980 – 15 Maio de 1993 Curriculum Vitae Francisco Gonçalves - IT Architect / Consultant Page Programador de Aplicações e Sistemas, “Team Leader” de equipes de Desenvolvimento, Business Developer, Consultant & Support Manager. Projectos: Consultor de TI para Sistemas operativos DRX, CDOS, UNIX), Telecomms, SNA, Office X.400 / X.500 e implementações OSI FTAM e respectivo suporte técnico. Desenho e Desenvolvimento de uma plataforma aplicacional para as agências bancárias, para apoiar transacções distribuídas e comunicações através de redes distribuídas, como Ethernet / OSI, TCP / IP e redes X.25 (Programação em linguagem C, para sistemas Unix) com implementações em alguns bancos do País, como no Banco Comercial dos Açores (BCA) e BPA (1985-1992). Design e Desenvolvimento (em C + + Assembler e x86) de ferramentas e aplicações específicas para ajudar no desenvolvimento de operações financeiras, como um desenho de Écrans, Geradores de transacções, Funções tratamento de erros, tecnologias “drivers” TSR base, etc (UNIX, CDOS, MS-DOS, Windows). Design & Desenvolvimento de “drivers” para gestão e comunicação com dispositivos especiais como leitores ópticos, balanças, quadros electrónicos de lotas, etc . (Assembler de Motorola, Intel e Zilog 80 e C ). Programação de um sistema de aplicação POS, escrito inteiramente em PASCAL e Intel Assembler 8085/6, para o sistema operativo da ICL - MPX (Multi-Processor Unix) O / S. Análise de Sistemas e Programação de Packages de Contabilidade, Facturação, Stocks, Vendas, Fornecedores, etc. (Programação em linguagens BTL, COBOL e Pascal). Monitor de formação em Arquitecturas Sistemas Operativos, Linguagens Assembler, Cobol, BTL, Fortran e Pascal, Sistemas de Comunicações Técnicas de Programação avançadas de Programação e Análise de Sistemas. INFORMAX – Instituto Português Informática, 01 de Outubro 1978 – 31 Agosto 1997 Responsabilidades; Programador e Programador Analista de Aplicações e Sistemas . Projectos: Programador / Analista em linguagens como IBM Macro Assembler, COBOL, Fortran, Basic e BTL / ICL. Desenvolvimento de aplicações de entrada de dados e Soluções Encomendas,Facturação, Stocks, etc, escritos em linguagens de programação BTL da ICL. Análise de Sistemas e Programação de variadas aplicações de âmbito comercial e bancário. Aplicações específicas escritas em IBM Macro assembler e COBOL, para os mainframes IBM S/360 e S/370. Monitor de cursos sobre arquitecturas de microprocessadores e em linguagens de programação (Assembler, Pascal, Cobol, Fortran e BTL. HABILITAÇÕES ACADÉMICAS E CURSOS PROFISSIONAIS Curso complementar do ensino técnico (antigo 7º ano), 1967, 1975. Frequência Universitária em Sociologia e Economia, 1976/8. Curso Completo de Programação, Análise Funcional e Orgânica, Sistemas Operativos e Teleprocessamento - Instituto Português de Informática, 1975-1978. Sistemas Operativos (programação Assembler e Pascal), Arquitecturas Processamento Distribuído IPA @ ICL Computers UK, Beaumont Training Centre, UK, old Windsor, 1981-1983. Curriculum Vitae Francisco Gonçalves - IT Architect / Consultant Page Cursos de Gestão de Projectos, em desenvolvimento de aplicações e de implementação de projectos de Telecomunicações – ICL Computers UK and Frost & Sullivan UK. ,1986, 1989. Ciências da Computação (Frequência 1º ano) – Universidade Autónoma de Lisboa, 2006/7. Curso de Ciências da Informação (Freq. 2º ano) – Universidade Aberta, 2007/9. Múltiplos e variados cursos sobre computação e telecomunicações, em França, Inglaterra, EUA, Holanda e Bélgica, sobre sistemas operativos como o CCPM, ICL DR-DOS, Unix, ICL DRX, ICL Mainframes S/39, IBM DOS/VSE, plataformas de telecomunicações e processamento distribuído, como IBM SNA e ICL IPA, sistema s e tecnologias de virtualização mainframe e UNIX, tecnologias de bases de dados (INGRES e INFORMIX) e “engines” de aceleração de “queries” assistidas por hardware especifico CAFS, ISDN Protocols & Services, ATM Protocols, Frame-Relay Voice Over Data, e protocolos de VoiP (Voz sobre IP) entre muitos outros. INFORMAÇÃO ADICIONAL / INTERESSES PESSOAIS Áreas de interesses e investigação pessoal em domínios como Ciências da Informação, Robótica, Computação Quântica, Brain Cognition & AI, Psicologia e Sociologia, Inovação Negócios & Gestão, Relacionamento interpessoal e de motivação de equipas tecnológicas. Gosto pela leitura, música e alguma participação através da escrita em blogues pessoais e colectivos. Pratico desporto diariamente, nomeadamente a prática de corrida em pista e embora com menos frequência, o ciclismo. Lisboa, 06 de Novembro de 2013 Francisco António dos Santos Gonçalves E-mail : [email protected] Skype id: fasgoncalves Telemóvel : +351-962302583 Telefone :+351-210803823