Behind the scenes development
in an AI company
Matija Ilijaš
Shift Remote AI: Behind the Scenes Development in an AI Company - Matija Ilijas (Microblink)
Shift Remote AI: Behind the Scenes Development in an AI Company - Matija Ilijas (Microblink)
Shift Remote AI: Behind the Scenes Development in an AI Company - Matija Ilijas (Microblink)
Shift Remote AI: Behind the Scenes Development in an AI Company - Matija Ilijas (Microblink)
Behind the scenes development
• Development that is not necessarily visible to the outside
• Can drastically vary in size between seemingly similar companies
• Requires more resources and more expertise to scale
• Gives more room for engineers to push the limits of a complex system
Shift Remote AI: Behind the Scenes Development in an AI Company - Matija Ilijas (Microblink)
Real-time data extraction
powered by AI
Shift Remote AI: Behind the Scenes Development in an AI Company - Matija Ilijas (Microblink)
Shift Remote AI: Behind the Scenes Development in an AI Company - Matija Ilijas (Microblink)
Shift Remote AI: Behind the Scenes Development in an AI Company - Matija Ilijas (Microblink)
+100 million end users
Shift Remote AI: Behind the Scenes Development in an AI Company - Matija Ilijas (Microblink)
Shift Remote AI: Behind the Scenes Development in an AI Company - Matija Ilijas (Microblink)
Shift Remote AI: Behind the Scenes Development in an AI Company - Matija Ilijas (Microblink)
Shift Remote AI: Behind the Scenes Development in an AI Company - Matija Ilijas (Microblink)
Shift Remote AI: Behind the Scenes Development in an AI Company - Matija Ilijas (Microblink)
AI models
Data
Model

Evaluation
Data
Management
Model

Training
Model

Deployment
Data
Model

Evaluation
Data
Management
Model

Training
Model

Deployment
Garbage in, garbage out
DATA ANNOTATION ACCURACY
RANDOM 50%
CROWSOURCED 95%
THIRD PARTY SERVICE 98%
PROPRIETARY SYSTEM 99,9%
Data management system
• Used by our team of domain experts and data annotators
• Enables maximum annotation efficiency with its custom UI
• Runs several quality assurance mechanisms to ensure data quality
• Performs preannotation with our currently best AI models
• Custom built annotation workflow for each product
Development
• Software and UI developers
• DevOps, Data and QA engineers
• Internal clients: domain experts and data annotators
• .NET Core microservices using Docker and Kubernetes
• MongoDB, SQL Server on Linux and ElasticSearch
• Figma, ReactJS and enterprise-class UI library
Data
Model

Evaluation
Data
Management
Model

Training
Model

Deployment
Production-Scale Machine Learning
Machine learning engine
• Enables our AI development process
• Optimizes the data management process with AI model serving
• Repository of proprietary neural network layers, architectures and training
procedures
• Production-scale model training and evaluation with deployment
Development
• Software and DevOps engineers
• Experienced with software architecture and microservice development
• Python with emphasis on internal Tensorflow integration
• Microservices using Docker and Kubernetes
• Pipeline definition and execution with Argo
• Metadata storage with MongoDB and PostreSQL
Running the models
AI inference engine
AI inference engine
• Optimizing our needs while open source engines are optimizing
everyone’s needs
• Implemented in C++, completely cross-platform
• Maximum control over privacy of the models
• Multi-model support optimized in both speed and memory footprint
• Our playground for innovation and new products
Development
• C++ developers
• Highly optimized neural network inference
• Latest C++ standards
• Conan C/C++ Package Manager
• Build system with Cmake and Jenkins
• WebAssembly
Putting it all together
Complex AI system
• It’s design determines which AI models are needed and how they will
interact to solve the problem
• Additional processing units are implemented by product developers
• Allows control over the parts of the system where crucial or sensitive
decisions are made
• Implemented and exported as a static C++ library
Development
• C++ developers
• Experience in Computer vision
• Product development with AI models
• Compile-time and meta programming
• Latest C++ standard packaged with Conan
Deployment on all platforms
Mobile deployment
• Custom Camera management
• SDKs developed for iOS and Android
• Cross-platform auto generated using proprietary code generation tools
• Emphasis on simple UX and use of platform specific features
• Always exploring new features on platforms
Web deployment
• Custom Web API
• AI system static C++ library wrapped in a Docker container
• Software as a Service (SaaS)
• In-Browser scanning with our AI inference engine powered by
WebAssembly
Shift Remote AI: Behind the Scenes Development in an AI Company - Matija Ilijas (Microblink)
Shift Remote AI: Behind the Scenes Development in an AI Company - Matija Ilijas (Microblink)

