
Humberto Sandmann
Computer Scientist · Professor at Insper · Software Architect & AI Engineer
I design, build and teach intelligent large-scale software, combining a D.Sc. in neural computing with more than 25 years of engineering in banking, fintech and artificial intelligence.
About
Computer scientist and professor with a D.Sc. from the University of São Paulo and a research stay at the Max Planck Institute for Dynamics and Self-Organization. My research bridges bio-inspired neural computing, nonlinear dynamics and pattern recognition, investigating how biological neuronal mechanisms can inform computational intelligence.
Alongside more than a decade of university teaching, I have worked as a senior software architect and machine learning engineer on high-stakes systems — core banking, cryptography (PKI/HSM), high-performance computing, computer vision and cloud-native microservices — bringing research depth and applied engineering into the classroom.
AI & Machine Learning
Software Architecture
Data & Infrastructure
Research Interests
Teaching & Academic Appointments
Associate Professor
Feb 2020 – presentInsper · São Paulo, Brazil · Assistant Professor, Aug 2018 – Jan 2020
Platform engineering, machine learning, deep learning, cloud computing and software design for the computer engineering program.
Courses taught · 10
- Platform, Microservices and APIs Spring Cloud, Spring Boot, PostgreSQL, Redis, RabbitMQ, Kafka, Docker, K8s 2026.2, 2026.1, 2025.2, 2025.1, 2024.1
- Neural Networks and Deep Learning Artificial Neural Networks, Perceptron, Multi Layer Perceptron, Convolutional Neural Networks, GAN, VAE, CLIP, Stable Diffusion 2026.2, 2025.2
- Machine Learning PCA, t-SNE, UMAP, KNN, K-Means, Decision Trees, Random Forests, Support Vector Machines, Classification, Regression, Clustering, EDA, Pre-processing, Feature Engineering 2026.2, 2026.1
- Coding Interviews Course to prepare for coding interviews. 2026.1
- TecWeb JS, React 2025.2
- Cloud Computing MAAS, Juju, OpenStack, K8s, IaaS, PaaS, Computer Networks 2025.1, 2024.2
- Design of Software Python 2026.2, 2025.0, 2024.1, 2023.2, 2022.1, 2021.2, 2021.1, 2019.2, 2019.1
- Information System for Administration and Economy Excel, VBA, Python, NumPy, Pandas, Stochastic Processes, RoI 2023.2, 2023.1, 2022.2
- Spreadsheet Automation in Excel Excel, VBA 2021.1, 2020.1
- Foundations for Physical Communication Python, Fourier Transform, Wavelet Transform, Signal Processing 2018.2
Associate Professor
Jun 2014 – Jun 2026ESPM · São Paulo, Brazil
Machine learning, artificial intelligence, applied mathematics, object-oriented programming, software quality and computer architecture.
Courses taught · 8
- Machine Learning Machine Learning, PCA, KNN, K-Means, Decision Trees, Random Forests, Support Vector Machines, Naïve Bayes, Page Rank, PySpark, Classification, Regression, Clustering, Pre-processing, Feature Engineering 2025.2
- Applied Mathematics Propositional Logic, Boolean Algebra, Set Theory, Polynomials, Functions, Sequences, Series, Logarithm, Combinatorial Analysis, Limits, Derivatives, Linear Algebra, Matrix Algebra, Graph Theory 2025.1, 2024.1, 2023.2, 2023.1, 2022.2, 2022.1, 2021.2, 2021.1, 2020.2, 2020.1
- Oriented Object Programming Java, Design Patterns, Docker, Spring Cloud, Microservices 2025.1, 2024.1, 2023.1, 2022.1, 2021.1
- Statistics Statistics, Probability, Random Variables, Distributions, Sampling, Estimation, Hypothesis Testing, Regression Analysis 2023.2
- Software Quality Software Quality, Software Testing, Software Architecture, Software Engineering, Software Development Life Cycle, Agile Methodologies, Test-Driven Development, Behavior-Driven Development, Test Automation, Continuous Integration, Continuous Delivery 2024.2, 2022.2
- Architecture and Operating Systems Computer Architecture, Operating Systems, Binary and Hexadecimal Number Systems, Number Representation, Data Representation, Assembly Language, Memory Management, Process Management, File Systems · ESPM 16-bits 2021.1, 2020.2, 2020.1, 2019.2, 2019.1, 2018.2, 2018.1, 2017.1, 2016.2, 2016.1, 2015.2, 2015.1, 2014.2
- Artificial Intelligence and Society Artificial Intelligence, Machine Learning, Deep Learning, Neural Networks, Computer Vision, Natural Language Processing, PCA, KNN, K-Means, GANs, Transformers, LSTMs, BERT, Ethics, Bias 2022.1 (IR), 2021.1, 2020.2, 2020.1, 2019.2
- Introduction for Artificial Intelligence Machine Learning, Deep Learning, Neural Networks, Computer Vision, Natural Language Processing, PCA, KNN, K-Means, GANs 2020.2, 2020.1, 2019.2, 2019.1
Associate Professor
Jun 2024 – Dec 2024Link School of Business · São Paulo, Brazil · Freelance
Computer science lecturing for the business school.
Professor
Feb 2016 – Jun 2017IBTA — Instituto Brasileiro de Tecnologia Avançada · São Paulo, Brazil
Basics of Robotics, Object-Oriented Programming, Data Structures and Algorithms.
Visiting Professor
Mar 2015 – Apr 2015Toledo Prudente Centro Universitário · Presidente Prudente, Brazil
MBA: Big Data and Machine Learning (2015.1) — Big Data, Hadoop, Hive, HBase, MongoDB, Neo4j, Solr, R, Octave, Self-Organizing Maps, Bayesian Decision Trees, Multilayer Perceptron.
Associate Professor
Mar 2012 – Dec 2015FIAP · São Paulo, Brazil
Distributed systems, big data and NoSQL, data structures, algorithms and databases.
Courses taught · 6
- Distributed systems Sockets, RMI, SOAP, Microservices, J2EE, Design Patterns 2015
- MBA: Big Data and No-SQL Modelling Big Data, Hadoop, Hive, HBase, MongoDB, Neo4j, Solr 2014.2
- Data Structure and Algorithm II C, Data Structure, Algorithm, Complexity, Linked List, Stack, Queue, Tree, Red-Black Tree, AVL Tree, B-Tree, Hash Table, Graph, Dijkstra Algorithm, Prim Algorithm 2013
- Algorithms C, Programming, Algorithm, Complexity 2013, 2012.2
- Database I and II SQL, PL/SQL, Oracle, Transaction, Concurrency Control, Locking, Deadlock, Recovery, Normalization, ER Model, Relational Model, Object-Relational Model, Trigger, View, Index, Stored Procedure, Function, Package, Cursor, Sequence, Synonym 2013, 2012
- Programming III Pointers, C, C++, Object-Oriented Programming, Inheritance, Polymorphism, Encapsulation, Abstract Class, Interface, Exception Handling 2012
Associate Professor
Mar 2012 – Jul 2013Universidade Cruzeiro do Sul · São Paulo, Brazil
Mobile programming, computer architecture, software engineering, programming and databases.
Courses taught · 5
- Mobile Programming Android 2012.2
- Computer Architecture Computer Architecture, Operating Systems, Binary and Hexadecimal Number Systems, Number Representation, Data Representation, Assembly Language, Memory Management, Process Management, File Systems 2012.1
- Software Engineering Software Engineering, Software Development Life Cycle, Agile Methodologies, Test-Driven Development, Behavior-Driven Development, Test Automation 2012.1
- Introduction to Programming C, Programming, Algorithm 2012.1
- Database II SQL, PL/SQL, Oracle, Transaction, Concurrency Control, Locking, Deadlock, Recovery, Normalization, ER Model, Relational Model, Trigger, View, Index, Stored Procedure, Function, Package, Cursor, Sequence 2013.1, 2012.1
Temporary Professor
Mar 2011 – Jul 2011Universidade Nove de Julho · São Paulo, Brazil
Computer Architecture · Introduction to Programming · Web Programming (2011.1).
Teaching Assistant
Mar 2008 – Jul 2011Polytechnic School of the University of São Paulo · São Paulo, Brazil
Pattern recognition, neural networks and computing-engineering laboratories, funded by CAPES (PAE) and FAPESP.
Courses assisted · 3
- Experimental Pattern Recognition, Modeling and Neurocomputing Logic Gates, Linear Regression, Pattern Classification, UC Irvine Machine Learning Repository, NIST Data Gateway, Multilayer Perceptron, EEG Signals, PCA 2011.1 (CAPES PAE)
- Modeling for Signal Processing: Neural Networks and Learning Artificial Neural Networks, Multilayer Perceptron, Backpropagation, Forecasting, Time Series, Classification 2009.1, 2008.1 (CAPES PAE)
- Laboratory of the Foundations of Computing Engineering Computer Architecture, Assembly Language, Memory Management, Process Management, Register, Stack, Turing Machine, Finite State Machines, Von Neumann Architecture, Java, Orientated Object Programming 2008.1 (FAPESP)
Industry Experience
Founder & Consulting IT Specialist
Feb 2006 – Mar 2025H-Sandmann · São Paulo, Brazil
Independent consultancy delivering short-term, specialized engagements in machine learning, optimization and security for industry.
Co-Founder & Research Scientist
Mar 2012 – Oct 2023SelsanTech · São Paulo, Brazil
Brought computational-intelligence research to market — deep learning, Bayesian decision trees, neural networks and synchronization of oscillators. Built ZigTrack, real-time indoor tracking of equipment with low-cost fixed sensors.
Senior Software Architect & Machine Learning Engineer
May 2018 – Jun 2019RockSpoon · São Paulo, Brazil · Palo Alto, USA
Team leader and product owner. Architected POS, ERP and payroll platforms for restaurant technology and built its computer-vision and machine-learning features.
Senior Consultant, Computational Optimization
Oct 2015 – Jul 2016Banco Votorantim · São Paulo, Brazil · Contractor
Return-on-equity (RoE) computation for more than 2 million records within a 12-hour window, on high-performance computing infrastructure.
Senior Consultant, Computational Optimization
Aug 2011 – Nov 2011TecBan · São Paulo, Brazil · Contractor
ATM-network processing optimized with in-memory databases and high-performance computing.
Senior Software Engineer / Architect
Feb 2006 – Jun 2007ABN Amro Bank · São Paulo, Brazil · Contractor
Core banking, stock market and trading systems secured with cryptography, HSM and PKI.
Earlier roles · 1998 – 2006
- Senior System Analyst · Politec — J2EE, software quality and architecture for bankingAug 2005 – Jan 2006
- Senior Software Engineer / Architect · EverSystems — core banking and stock-market platforms for BankBoston, Citibank and Eli Lilly: PKI, cryptography, HSM, replicationJul 2004 – Jul 2005
- Senior System Analyst · Central Online — object-oriented development of a learning management systemSep 2002 – Mar 2003
- Senior System Analyst · Datamace — payroll and ERP software architectureOct 1999 – Sep 2002
- Computer Programmer · Heraeus Electro-Nite — compliance, ERP and production planningMar 1998 – Oct 1999
Education
D.Sc. in Electrical Engineering
Mar 2007 – Mar 2012Polytechnic School of the University of São Paulo
Thesis: Spike patterns and computation in dynamical neural networks
Advisor: Prof. Dr. Emilio Del Moral Hernandez · Funded by CNPq
D.Sc. Research Internship
Aug 2009 – Sep 2010Max Planck Institute for Dynamics and Self-Organization · Göttingen, Germany
Network Dynamics Group · Advisor: Prof. Dr. Marc Timme
Acceptance letterResearch stay report
Funding · 4
- CAPES — grant BEX 4076-09-5Jan 2010 – Aug 2010
- Pró-Reitoria da Pós-Graduação da USP — flight tickets GRU ⇄ FRAAug & Dec 2009
- José Humberto Sandmann, my father — German language classes and examsAug 2009 – Dec 2009
- Max Planck Institute, Network Dynamics Group — accommodation in GöttingenAug 2009 – Nov 2009
M.Sc. in Electrical Engineering
Feb 2003 – Jun 2006Polytechnic School of the University of São Paulo
Dissertation: Prediction of time series using architecture based on neuro-fuzzy systems
Advisor: Prof. Dr. Marco Túlio Carvalho de Andrade
B.Sc. in Computer Science
Feb 1999 – Dec 2002Technician in Industrial Computation
Feb 1996 – Dec 1998Publications
Selected peer-reviewed publications. Full and up-to-date list on ORCID and Google Scholar.
-
A self-organizing architecture of recursive elements for continuous learning poster abstract
Dynamics Days Europe 2009 · Göttingen, Germany · pp. 246–248
-
Context dependent pattern recognition — A framework for hybrid architectures bridging chaotic neural networks based on Recursive Processing Elements and symbolic information
International Joint Conference on Neural Networks (IJCNN) 2009 · Atlanta, GA, USA · pp. 663–670 · IEEE
-
A self-organizing architecture of recursive elements for continuous learning
IJCNN 2008, IEEE World Congress on Computational Intelligence · Hong Kong, China · IEEE
-
Análise da capacidade de uma rede neural de memória associativa com arquitetura de elementos processados recursivamente
Brazilian Symposium on Neural Networks (SBRN) 2004 · São Luís, MA, Brazil · IEEE
-
Pattern recovery in networks of recursive processing elements with continuous learning
IJCNN 2004 · Budapest, Hungary · IEEE
Service & Memberships
Program Committee member and reviewer for the International Joint Conference on Neural Networks (IJCNN), the flagship conference of the INNS and the IEEE Computational Intelligence Society.
- IJCNN 2020 · Program Committee & Reviewer · Glasgow, Scotland2020
- IJCNN 2019 · Program Committee & Reviewer · Budapest, Hungary · program2019
- IJCNN 2018 · Reviewer · Rio de Janeiro, Brazil2018
- IJCNN 2017 · Program Committee & Reviewer · Anchorage, AK, USA · program2017
- IJCNN 2015 · Reviewer · Killarney, Ireland · program2015
- IEEE · Member #60216475 · Computational Intelligence Society since 2004; Brazilian committee member (Apr 2009 – Aug 2009, Oct 2010 – Mar 2012)2004 – present
- IEEE · Signal Processing Society and Engineering in Medicine and Biology Society2005 – 2009
- INNS · International Neural Network Society · Student member #3951
Grants & Funding
- CNPq · Doctoral fellowship — grant 140632/2007-7Mar 2007 – Dec 2009, Sep 2010 – Feb 2011
- CAPES · Doctoral internship abroad (Max Planck Institute) — grant BEX 4076-09-5Jan 2010 – Aug 2010
- CAPES (PAE) · Teaching assistantship fellowship — Polytechnic School, USP2008, 2011
- FAPESP · Teaching assistantship fellowship — Polytechnic School, USP2008
Media & Press
Interviews and expert commentary in Brazilian broadcast and print media.
- Jornal da Band · TV Bandeirantes — Interview on children's images published onlineJul 2023 · watch
- Jornal da Band · TV Bandeirantes — Interview on security of cryptocurrency walletsMar 2023 · watch
- GloboNews Em Ponto · GloboNews — Live commentary on the 5G rollout in BrazilNov 2019
- Jornal da Globo · TV Globo — Economic sectors prepare for the 5G networkOct 2019 · watch
- Brazil Journal — "O squad da ciência contra o óleo no mar": Brazilian team's NASA-awarded algorithmOct 2019 · read
- SP1 · TV Globo — Technology opening possibilities for kindness in trafficAug 2019 · watch
- CBN · radio — Personal assistants solving everyday problems automaticallyAug 2019 · listen
- O Estado de S. Paulo — "Google tem falha que afeta indexação de notícias", expert commentaryAug 2019 · read
More press · 15
- Trendings — "Como algoritmos são utilizados para influenciar consumidores", expert commentaryMay 2022 · read
- Trendings — "Open banking: o que é e tudo o que você precisa saber", expert commentaryMay 2021 · read
- Trendings — "LGPD: o consumidor precisa fazer sua parte", expert commentaryJan 2021 · read
- Trendings — "LGPD: 10 desafios para as empresas se adequarem", expert commentaryJan 2021 · read
- Trendings — "5G: as vantagens dessa tecnologia que irá transformar o mundo", expert commentaryNov 2020 · read
- Trendings — "GPT-3: especialista em IA diz o que esperar do robô que já escreve seus próprios artigos", expert commentaryOct 2020 · read
- GAZ — "Perfis falsos: os fakes estão à solta", expert commentaryOct 2020 · read
- Trendings — "5G no Brasil: os impactos dessa tecnologia e a disputa pela infraestrutura da rede", expert commentaryOct 2020 · read
- Trendings — "6 habilidades que você pode desenvolver aprendendo programação", expert commentaryJan 2020 · read
- Trendings — "O que é um algoritmo e como influencia nossas escolhas", expert commentaryJan 2020 · read
- Trendings — "8 dicas para proteger seu celular contra roubo de dados", expert commentaryDec 2019 · read
- TM Juntos — "8 dicas para evitar a invasão de seu celular e a exposição dos seus dados"Aug 2019 · read
- Supernova · ESPM — Interview at the Supernova innovation summitMay 2019 · watch
- Matéria de Capa · TV Cultura — "Mistérios da Ciência": interview on bio-engineering perspectivesMar 2015 · watch
- FIAP Café · podcast — Bioengineering and neurodynamics: brain-controlled prosthesesMar 2013
Languages
- Portuguesenative
- Englishadvanced
- GermanB1 · Goethe certificate
Get in Touch
Interested in a faculty position, a research collaboration or a senior engineering role? I am happy to talk.
This CV website was designed and built with the assistance of AI — Anthropic's Claude. All content is curated and verified by Humberto Sandmann.