André Luiz do Canto Portela
I have worked using software development techniques and technologies to accelerate business results for web applications. My main focus in the last couple of years has been to use a lean approach to leverage both development productivity and business costs reduction on those applications in a continuous delivery DevOps-like environment. Translating people's needs into modern software that just works is both a challenging and exciting exercise that I really enjoy.
I believe that strong foundations make better software engineers, so I've also been teaching source code management and programming techniques to enable development teams to use some strategies to their processes like one piece flow, automated tests and continuous delivery. In my opinion, informed decisions about basic principles and practices like whether to adopt feature branches, a rebase, merge or fork based flow, automated tests, how to evolve the code architecture and others make a huge impact on development effectiveness.
I believe it so firmly that I am a co-founder of a local software conference called Tech Talks (https://bit.ly/2MJsBIe) which already has over 8 editions bringing together local software companies and universities to close the gap between students and professionals. I have also recently talked about that in another software development conference called Agile in the Jungle (http://www.agileinthejungle.com.br/).
I have been involved mainly in web and embedded software development projects in Technology Institutes, University Research Groups and Companies. I have also worked on other areas of software development such as project management, software architecture, requirement engineering, firmware/driver development, mobile application and configuration management but what I really enjoy is to write software and help other people do it.
My software development experience on the last few years has been mostly with technologies like Docker, Alpine, Ubuntu and others Debian-like distros using things like Python, Django, Flask, Kafka, Nginx, JavaScript, Vue.js, Angular, Shell Script, SQL, Java and others.
Informações coletadas do Lattes em 16/04/2025
Acadêmico
Formação acadêmica
Mestrado em andamento em Ciência da Computação
2021 - Atual
Universidade Estadual de Campinas
Breno Bernard Nicolau de França.Bolsista do(a): Conselho Nacional de Desenvolvimento Científico e Tecnológico, CNPq, Brasil. Palavras-chave: Software Engineering; Continuous Experimentation; Experimental Software Engineering.Grande área: Ciências Exatas e da Terra
Graduação em Engenharia da Computação
2003 - 2012
Universidade do Estado do Amazonas
Título: OTIMIZAÇÃO DE DESEMPENHO DE SISTEMA GIS DE MONITORAMENTO DE SENSORES MICROPROCESSADOS COM A GOOGLE MAPS API
Orientador: André Luiz Printes
Graduação interrompida em 2003 em Ciência da Computação
2002 - Atual
Universidade Federal do Amazonas
Ano de interrupção: 2003
Formação complementar
2018 - 2018
Certified Scrum Developer. (Carga horária: 24h). , Scrum Alliance, SA, Estados Unidos.
2013 - 2015
MBA em Gestão Estratégica e Econômica de Negócios. (Carga Horária: 504h). , Fundação Getulio Vargas - Matriz, FGV/SP UNIC, Brasil. , Título: Plano de Negócios: Organize Software. , Orientador: Antônio André Neto.
2014 - 2014
Certified Scrum Product Owner. (Carga horária: 16h). , Scrum Alliance, SA, Estados Unidos.
2013 - 2013
CURSO GERAL DE PROPRIEDADE INTELECTUAL. , World Intellectual Property Organization, WIPO, Suiça.
2013 - 2013
Aprimorando a Orientação a Objetos com Java. (Carga horária: 20h). , Caelum, CAELUM, Brasil.
2010 - 2010
Certified ScrumMaster. (Carga horária: 16h). , Scrum Alliance, SA, Estados Unidos.
2009 - 2009
Gestão Ágil de Projetos com Scrum. (Carga horária: 16h). , Teamware do Brasil, TEAMWARE, Brasil.
2008 - 2008
UML em Projetos de Sistemas Embarcados. (Carga horária: 21h). , Anacom Training Center, ANACOM, Brasil.
2007 - 2007
CR-BF: Treinamento do Processador Blackfin. (Carga horária: 24h). , Universidade Federal do Amazonas, UFAM, Brasil.
2006 - 2006
Flash 8: Advanced Design. (Carga horária: 16h). , Escola de Treinamento do Norte - Brasil - Macromedia Authorized Training, E-TN, Brasil.
2006 - 2006
Flash 8: ActionScript. (Carga horária: 24h). , Escola de Treinamento do Norte - Brasil - Macromedia Authorized Training, E-TN, Brasil.
2006 - 2006
Fireworks 8: Web Graphic Creation. (Carga horária: 16h). , Escola de Treinamento do Norte - Brasil - Macromedia Authorized Training, E-TN, Brasil.
2006 - 2006
Dreamweaver 8: Website Development. (Carga horária: 24h). , Escola de Treinamento do Norte - Brasil - Macromedia Authorized Training, E-TN, Brasil.
2006 - 2006
Flash 8: Rich Content Creation. (Carga horária: 16h). , Escola de Treinamento do Norte - Brasil - Macromedia Authorized Training, E-TN, Brasil.
2002 - 2002
Manutenção corretiva e preventiva de Hardware. (Carga horária: 24h). , Megatech, MEGATECH, Brasil.
Idiomas
Inglês
Compreende Bem, Fala Bem, Lê Bem, Escreve Bem.
Português
Compreende Bem, Fala Bem, Lê Bem, Escreve Bem.
Áreas de atuação
Grande área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Software Engineering.
Grande área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Distributed Systems.
Grande área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: WEB Systems.
Grande área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Embedded Systems.
Grande área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Hardware.
Participação em eventos
SBES 2023: XXXVII Brazilian Symposium on Software Engineering.Empirical evidence on technical challenges when adopting continuous practices. 2023. (Simpósio).
I Escola Regional de Informática. 2009. (Oficina).
Produções bibliográficas
-
PORTELA, ANDRÉ ; DE FRANÇA, BRENO BERNARD NICOLAU . Empirical evidence on technical challenges when adopting continuous practices. In: SBES 2023: XXXVII Brazilian Symposium on Software Engineering, 2023, Campo Grande Brazil. Proceedings of the XXXVII Brazilian Symposium on Software Engineering. New York: ACM, 2023. p. 11-20.
-
PORTELA, A. L. C. ; Antonio Carvalho Jr ; Henry M. M. Bilby ; PEDRAZA, J. I. ; PEREIRA, N. S. ; Samuel F. Oliveira ; FIGUEIREDO, C. M. S. . Desenvolvimento de Sistemas Pervasivos com Bluetooth e Linux/Python. In: 10º Forum Internacional Software Livre - FISL 2009, 2009, Porto Alegre - RS. X Workshop sobre Software Livre - WSL 2009, 2009. p. 101-107.
-
PORTELA, A. L. C. . Como ser ágil reaprendendo a programar todos os dias?. 2019. (Apresentação de Trabalho/Conferência ou palestra).
-
PORTELA, A. L. C. . NFC - sigla que vai abalar o seu mundo. 2012. (Apresentação de Trabalho/Conferência ou palestra).
-
PORTELA, A. L. C. . NFC: Situação atual, desafios e oportunidades. 2012. (Apresentação de Trabalho/Conferência ou palestra).
-
PORTELA, A. L. C. ; ALBUQUERQUE, P. E. S. . Desenvolvimento de Aplicativos para Android. 2012. (Apresentação de Trabalho/Conferência ou palestra).
Outras produções
PORTELA, A. L. C. ; PEDRAZA, J. I. ; PEREIRA, N. S. ; ITALIANO, J. W. C. ; FIGUEIREDO, C. M. S. . PC Remote. 2009.
PRINTES, A. L. ; PRUDENCIO, R. B. ; TORTURELA, A. M. ; PORTELA, A. L. C. . Projeto Marechal Rondon. 2008.
PORTELA, A. L. C. . Entrega Contínua na Prática. 2019. (Curso de curta duração ministrado/Outra).
PORTELA, A. L. C. . GIT: from zero to hero. 2019. (Curso de curta duração ministrado/Outra).
Projetos de pesquisa
-
2022 - Atual
Assessment e Gap Analysis Automatizados na Adoção Eficiente de Implantação Contínua, Situação: Em andamento; Natureza: Pesquisa. , Alunos envolvidos: Graduação: (1) / Mestrado acadêmico: (1) . , Integrantes: André Luiz do Canto Portela - Coordenador / Breno Bernard Nicolau de França - Integrante / Sandro Rigo - Integrante.
Prêmios
2020
IELTS Academic Overall Band Score 8.0 CEFR Level C1, British Council.
Histórico profissional
Experiência profissional
2020 - 2020
Fundação Desembargador Paulo do Anjos FeitozaVínculo: Celetista, Enquadramento Funcional: Analista de Sistemas Master III, Carga horária: 44, Regime: Dedicação exclusiva.
Outras informações:
Web NPI System 2020 for a multinational in network and multimedia manufacturing
Product Owner / Tech Lead. Project was to develop an enterprise web app to support communication, real-time business intelligence and information flow for a NPI (new product introduction) team of hundreds of professionals distributed across the globe from China, India, France, Belgium, Brazil and USA. Technologies involved were Java, Power BI, Spring, JPA, MS SQL Server, Flyway, Angular, TypeScript. André managed the project backlog, milestones, strategy to develop a Power BI dashboard, it's ETL, improvements in the deployment strategy and in the development process. The developed features saved many hours in productivity and analysis for several NPI Managers around the globe. Project involved 9 people.
-- Web Payment Checkout 2020 for Amazonas Energia
Software developer. Project was to develop a payment checkout feature for a power company to enable their customers to pay their bills online due to Covid-19. Technologies used were PHP, Laravel, Oracle, Gitlab, HTML and CSS. André developed a web payment page so customers from the power supply company could pay their bills on the web, unblocking an important revenue stream for the company. The company had a revenue of more than BRL 100.000,00 on the first two days alone. Project involved 4 people.
2019 - 2020
Fundação Desembargador Paulo do Anjos FeitozaVínculo: Celetista, Enquadramento Funcional: Especialista de Sistemas III, Carga horária: 44, Regime: Dedicação exclusiva.
Outras informações:
Web Retail Sales System 2019 for Bemol
Software developer / Tech Architect. Project was to develop a point of sale web app to increase business availability, real-time reactivity to company, customer events and fault-tolerance. Technologies involved were Python, Django, Kafka, SAP, Debezium, Azure Event Hubs, Docker, Gitlab, Vue.js, TypeScript and Continuous Delivery. André developed a new Retail Sales System pushing for strong software engineering practices like test and deploy automation, design by contract in a way to deploy the system to production side-by-side with the legacy system until it had enough features to entirely replace it. It was developed to be a distributed system extremely fault-tolerant about network issues since the company had several stores scattered in cities in the amazon rainsforest, therefore subject to regular network issues. While the previous system was mostly request-response based, the new one was architected to use event driven design were possible with extensive decoupling between services. That enabled a big data consolidation in the cloud in a flexible way by synchronizing every single store at their own pace with a subsecond synchronization performance. Project involved 14 people.
2017 - 2019
Fundação Desembargador Paulo do Anjos FeitozaVínculo: Celetista, Enquadramento Funcional: Analista de Sistemas Sênior VII, Carga horária: 44, Regime: Dedicação exclusiva.
Outras informações:
Web Coworkers Kudos System 2018 for FPF Tech
Software developer / Tech Architect. Project was to develop a web app to enable organic and spontaneous peer recommendations and kudos between coworkers. Technologies involved were Python, Django, Docker, Gitlab, Angular, TypeScript, Digital Ocean, Heroku, Cloudflare, Google Analytics and Continuous Delivery. André developed the cleanest and smallest API he possibly could to enable this app to be very light on resource consuming while still being extremely responsive. Project involved 3 people.
-- Web Management Information System 2018 for Humax
Software developer / Tech Architect. Project was to develop a web app to increase management productivity for a factory. Technologies involved were Python, Django, Docker, Gitlab, Angular, TypeScript and Continuous Delivery. André implemented modular business rules to enable among other things Profit & Loss, M.V.A. analysis and comparison between expenses and budget for a whole factory without disrupting their current workflow at the time. Project involved 6 people.
-- Distributed Web R&D Management 2017 for Denso
Software developer / Tech Architect. Project was to develop a web app to increase R&D reporting productivity. Technologies involved were Python, Django, Flask, Docker, Gitlab, Aurelia, TypeScript and Continuous Delivery. André implemented a simple microservice architecture that was later a reference to other R&D Management projects developed by companies in Manaus Free Trade Zone. Project involved 7 people.
2014 - 2017
Fundação Desembargador Paulo do Anjos FeitozaVínculo: Celetista, Enquadramento Funcional: Coordenador de Projetos Sênior VII, Carga horária: 44, Regime: Dedicação exclusiva.
Outras informações:
Distributed Monitoring for Banking Devices 2016 for Glory
Project Manager. Project was to automate manual logging reports on distributed devices for banking back office operations. Technologies involved were Python, Flask and C++. Project involved 4 people.
-- Machinery Automation for Manufacturing 2016 for 3M
Project Manager. Project was to automate manual steps on product assembly lines for manufacturing. Technologies involved were Industrial PLCs, Pneumatic and electric actuators, Proximity sensors, optical testing and Rest Integrations. André had to coordinate the work of Computing, Electrical and Mechanics engineers to implement automation on product lines for a factory in Manaus that increased productivity and reduced ergonomic problems. Project involved 9 people.
-- Signal Leveling System for Manufacturing 2016 for a multinational in network and multimedia manufacturing
Project Manager. Project was to develop a signal leveling system to reduce false positive errors on manufacturing. Technologies involved were embedded Matlab, Labview and Protheus. Project involved 6 people.
-- Web App for Geographic Asset Monitoring 2016 for Unicoba
Project Manager. Project was to develop a web application to geotrack remote devices and to develop devices main loop to establish monitoring. Technologies involved were embedded C, MBed, RabbitMQ, Docker, Java, Angular.js, TypeScript, Gitlab and Sonar. Project involved 6 people.
-- Justice Court Web App 2015 for Anoreg AM
Project Manager. Project was to develop a web application to be used by the justice court to interact with civil registry offices processes. Technologies involved were Java, Spring, Angular.js, Selenium, Gitlab, Artifactory and Sonar. Project involved 8 people.
-- Mobile App for ATM Maintenance 2014 for NCR
Project Manager. Project was to develop a mobile app to increase productivity of ATM field maintenance operations. Technologies involved were Android, REST, Python, Django, Selenium, Jenk
2013 - 2014
Fundação Desembargador Paulo do Anjos FeitozaVínculo: Celetista, Enquadramento Funcional: Analista de Sistemas Sênior II, Carga horária: 44, Regime: Dedicação exclusiva.
Outras informações:
Embedded Web Apps for Router Management 2013 for Sagemcom
Project Manager. Project was to develop embedded web apps to manage domestic low-end and high-end Wi-Fi routers. Technologies involved were JavaScript, CSS, AJAX, JSON, Angular.js, Karma, Selenium and continuous integration infrastructure. André pushed for a strong software engineering practices like unit and integration test automation, SOLID principles and static code analysis that led to a sensible increase in software quality and time to market for the developed apps. Project involved 7 people.
---- Mobile Home Banking Web App 2013 for Scopus
Project Manager. Project was to develop new features for a mobile home banking web app. Technologies involved were Java, JavaScript, CSS, AJAX, JSON, Spring. Project involved 4 people.
---- SmartCard IDE 2013 for IntelCav
Project Manager. Project was to develop a custom IDE for a new SmartCard product, the whole programming cycle was involved, Programming Editor, compilation and device flashing. Technologies involved were EMF, GMF, Java, RSA, SHA1 and continuous integration infrastructure. Project involved about 4 people.
---- Custom PLC IDE 2013 for Coelmatic
Project Manager. Project was to develop a custom IDE for a new PLC model for a given customer, the whole programming cycle was involved, Programming Editor, compilation and device flashing. Technologies involved were EMF, GMF, Java, REST, Flask, Python and continuous integration infrastructure. Project involved about 9 people.
2012 - 2013
Fundação Desembargador Paulo do Anjos FeitozaVínculo: Celetista, Enquadramento Funcional: Analista de Sistemas Sênior I, Carga horária: 44, Regime: Dedicação exclusiva.
Outras informações:
Financial Services Monitoring 2013 for NCR
Project Manager. Project was to develop new features for the backend of a distributed monitoring system. Technologies involved are Java, Spring, JQuery, JMS and continuous integration infrastructure. Project involved 6 people.
---- Financial Services Monitoring 2012 for NCR
Tech Leader / Project Manager. Project was to develop new features and performance tests for the backend of a distributed monitoring system. Technologies involved: Java, Spring, AMQP, Activiti (BPM), JMS and continuous integration infrastructure. Project involved about 35 people.
---- Graphic Display for Financial Services 2012 for Talaris
Team Leader / Tech Architect. Project was to develop a remote driver to enable Android Tablets to emulate a Graphic Display extending J/XFS. Technologies involved were Java, Android, JSON, RSA, J/XFS and continuous integration infrastructure. André designed and implemented a TCP communication layer protocol from scratch for file transfer and remote procedure calls for canvas drawing in Android. Project involved 7 people.
2011 - 2012
Fundação Desembargador Paulo do Anjos FeitozaVínculo: Celetista, Enquadramento Funcional: Analista de Sistemas Pleno IV, Carga horária: 44, Regime: Dedicação exclusiva.
Outras informações:
Drivers for Financial Services 2012 for Talaris
Software developer / Tech Lead. Project was to develop drivers for financial devices using an industrial standard called J/XFS. Technologies involved were Java, C/C++, J/XFS, RxTx/JavaCOM, DLL, JNA, JUnit, Shell Script and continuous integration infrastructure. André implemented a continuous integration infrastructure based on Jenkins from scratch for this project, helped establishing code architecture, a development process using TDD. He introduced coding standards using SOLID principles making the architecture more modular and simple. Project involved 7 people.
---- Graphic Domain Specific Language 2011 for Nokia
Software developer / Tech Architect. Project was to develop a graphic DSL software to generate code for mobile phones. Main technologies involved were Java, EMF, GMF, JET and continuous integration infrastructure. André developed feature like GUI modeling using Eclipse Modeling Framework to enable users to interact to visual models to program simple mobile programs in a point and click / drag and drop fashion. Project involved 5 people.
---- Hospital Software Platform 2011 for FPF Tech
Software developer. Project was to develop features for a front-end web hospital Platform system using XHTML/CSS/JavaScript, Java, JBoss Seam and TomCat. André developed a module using Java, JBoss Seam, JSF, JavaScript and sparkled unit test automation with JUnit and Mockito on the team. Project involved 3 people.
2009 - 2011
AccentureVínculo: Celetista, Enquadramento Funcional: Analista de Sistemas JR VII, Carga horária: 44, Regime: Dedicação exclusiva.
Outras informações:
Business Platform Frontend for Banco do Brasil (Feb. 2010 - July 2011)
Software Developer. Project was to redefine and develop features for a frontend web system using XHTML/CSS/JavaScript, Java, JBoss Seam, TomCat and continuous integration infrastructure using Jenkins. André developed features both on the client side using JavaScript and JSF and on the server side using Java, JBoss Seam and unit test automation with JUnit and Mockito. Project involved 27 people.
---- Business Intelligence for Sicredi (June 2010 - Dec. 2010)
BI Analyst. Project objective was to develop a data repository to serve several financial systems and BI applications. Main technologies involved were PL/SQL, Oracle Database 11g and ODI. André designed and implemented ETL pipelines to load financial data from relational database to an Operational Data Store (ODS). Project involved 19 people.
System Monitoring SLA for Nokia (Oct. 2009 - June 2010)
Scrum Master and Software Developer. Project was to develop a system for service level agreement (SLA) monitoring. Main technologies used were Nagios, Java SE and ME, C, Shell Script, Python, several open source libraries and continuous integration infrastructure based on Jenkins. Role included team support, technical consulting in Linux environment, programming using C, Python and Shell Script languages, activities planning/prioritization and team leadership. Project involved 11 people.
2009 - 2009
Núcleo de Sistemas Embarcados UEAVínculo: Bolsista, Enquadramento Funcional: Pesquisador Jr, Carga horária: 30, Regime: Dedicação exclusiva.
Outras informações:
Software developer in a smart grid project. Project was to build a prototype for a distributed system intended to manage customers on a power supply system - energy parameters measures, power supply, among others. André worked with embedded Linux, device driver customization, software and hardware high/low level communication using C++, ARM9 processors, MSP430 microcontrollers, Zigbee and Django. Project involved 17 people.
2008 - 2009
Fundação Centro de Análise Pesquisa e Inovação TecnológicaVínculo: Colaborador, Enquadramento Funcional: Bolsista de Graduação, Carga horária: 20
Outras informações:
Trainee role. Project was to train software developers to use several Nokia application technologies such as Maemo, Symbian, Python, QT, GTK, EFL, Bluetooth and others. André developed some applications such as a Bluetooth/Wi-Fi remote pc controller (PCRemote) to Maemo platform and published and article at the Forum Internacional Software Livre (FISL). Project involved 20 people.
2007 - 2009
Genius Instituto de TecnologiaVínculo: Colaborador, Enquadramento Funcional: Estagiário, Carga horária: 40
Outras informações:
Trainee role in Software Defined Radio (SDR) project. Project was to develop a SDR using C/C++ on an embedded Linux architecture based on PowerPC to control radio modulation on a FPGA, MSP430 microcontrollers were used to control peripherals such as keyboard and graphical LCD display. André has developed embedded C++ GUI from scratch, hacking the frame buffer for a grayscale LCD Display and embedding the corresponding visual data on a MSP430, he has also designed communication protocols to handle different data on the same data bus like the graphic data and keyboard control, he also developed a Swing Java software to emulate the graphical display abstracting the hardware ports and switching the data through a TCP connection marshalling the data on little endian and then unmarshalling it on big endian. Project involved 16 people.
Criando um monitoramento
Nossos robôs irão buscar nos nossos bancos de dados todos os processos de André Luiz do Canto Portela e sempre que o nome aparecer em publicações dos Diários Oficiais, avisaremos por e-mail e pelo painel do usuário
Criando um monitoramento
Nossos robôs irão buscar nos nossos bancos de dados todas as movimentações desse processo e sempre que o processo aparecer em publicações dos Diários Oficiais e nos Tribunais, avisaremos por e-mail e pelo painel do usuário
Confirma a exclusão?