More Related Content

PPTX
AWS Dev Day 2018
PDF
Microservices
PPTX
AzureServerless - Building Serverless Automation Solutions- A Use Case Scenar...
PPTX
Integration Monday - Logic App Patterns
PDF
Exception Management patterns in Logic Apps
PDF
Building serverless integration solutions with Microsoft Azure
PPTX
Azure Logic Apps and Microsoft Flows
PPTX
Azure Integration DTAP Series, How to go from Development to Production – Par...
AWS Dev Day 2018
Microservices
AzureServerless - Building Serverless Automation Solutions- A Use Case Scenar...
Integration Monday - Logic App Patterns
Exception Management patterns in Logic Apps
Building serverless integration solutions with Microsoft Azure
Azure Logic Apps and Microsoft Flows
Azure Integration DTAP Series, How to go from Development to Production – Par...

What's hot (20)

PPTX
Cross company issue tracking slides
PPTX
Azure Logic Apps
PPTX
Exalate - Issue Sync for Jira and More
PPTX
Architecting a Serverless IoT System in the Cloud
PPTX
Workflow All the Things with Azure Logic Apps
PPTX
How to be a cloud architect v 0.3
PDF
New Enterprisre Capabilities in Telerik Platform
PPTX
PPTX
Introduction to mulesoft - Alpharetta Developer Group Meet
PDF
Platform as a Service for Rapid Development
PPTX
Continous Integration for iOS Projects
PPTX
CREATE RELIABLE AND LOW-CODE APPLICATION IN SERVERLESS MANNER
PPTX
Cloud: Agility at Scale
PDF
Azure Service Fabric - Hamida Rebai - CCDays
PPTX
The Hitchhiker’s Guide to Hybrid Connectivity
PDF
Democratizing Serverless—The Open Source Fn Project - Serverless Summit
PDF
RightScale Webinar: Get Top Performance for Your Games
PDF
Rui Violante - Syone - OSL19
PPTX
Serverless Architecture
PPTX
O365 & SP Connect 2018: Innovate - Connecting bleeding edge technologies
Cross company issue tracking slides
Azure Logic Apps
Exalate - Issue Sync for Jira and More
Architecting a Serverless IoT System in the Cloud
Workflow All the Things with Azure Logic Apps
How to be a cloud architect v 0.3
New Enterprisre Capabilities in Telerik Platform
Introduction to mulesoft - Alpharetta Developer Group Meet
Platform as a Service for Rapid Development
Continous Integration for iOS Projects
CREATE RELIABLE AND LOW-CODE APPLICATION IN SERVERLESS MANNER
Cloud: Agility at Scale
Azure Service Fabric - Hamida Rebai - CCDays
The Hitchhiker’s Guide to Hybrid Connectivity
Democratizing Serverless—The Open Source Fn Project - Serverless Summit
RightScale Webinar: Get Top Performance for Your Games
Rui Violante - Syone - OSL19
Serverless Architecture
O365 & SP Connect 2018: Innovate - Connecting bleeding edge technologies
Ad

Similar to Shift Remote AI: Behind the Scenes Development in an AI Company - Matija Ilijas (Microblink) (20)

