Experience
Chief Information Officer
OncoBrain (Formerly The BlueScrubs)
Jan 2026 — PresentAI Architect, Strategic Advisor, Consultant
Moffitt Cancer Center
Jan 2026 — PresentChief Solutions Architect
Innova Montreal
Mar 2018 — PresentRecent mandates:
- Senior Solutions Architect / Data & AI at CAE. Independent contractor.
- KPMG LLP, Senior Solutions Architect, Independent contractor.
- Design and build GPT/LLM applications
- Design and development of a High-Frequency Trading (HFT) System for cryptocurrencies, handling thousands of prices in real-time with Rust and Python.
- Design and build backend and frontend applications for Ethereum.
- Design and build a large infrastructure (fully IaC) for OCR and Content Analysis, able to handle tens of millions of documents.
- Development of a churn model for Medicaid and Medicare, and its infrastructure in Azure Machine Learning.
- Design and development of a fully serverless machine learning platform for super-fast and simple model deployment (AWS), with massive scaling capabilities.
- Rearchitecting several monolithic applications into microservices and deployment in Google Kubernetes Engine (GKE)
- Research & Development of Expert-Augmented Machine Learning (EAML), a methodology and algorithm to build high precision and trustworthy machine learning models.
Senior Solutions Architect / Data & AI
CAE
Jul 2023 — Apr 2024Help the business to deliver and manage different kinds of AI solutions. More precisely Data & AI Environments, AI Development, Generative AI, Conversational AI, and MLOps.
Independent contractor.
Senior Solutions Architect
KPMG Canada
Jun 2022 — Jun 2023Independent contractor.
Senior Solutions Architect
National Bank of Canada
Sep 2020 — May 2022Design solutions, roadmap, and oversight of:
- Enterprise Content Management (ECM)
- Digital transformation
- OCR/AI applications
- Business process automation
- Electronic signature
Senior Solutions Architect — Innovation Labs
National Bank of Canada
May 2017 — Sep 2020- Part of the Transformation Office, the Innovation Lab helped the organization to accelerate and deliver initiatives of medium-large impact.
- Research and development (full stack) with cutting-edge technologies looking to make innovation an asset for the organization.
- Work with FinTech and Startups in general to evaluate and test their solutions.
- Experiment and prototype with all kind of technologies and programming languages, including, but not limited to, API, Microservices, Messaging system, Containers, Cloud solutions (AWS, Google Cloud, Azure), Open Banking, Bank as a Service, Artificial Intelligence, Chatbots, Machine learning, Computer Vision, all kinds of database technologies, Big data, Blockchain, Smart contracts, Search technologies, etc.
- Sometimes, design, develop, and deploy solutions for production systems.
Technical Lead
National Bank of Canada
Aug 2013 — Apr 2017Financial Market Operations and Payment
- Improved the team dynamic and performance by introducing new tools and practices related to agile and DevOps.
- Lead several Business Process Optimization (BPO) initiatives related to P&L, Structured notes, International settlement, and payments.
- Created a framework for Business Process Optimization (BPO) which has allowed a significant saving in time and quality gain for many business processes.
- Data analysis, modeling, integration, and reporting related to most of the Financial Market systems.
- Redesign of legacy applications using a Domain-driven design (DDD) approach which has increased the productivity of developers and reduced the maintenance cost significantly.
- Migration and redesign of a compute-intensive application to the cloud (Monte Carlo simulations, market shocks, Greeks, etc.), scaling up to thousands of CPU cores.
- Introduced the use of Executable specifications (Gherkin) for the development of SWIFT messages with outstanding results.
Lead Solutions Architect
Beyond the Rack
Mar 2012 — Jul 2013- E-commerce, Payment Solutions, Shopping Cart, Inventory, Printing, Shipping, UPS, Canada Post
- ERP / CRM, NetSuite, PlanetPress, PDI (Kettle)
- Domain-Driven Design (DDD)
- LAMP, PHP, MySQL, Zend Framework, Symfony2, TDD, PHPUnit, BDD, Behat
- SOAP, REST, Beanstalkd (Queue system)
- Systems Integration
- SCRUM, JIRA, Confluence
Senior Software Developer
DataCandy
Oct 2010 — Apr 2012- Loyalty Programs & Gift Cards Platform, POS
- LAMP, PHP, MySQL, DB2, Zend Framework, PHPUnit, JQuery
- REST, Facebook Apps, WordPress
- SCRUM, JIRA, Confluence
Co-Founder
Bewyz Inc
Sep 2009 — Jul 2010- ERP / CRM, E-Invoicing, E-Billing
- Social Networking, Facebook Apps
Lead Software Architect
CreativeCom
Jan 2007 — Jul 2009- Team management
- Social Networking, Elgg, Wordpress
- LAMP, PHP, MySQL, OpenLDAP, Horde Framework, JQuery, AJAX
Software Architect
Europelowcost
Jul 2004 — Dec 2006- B2B, Affiliate Programs, SEO
- Web crawling, Multithreading
- Microsoft Visual Studio, ASP.NET, C#, Web Forms, MS SQL Server, AJAX
Assistant Professor
Universidad Tecnólogica de La Habana “Jose Antonio Echeverría”, CUJAE
Sep 2004 — Jul 2006Department of Computer Sciences Engineering
- Director of the technical operation team
- Professor of Software Engineering, Programming, Telematics and Operative System
- Researcher on Systems Integration, Artificial Intelligence and Personalization
System Administrator & Development
Universidad Tecnólogica de La Habana “Jose Antonio Echeverría”, CUJAE
Jan 2000 — Jul 2004Department of Computer Sciences Engineering
- Red Hat Linux, Windows Servers, Routing and Switching, TCP / IP
- ASP, ASP.NET, MS SQL Server, Macromedia Dreamweaver, Macromedia Flash
- LAMP, PHP, MySQL, Horde Framework
- Borland Delphi
Education
Master of Science (MSc), Computer Software Engineering
Universidad Tecnológica de La Habana “José Antonio Echeverría”, CUJAE
2004 — 2007An advanced program that deepened my expertise in software engineering, the design of complex computer systems, advanced database systems, artificial intelligence, dynamic systems, advanced XML applications, computational mathematics, and research in AI and systems integration.
Bachelor of Applied Science (B.A.Sc.), Computer Software Engineering
Universidad Tecnológica de La Habana “José Antonio Echeverría”, CUJAE
1999 — 2004Computer sciences
A rich and comprehensive program covering computer architecture; programming I, II, III, IV (algorithms, data structures, files, compilers, OOP); database systems (I, II); computer graphics (2D, 3D); operating systems; computer networks (I, II); computer simulation; processes and control systems; artificial intelligence (algorithms, Prolog, LISP); software engineering (I, II, III); research in personalization.
General engineering
The program also provided a strong engineering foundation, with studies in mathematical logic; algebra (I, II) and calculus (I, II, III, IV); probability and statistics (I, II); numerical mathematics; operations research (I, II); physics (I, II, III); accounting (I, II); technical drawing; mechanical engineering.
Student Supervision
Shared Calendar System for Organizational Management
Instituto Superior Politécnico “José Antonio Echeverría”, CUJAE
Jun 2006A student thesis on a shared calendar system for organizational management, submitted toward the Computer Engineering degree.
Students: Yanet Fors Isalguez and Deny Lester Collado Coello
Design and Implementation of an Intelligent Personal Agent for the CEIS Intranet
Instituto Superior Politécnico “José Antonio Echeverría”, CUJAE
Jun 2006A thesis proposal focused on designing and implementing an intelligent personal agent for the CEIS intranet.
Student: Adrián Vieyto Amador
Licenses & certifications
Machine Learning
Stanford University
Issued Sep 2017
Courses
AWS Certified Solutions Architect - Associate 2020
Udemy
Blockchain - Hyperledger Fabric 1.0 (Advanced Deep Dive)
Nov 4, 2017Blockchain - Hyperledger Fabric 1.0 (Jump Start)
Oct 28, 2017Corda Developer Training by R3
Apr 17, 2018
Publications
Expert-Augmented Machine Learning
Proceedings of the National Academy of Sciences of the United States of America
Feb 18, 2020The performance of predictive modeling is dependent on the amount and quality of available data. In practice, we rely on human experts to perform certain tasks and on machine learning for others. However, the optimal learning strategy may involve combining the complementary strengths of humans and machines. We present expert-augmented machine learning, an automated way to automatically extract problem-specific human expert knowledge and integrate it with machine learning to build robust, dependable, and data-efficient predictive models.
A Proposed Intranet Model Built Entirely on Free Software
Annual Research Report, Department of Computer and Information Science, Polytechnic University of Havana
2007Proposes an intranet model built entirely on free software. Explores how these tools can support internal information sharing and collaboration.
A Recommendation System for Intranet Resources
Annual Research Report, Department of Computer and Information Science, Polytechnic University of Havana
2006Explores a recommendation system for helping users discover relevant intranet resources. Focuses on connecting users with information that matches their interests and needs.
Understanding Personalization
Annual Research Report, Department of Computer and Information Science, Polytechnic University of Havana
2005Examines personalization and its role in adapting information systems to individual users. Explores how user preferences and context can shape the content and resources presented.
Intranets: A State-of-the-Art Review
Annual Research Report, Department of Computer and Information Science, Polytechnic University of Havana
2004Reviews the state of intranet technologies and approaches at the time of publication. Examines their role in organizing internal information and supporting knowledge sharing.