PDF
Deep Dive into AI Development Teams
PDF
TechEvent 2019: Artificial Intelligence in Dev & Ops; Martin Luckow - Trivadis
PDF
HKOSCon18 - Chetan Khatri - Open Source AI / ML Technologies and Application ...
PDF
Design Day Workshop
PDF
leewayhertz.com-Cloud AI services A comprehensive guide.pdf
PPTX
DevOps for AI Apps
PDF
AI Software vs Traditional Programming: Key Differences
PDF
AI and Machine Learning in Software Development.pdf
PDF
AI Tech Stack - A Comprehensive Tech Stack Breakdown.pdf
PDF
Exploring AI as tools in your career.pdf
PPTX
Maintainable Machine Learning Products
PDF
leewayhertz.com-How AI-driven development is reshaping the tech landscape.pdf
PDF
Ai platform at scale
PPTX
AI in the Enterprise at Scale
PDF
Financial Services Technology Summit 2025
PPT
Emerging technologies - Digital Transformation
PDF
Fossasia ai-ml technologies and application for product development-chetan kh...
PDF
LEGOAI Introduction.pdf
PPTX
AI Microservices APIs and Business Automation as a Service Denis Gagne
PDF
“Practical Strategies for Successful Implementation and Deployment of AI-base...
Deep Dive into AI Development Teams
TechEvent 2019: Artificial Intelligence in Dev & Ops; Martin Luckow - Trivadis
HKOSCon18 - Chetan Khatri - Open Source AI / ML Technologies and Application ...
Design Day Workshop
leewayhertz.com-Cloud AI services A comprehensive guide.pdf
DevOps for AI Apps
AI Software vs Traditional Programming: Key Differences
AI and Machine Learning in Software Development.pdf
AI Tech Stack - A Comprehensive Tech Stack Breakdown.pdf
Exploring AI as tools in your career.pdf
Maintainable Machine Learning Products
leewayhertz.com-How AI-driven development is reshaping the tech landscape.pdf
Ai platform at scale
AI in the Enterprise at Scale
Financial Services Technology Summit 2025
Emerging technologies - Digital Transformation
Fossasia ai-ml technologies and application for product development-chetan kh...
LEGOAI Introduction.pdf
AI Microservices APIs and Business Automation as a Service Denis Gagne
“Practical Strategies for Successful Implementation and Deployment of AI-base...
Ad

More from Shift Conference (20)

PDF
Shift Remote: AI: How Does Face Recognition Work (ars futura)
PDF
Shift Remote: AI: Behind the scenes development in an AI company - Matija Ili...
PDF
Shift Remote: AI: Smarter AI with analytical graph databases - Victor Lee (Ti...
PDF
Shift Remote: DevOps: Devops with Azure Devops and Github - Juarez Junior (Mi...
PDF
Shift Remote: DevOps: Autodesks research into digital twins for AEC - Kean W...
PPTX
Shift Remote: DevOps: When metrics are not enough, and everyone is on-call - ...
PDF
Shift Remote: DevOps: Modern incident management with opsgenie - Kristijan L...
PDF
Shift Remote: DevOps: Gitlab ci hands-on experience - Ivan Rimac (Barrage)
PDF
Shift Remote: DevOps: DevOps Heroes - Adding Advanced Automation to your Tool...
PDF
Shift Remote: DevOps: An (Un)expected Journey - Zeljko Margeta (RBA)
PDF
Shift Remote: Game Dev - Localising Mobile Games - Marta Kunic (Nanobit)
PDF
Shift Remote: Game Dev - Challenges Introducing Open Source to the Games Indu...
PDF
Shift Remote: Game Dev - Ghost in the Machine: Authorial Voice in System Desi...
PDF
Shift Remote: Game Dev - Building Better Worlds with Game Culturalization - K...
PPTX
Shift Remote: Game Dev - Open Match: An Open Source Matchmaking Framework - J...
PDF
Shift Remote: Game Dev - Designing Inside the Box - Fernando Reyes Medina (34...
PDF
Shift Remote: Mobile - Efficiently Building Native Frameworks for Multiple Pl...
PDF
Shift Remote: Mobile - Introduction to MotionLayout on Android - Denis Fodor ...
PDF
Shift Remote: Mobile - Devops-ify your life with Github Actions - Nicola Cort...
PPTX
Shift Remote: WEB - GraphQL and React – Quick Start - Dubravko Bogovic (Infobip)
Shift Remote: AI: How Does Face Recognition Work (ars futura)
Shift Remote: AI: Behind the scenes development in an AI company - Matija Ili...
Shift Remote: AI: Smarter AI with analytical graph databases - Victor Lee (Ti...
Shift Remote: DevOps: Devops with Azure Devops and Github - Juarez Junior (Mi...
Shift Remote: DevOps: Autodesks research into digital twins for AEC - Kean W...
Shift Remote: DevOps: When metrics are not enough, and everyone is on-call - ...
Shift Remote: DevOps: Modern incident management with opsgenie - Kristijan L...
Shift Remote: DevOps: Gitlab ci hands-on experience - Ivan Rimac (Barrage)
Shift Remote: DevOps: DevOps Heroes - Adding Advanced Automation to your Tool...
Shift Remote: DevOps: An (Un)expected Journey - Zeljko Margeta (RBA)
Shift Remote: Game Dev - Localising Mobile Games - Marta Kunic (Nanobit)
Shift Remote: Game Dev - Challenges Introducing Open Source to the Games Indu...
Shift Remote: Game Dev - Ghost in the Machine: Authorial Voice in System Desi...
Shift Remote: Game Dev - Building Better Worlds with Game Culturalization - K...
Shift Remote: Game Dev - Open Match: An Open Source Matchmaking Framework - J...
Shift Remote: Game Dev - Designing Inside the Box - Fernando Reyes Medina (34...
Shift Remote: Mobile - Efficiently Building Native Frameworks for Multiple Pl...
Shift Remote: Mobile - Introduction to MotionLayout on Android - Denis Fodor ...
Shift Remote: Mobile - Devops-ify your life with Github Actions - Nicola Cort...
Shift Remote: WEB - GraphQL and React – Quick Start - Dubravko Bogovic (Infobip)

Recently uploaded (20)

PDF
si manuel quezon at mga nagawa sa bansang pilipinas
PDF
Exploring The Internet Of Things(IOT).ppt
PPTX
AI_Cyberattack_Solutions AI AI AI AI .pptx
PPTX
Top Website Bugs That Hurt User Experience – And How Expert Web Design Fixes
PDF
📍 LABUAN4D EXCLUSIVE SERVER STAR GAMING ASIA NO.1 TERPOPULER DI INDONESIA ! 🌟
PPT
FIRE PREVENTION AND CONTROL PLAN- LUS.FM.MQ.OM.UTM.PLN.00014.ppt
PPTX
Cyber Hygine IN organizations in MSME or
DOCX
Powerful Ways AIRCONNECT INFOSYSTEMS Pvt Ltd Enhances IT Infrastructure in In...
PDF
Smart Home Technology for Health Monitoring (www.kiu.ac.ug)
PPT
250152213-Excitation-SystemWERRT (1).ppt
PPTX
Mathew Digital SEO Checklist Guidlines 2025
PPTX
Layers_of_the_Earth_Grade7.pptx class by
PPTX
curriculumandpedagogyinearlychildhoodcurriculum-171021103104 - Copy.pptx
PPTX
Internet Safety for Seniors presentation
PPTX
KSS ON CYBERSECURITY INCIDENT RESPONSE AND PLANNING MANAGEMENT.pptx
PDF
Containerization lab dddddddddddddddmanual.pdf
PPTX
Database Information System - Management Information System
PPTX
1402_iCSC_-_RESTful_Web_APIs_--_Josef_Hammer.pptx
PPT
12 Things That Make People Trust a Website Instantly
PDF
The Ikigai Template _ Recalibrate How You Spend Your Time.pdf
si manuel quezon at mga nagawa sa bansang pilipinas
Exploring The Internet Of Things(IOT).ppt
AI_Cyberattack_Solutions AI AI AI AI .pptx
Top Website Bugs That Hurt User Experience – And How Expert Web Design Fixes
📍 LABUAN4D EXCLUSIVE SERVER STAR GAMING ASIA NO.1 TERPOPULER DI INDONESIA ! 🌟
FIRE PREVENTION AND CONTROL PLAN- LUS.FM.MQ.OM.UTM.PLN.00014.ppt
Cyber Hygine IN organizations in MSME or
Powerful Ways AIRCONNECT INFOSYSTEMS Pvt Ltd Enhances IT Infrastructure in In...
Smart Home Technology for Health Monitoring (www.kiu.ac.ug)
250152213-Excitation-SystemWERRT (1).ppt
Mathew Digital SEO Checklist Guidlines 2025
Layers_of_the_Earth_Grade7.pptx class by
curriculumandpedagogyinearlychildhoodcurriculum-171021103104 - Copy.pptx
Internet Safety for Seniors presentation
KSS ON CYBERSECURITY INCIDENT RESPONSE AND PLANNING MANAGEMENT.pptx
Containerization lab dddddddddddddddmanual.pdf
Database Information System - Management Information System
1402_iCSC_-_RESTful_Web_APIs_--_Josef_Hammer.pptx
12 Things That Make People Trust a Website Instantly
The Ikigai Template _ Recalibrate How You Spend Your Time.pdf

Shift Remote AI: Behind the Scenes Development in an AI Company - Matija Ilijas (Microblink)

  • 1. Behind the scenes development in an AI company Matija Ilijaš
  • 6. Behind the scenes development • Development that is not necessarily visible to the outside • Can drastically vary in size between seemingly similar companies • Requires more resources and more expertise to scale • Gives more room for engineers to push the limits of a complex system
  • 21. Garbage in, garbage out DATA ANNOTATION ACCURACY RANDOM 50% CROWSOURCED 95% THIRD PARTY SERVICE 98% PROPRIETARY SYSTEM 99,9%
  • 22. Data management system • Used by our team of domain experts and data annotators • Enables maximum annotation efficiency with its custom UI • Runs several quality assurance mechanisms to ensure data quality • Performs preannotation with our currently best AI models • Custom built annotation workflow for each product
  • 23. Development • Software and UI developers • DevOps, Data and QA engineers • Internal clients: domain experts and data annotators • .NET Core microservices using Docker and Kubernetes • MongoDB, SQL Server on Linux and ElasticSearch • Figma, ReactJS and enterprise-class UI library
  • 26. Machine learning engine • Enables our AI development process • Optimizes the data management process with AI model serving • Repository of proprietary neural network layers, architectures and training procedures • Production-scale model training and evaluation with deployment
  • 27. Development • Software and DevOps engineers • Experienced with software architecture and microservice development • Python with emphasis on internal Tensorflow integration • Microservices using Docker and Kubernetes • Pipeline definition and execution with Argo • Metadata storage with MongoDB and PostreSQL
  • 30. AI inference engine • Optimizing our needs while open source engines are optimizing everyone’s needs • Implemented in C++, completely cross-platform • Maximum control over privacy of the models • Multi-model support optimized in both speed and memory footprint • Our playground for innovation and new products
  • 31. Development • C++ developers • Highly optimized neural network inference • Latest C++ standards • Conan C/C++ Package Manager • Build system with Cmake and Jenkins • WebAssembly
  • 32. Putting it all together
  • 33. Complex AI system • It’s design determines which AI models are needed and how they will interact to solve the problem • Additional processing units are implemented by product developers • Allows control over the parts of the system where crucial or sensitive decisions are made • Implemented and exported as a static C++ library
  • 34. Development • C++ developers • Experience in Computer vision • Product development with AI models • Compile-time and meta programming • Latest C++ standard packaged with Conan
  • 35. Deployment on all platforms
  • 36. Mobile deployment • Custom Camera management • SDKs developed for iOS and Android • Cross-platform auto generated using proprietary code generation tools • Emphasis on simple UX and use of platform specific features • Always exploring new features on platforms
  • 37. Web deployment • Custom Web API • AI system static C++ library wrapped in a Docker container • Software as a Service (SaaS) • In-Browser scanning with our AI inference engine powered by WebAssembly