SlideShare a Scribd company logo
Bot-Tender:
A Chat Bot Walks into a Bar
1
Eran Stiller
@eranstiller
Chief Technology Officer
erans@codevalue.net
http://stiller.blog
2
3
4
5
6
7
8
Agenda
9
Microsoft Bot Framework
Messages
Dialogs
Forms
State
Microsoft Cognitive Services
Image Search
Language Understanding (LUIS)
Speech
About Me
Eran Stiller (@eranstiller)
CTO & Founder at CodeValue
Software architect, consultant and instructor
Microsoft Azure MVP
Many years of hands-on experience
Expert in large-scale, server-side, highly-concurrent
systems
Founder of Azure Israel Meetup
10
Cloud Computing
Advanced Mobile
Technologies
UI/UX & Graphic
Design
Cross Platform
Development
Advanced Web
Technologies
ALM & DevOps Software Architecture
IOT & Embedded
Software
Training & Mentoring
Development
Management &
Methodology
CodeValue
Debug like a wizard Quit debugging, spend more time writing brilliant software
Magic Glance / Figure out complex expressionsLINQ Debugging / Know the flow of your LINQ queries
Reveal / Focus on data that actually matterSearch/ Find that needle in a haystack of data
With our Visual Studio extension for C#, follow the road to a bug-free world
oz-code.com | @oz_code
Introduction to Chat Bots
16
Natural Language User Interface (NLUI)
Not to be confused with NUI
Another form of UX/UI
Conversation design is key
Building a conversation tree/graph
The hardest part
Introducing Beer Bot
17
Your friendly bartender bot
Or Bot-Tender
Beer-Bot can:
Recommend a beer
Order you a beer with a chaser and side dish
Remember your last drink
Architecture
18
Beer Bot Beer API Beer DB*
User
Beer Bot – Simplified Conversation View
19
Root
Recommend
Beer
By Type By Country
By
Category
Order Beer Help
Beer Chaser Side Dish
Entrance
Demo
20
Beer API
21
Microsoft Bot Framework
Microsoft Bot Framework
Bot web service
Your bot code
Entity
Extraction
Speech
Vision/Face
Natural
Language
Translation
+ Microsoft Cognitive Services
Search
Emotion
Knowledge
API
…
Message input <> output
State Management
Bot Connector Service
Conversation Canvas/Channels
……
…
Other services, APIs,
Databases, Azure Machine
Learning, Azure Search,
etc…
Bot Builder SDK
Web Chat
Direct Line…
Email
Facebook
GroupMe
Kik
Skype
Slack
Telegram
Twilio (SMS)
Bot Builder SDK
Your bot code goes here
22
Bot Framework Emulator
23
Demo
24
Message Controller
Dialogs
Dialogs are for bots like screens are for apps
Dialogs are serialized into a stack
25
Root
Recommend
Beer Order Beer
Dialog State
Code continuations allow modeling a state machine
26
if (...)
{
context.Call(OrderDialog.CreateDialog(), BeerOrderedAsync);
return;
}
Demo
27
Basic Bot Dialog
Conversation Flow
The active dialog takes control of conversation flow
Using the SDK you can:
Context.Wait()
Context.Done()
Context.Fail()
Context.Foreward()
Context.Call()
28
Chain API
A Fluent API for building dialogs
Available using the Chain class
29
public static readonly IDialog<Beer> Dialog = Chain
.From(() => new PromptDialog.PromptChoice<RecommendationOptions>(
new[] { RecommendationOptions.Category, RecommendationOptions.Origin, RecommendationOptions.Name },
"How would you like me to recommend your beer?",
"Not sure I got it. Could you try again?",
3, descriptions: new [] { "By Beer Category" , "By Beer Origin", "By Beer Name" }))
.Switch(
Chain.Case<...>(option => option == RecommendationOptions.Category, (context, option) => CategoryRecommendation),
Chain.Case<...> (option => option == RecommendationOptions.Origin, (context, option) => CountryRecommendation),
Chain.Case<...> (option => option == RecommendationOptions.Name, (context, option) => NameRecommendation)
)
.Unwrap();
Demo
30
Beer Recommendation Dialog
Forms
31
Form Flow
32
public class BeerOrder
{
[Prompt("What beer would you like?")]
public string BeerName { get; set; }
[Prompt("Which chaser would you like next to your beer? {||}")]
public Chaser Chaser { get; set; }
[Prompt("How about something to eat? {||}")]
public SideDish Side { get; set; }
}
public static IDialog<BeerOrder> CreateDialog(string beerName = null)
{
return new FormDialog<BeerOrder>(
new BeerOrder { BeerName = beerName }, ...);
}
Demo
33
Beer Order Dialog
Rich Cards
34
Microsoft Cognitive Services
35
Demo
36
Hero Card
“Typing” Indicator
Your users expect you to reply quickly
37
“Typing” Indicator
38
“Typing” Indicator
39
Demo
40
“Typing” Notification
Bot State
Use the session object
User Data
Conversation Data
Private Conversation Data
Dialog Data
Persisted and managed by the Bot Framework State Service
IBotStorage
41
Demo
42
User Preferences
Natural Language
43
LUIS
44
LUIS & Bot Framework
45
[LuisIntent("Bye")]
public async Task OnByeAsync(...)
{
await context.PostAsync("Bye bye. See you soon!");
context.Done((object) null);
}
[LuisIntent("RecommendBeer")]
public Task OnRecommendBeerAsync(...)
{
var beerName = GetEntity(luisResult, BeerNameEntityName);
var brewery = GetEntity(luisResult, BreweryEntityName);
var category = GetEntity(luisResult, CategoryEntityName);
var country = GetEntity(luisResult, CountryEntityName);
context.Call(RecommendationDialog.CreateDialog(beerName, brewery, category, country), BeerRecommendedAsync);
return Task.FromResult((object) null);
}
Demo
46
LUIS Integration
Deployment
The Bot is just a REST API
Can be hosted anywhere
Azure App Service is an easy choice
47
Channels
48
Monitoring
49
Demo
50
Deployment, Channels &
Monitoring
Speech
51
https://windows.gadgethacks.com/how-to/ultimate-guide-using-cortana-voice-commands-windows-10-0163095/
SSML
Speech Synthesis Markup Language
52
The rental car you reserved <break strength="medium" /> a mid-size sedan
<break strength="medium" /> will be ready for you to pick up at <break
time="500ms" /> <say-as interpret-as="hms12"> 4:00pm </say-as> today.
For English, press 1.
<voice xml:lang="fr-FR" gender="female"> Pour le français, appuyez sur 2 </voice>
<prosody volume="x-loud"> This is extra loud volume. </prosody>
<audio src=“http://somewhere.com/mymusic.mp3"> Here's today's weather forecast. </audio>
https://msdn.microsoft.com/en-us/library/jj127898.aspx
Demo
53
Cortana Skill
Takeaways
54
Chat bots are another form of UI (NLUI)
Microsoft Bot Framework makes it easier to write your bot
Standard connection to various channels
Bot Builder SDK
Integration with Cognitive Services
The trickiest part is still designing the conversation
Takeaways
55
Resources
Sample Code
https://github.com/estiller/beer-bot
Product & Documentation
https://dev.botframework.com/
https://docs.microsoft.com/en-us/bot-framework/
More Samples
https://github.com/Microsoft/BotFramework-Samples
https://github.com/Microsoft/BotBuilder-Samples
56
Thank You!
57
Eran Stiller
@eranstiller
Chief Technology Officer
erans@codevalue.net
http://stiller.blog

More Related Content

PPTX
Building an IoT Massive Multiplayer Game in 60 Minutes - TechBash 2017
PPTX
Light Side of Microsoft: AI and research projects you never heard of before
PDF
Turkish Airlines Hackathon & Microsoft
PPTX
"Secure Mobile Apps with the Microsoft Identity Platform", Christos Matskas, ...
PPTX
Cognitive Services Labs in action - Project Conversation Learner
PPTX
Da 0 all'AI conversazionale usando Microsoft Azure
PPTX
The bits and pieces of Azure AD B2C
PDF
Designing XR Experiences with Speech & Natural Language Understanding in Unity
Building an IoT Massive Multiplayer Game in 60 Minutes - TechBash 2017
Light Side of Microsoft: AI and research projects you never heard of before
Turkish Airlines Hackathon & Microsoft
"Secure Mobile Apps with the Microsoft Identity Platform", Christos Matskas, ...
Cognitive Services Labs in action - Project Conversation Learner
Da 0 all'AI conversazionale usando Microsoft Azure
The bits and pieces of Azure AD B2C
Designing XR Experiences with Speech & Natural Language Understanding in Unity

What's hot (20)

PPTX
Evolve your app’s video experience with Azure: Processing and Video AI at scale
PPTX
2 module07 cognitive services and the bot framework
PDF
[第45回 Machine Learning 15minutes! Broadcast] Azure AI - Build 2020 Updates
PDF
IT Recruiter's Mind Maps - Booklet Preview
PPTX
Azure AD B2C Webinar Series: Identity Protocols OIDC and OAuth2 part 1
PPTX
Cloud Skills Challenge.pptx
PPTX
Global AI Night Cleveland.pptx
PDF
Solvion Trendwerkstatt - Microsoft Azure + Bots
PPTX
Custom vision app step by step and cognitive service quick view
PPTX
Gab2016 - Découverte d'Azure IoT Hub
PDF
Building the intelligent future
PDF
Three Secret Ingredients To Recruiting Software Developers
PDF
Azure AD B2C – integration in a bank
PPT
Report From Oracle Open World 2008 AMIS 2 October2008
PPTX
Architecting a Serverless IoT System in the Cloud
PPTX
Introduction to Azure AD and Azure AD B2C
PPTX
SPS London 2015 - IoT and Room Reservation Cloud-Style
PPTX
Borys Rybak “How to make your data smart with Artificial Intelligence and Mac...
PPTX
Azure AD B2C Webinar Series: Identity Protocols OIDC and OAuth2 part 2
PPTX
PDCConf2021 - Serverless WhatsApp Chatbot with Azure AI.pptx
Evolve your app’s video experience with Azure: Processing and Video AI at scale
2 module07 cognitive services and the bot framework
[第45回 Machine Learning 15minutes! Broadcast] Azure AI - Build 2020 Updates
IT Recruiter's Mind Maps - Booklet Preview
Azure AD B2C Webinar Series: Identity Protocols OIDC and OAuth2 part 1
Cloud Skills Challenge.pptx
Global AI Night Cleveland.pptx
Solvion Trendwerkstatt - Microsoft Azure + Bots
Custom vision app step by step and cognitive service quick view
Gab2016 - Découverte d'Azure IoT Hub
Building the intelligent future
Three Secret Ingredients To Recruiting Software Developers
Azure AD B2C – integration in a bank
Report From Oracle Open World 2008 AMIS 2 October2008
Architecting a Serverless IoT System in the Cloud
Introduction to Azure AD and Azure AD B2C
SPS London 2015 - IoT and Room Reservation Cloud-Style
Borys Rybak “How to make your data smart with Artificial Intelligence and Mac...
Azure AD B2C Webinar Series: Identity Protocols OIDC and OAuth2 part 2
PDCConf2021 - Serverless WhatsApp Chatbot with Azure AI.pptx
Ad

Similar to Bot-Tender: A Chat Bot Walks into a Bar - TechBash 2017 (20)

PPTX
Chatbots - A CMD for Humans (Ort Braude 2018)
PPTX
Chatbots - A CMD for Humans (Global Azure Bootcamp 2018, Tel-Aviv, Israel)
PPTX
Microsoft Bot Framework (Node.js Edition)
PPTX
Microsoft bot framework
PPTX
Build a Great Conversationalist
PDF
Bot-Tender: A Chat Bot Walks into a Bar (2020)
PPTX
Code on the Beach 2018: Build an E-Commerce Chatbot on Azure Bot Framework v4
PPTX
20160930 bot framework workshop
PPTX
20160930 bot framework workshop
PPTX
Build intelligent chatbot with bot framework
PDF
Build a great conversationalist using Azure Bot Service 2018
PPTX
Azure Bot Framework
PPTX
Programming the Microsoft Bot Framework
PDF
Using Azure to build intelligent bots
PPTX
Talking with bots - meetup presentation
PDF
3 different flavours of building chatbots with Microsoft
PPTX
SharePoint for the .NET Developer
PDF
Bot design AIsatPN 2018
PPTX
Dynamics 365 Saturday Amsterdam 02/2018 - Dynamics 365 and chatbots
PPTX
Building conversation AI using Azure Bot & LUIS
Chatbots - A CMD for Humans (Ort Braude 2018)
Chatbots - A CMD for Humans (Global Azure Bootcamp 2018, Tel-Aviv, Israel)
Microsoft Bot Framework (Node.js Edition)
Microsoft bot framework
Build a Great Conversationalist
Bot-Tender: A Chat Bot Walks into a Bar (2020)
Code on the Beach 2018: Build an E-Commerce Chatbot on Azure Bot Framework v4
20160930 bot framework workshop
20160930 bot framework workshop
Build intelligent chatbot with bot framework
Build a great conversationalist using Azure Bot Service 2018
Azure Bot Framework
Programming the Microsoft Bot Framework
Using Azure to build intelligent bots
Talking with bots - meetup presentation
3 different flavours of building chatbots with Microsoft
SharePoint for the .NET Developer
Bot design AIsatPN 2018
Dynamics 365 Saturday Amsterdam 02/2018 - Dynamics 365 and chatbots
Building conversation AI using Azure Bot & LUIS
Ad

More from Eran Stiller (20)

PDF
Architecting at Scale with the Advice Process
PDF
Application Evolution Strategy
PDF
Developing and Deploying Microservices with Project Tye
PDF
API Design in the Modern Era - Architecture Next 2020
PDF
Why Don’t You Understand Me? Build Intelligence into Your Apps
PPTX
Modern Microservices Architecture with Docker
PDF
Windows Containers - Microsoft Ignite The Tour
PDF
Architecting Multitenant SaaS Applications with Azure - Microsoft Ignite The ...
PDF
Bot Framework - Microsoft Ignite The Tour
PDF
It's a Serverless World
PDF
Keynote - From Monolith to Microservices - Lessons Learned in the Real World
PDF
6 Lessons I Learned on my Journey from Monolith to Microservices
PPTX
IoT in Action Keynote - CodeValue
PDF
Net Conf Israel - Intro & Building Cloud Native Apps with .NET Core 3.0 and K...
PPTX
Create Your Own Serverless PKI with .NET & Azure Key Vault
PPTX
Cloud Native Development on Azure
PPTX
Today, the Cloud Is Your Advantage
PPTX
Build 2019 Recap
PDF
Bot-Tender: A Chat Bot Walks into a Bar (Microsoft Tech Days Sweden 2018)
PPTX
To Microservice or Not to Microservice?
Architecting at Scale with the Advice Process
Application Evolution Strategy
Developing and Deploying Microservices with Project Tye
API Design in the Modern Era - Architecture Next 2020
Why Don’t You Understand Me? Build Intelligence into Your Apps
Modern Microservices Architecture with Docker
Windows Containers - Microsoft Ignite The Tour
Architecting Multitenant SaaS Applications with Azure - Microsoft Ignite The ...
Bot Framework - Microsoft Ignite The Tour
It's a Serverless World
Keynote - From Monolith to Microservices - Lessons Learned in the Real World
6 Lessons I Learned on my Journey from Monolith to Microservices
IoT in Action Keynote - CodeValue
Net Conf Israel - Intro & Building Cloud Native Apps with .NET Core 3.0 and K...
Create Your Own Serverless PKI with .NET & Azure Key Vault
Cloud Native Development on Azure
Today, the Cloud Is Your Advantage
Build 2019 Recap
Bot-Tender: A Chat Bot Walks into a Bar (Microsoft Tech Days Sweden 2018)
To Microservice or Not to Microservice?

Recently uploaded (20)

PDF
Navsoft: AI-Powered Business Solutions & Custom Software Development
PDF
Which alternative to Crystal Reports is best for small or large businesses.pdf
PDF
Designing Intelligence for the Shop Floor.pdf
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 41
PDF
How to Choose the Right IT Partner for Your Business in Malaysia
PPTX
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
PDF
medical staffing services at VALiNTRY
PDF
System and Network Administration Chapter 2
PPTX
Introduction to Artificial Intelligence
PPTX
Operating system designcfffgfgggggggvggggggggg
PPTX
Transform Your Business with a Software ERP System
PDF
Odoo Companies in India – Driving Business Transformation.pdf
PDF
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
PDF
Wondershare Filmora 15 Crack With Activation Key [2025
PPTX
Embracing Complexity in Serverless! GOTO Serverless Bengaluru
PPTX
Computer Software and OS of computer science of grade 11.pptx
PPTX
VVF-Customer-Presentation2025-Ver1.9.pptx
PDF
Digital Systems & Binary Numbers (comprehensive )
PDF
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
PDF
Nekopoi APK 2025 free lastest update
Navsoft: AI-Powered Business Solutions & Custom Software Development
Which alternative to Crystal Reports is best for small or large businesses.pdf
Designing Intelligence for the Shop Floor.pdf
Internet Downloader Manager (IDM) Crack 6.42 Build 41
How to Choose the Right IT Partner for Your Business in Malaysia
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
medical staffing services at VALiNTRY
System and Network Administration Chapter 2
Introduction to Artificial Intelligence
Operating system designcfffgfgggggggvggggggggg
Transform Your Business with a Software ERP System
Odoo Companies in India – Driving Business Transformation.pdf
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
Wondershare Filmora 15 Crack With Activation Key [2025
Embracing Complexity in Serverless! GOTO Serverless Bengaluru
Computer Software and OS of computer science of grade 11.pptx
VVF-Customer-Presentation2025-Ver1.9.pptx
Digital Systems & Binary Numbers (comprehensive )
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
Nekopoi APK 2025 free lastest update

Bot-Tender: A Chat Bot Walks into a Bar - TechBash 2017

  • 1. Bot-Tender: A Chat Bot Walks into a Bar 1 Eran Stiller @eranstiller Chief Technology Officer erans@codevalue.net http://stiller.blog
  • 2. 2
  • 3. 3
  • 4. 4
  • 5. 5
  • 6. 6
  • 7. 7
  • 8. 8
  • 9. Agenda 9 Microsoft Bot Framework Messages Dialogs Forms State Microsoft Cognitive Services Image Search Language Understanding (LUIS) Speech
  • 10. About Me Eran Stiller (@eranstiller) CTO & Founder at CodeValue Software architect, consultant and instructor Microsoft Azure MVP Many years of hands-on experience Expert in large-scale, server-side, highly-concurrent systems Founder of Azure Israel Meetup 10
  • 11. Cloud Computing Advanced Mobile Technologies UI/UX & Graphic Design Cross Platform Development Advanced Web Technologies ALM & DevOps Software Architecture IOT & Embedded Software Training & Mentoring Development Management & Methodology CodeValue
  • 12. Debug like a wizard Quit debugging, spend more time writing brilliant software Magic Glance / Figure out complex expressionsLINQ Debugging / Know the flow of your LINQ queries Reveal / Focus on data that actually matterSearch/ Find that needle in a haystack of data With our Visual Studio extension for C#, follow the road to a bug-free world oz-code.com | @oz_code
  • 13. Introduction to Chat Bots 16 Natural Language User Interface (NLUI) Not to be confused with NUI Another form of UX/UI Conversation design is key Building a conversation tree/graph The hardest part
  • 14. Introducing Beer Bot 17 Your friendly bartender bot Or Bot-Tender Beer-Bot can: Recommend a beer Order you a beer with a chaser and side dish Remember your last drink
  • 15. Architecture 18 Beer Bot Beer API Beer DB* User
  • 16. Beer Bot – Simplified Conversation View 19 Root Recommend Beer By Type By Country By Category Order Beer Help Beer Chaser Side Dish Entrance
  • 19. Microsoft Bot Framework Bot web service Your bot code Entity Extraction Speech Vision/Face Natural Language Translation + Microsoft Cognitive Services Search Emotion Knowledge API … Message input <> output State Management Bot Connector Service Conversation Canvas/Channels …… … Other services, APIs, Databases, Azure Machine Learning, Azure Search, etc… Bot Builder SDK Web Chat Direct Line… Email Facebook GroupMe Kik Skype Slack Telegram Twilio (SMS) Bot Builder SDK Your bot code goes here 22
  • 22. Dialogs Dialogs are for bots like screens are for apps Dialogs are serialized into a stack 25 Root Recommend Beer Order Beer
  • 23. Dialog State Code continuations allow modeling a state machine 26 if (...) { context.Call(OrderDialog.CreateDialog(), BeerOrderedAsync); return; }
  • 25. Conversation Flow The active dialog takes control of conversation flow Using the SDK you can: Context.Wait() Context.Done() Context.Fail() Context.Foreward() Context.Call() 28
  • 26. Chain API A Fluent API for building dialogs Available using the Chain class 29 public static readonly IDialog<Beer> Dialog = Chain .From(() => new PromptDialog.PromptChoice<RecommendationOptions>( new[] { RecommendationOptions.Category, RecommendationOptions.Origin, RecommendationOptions.Name }, "How would you like me to recommend your beer?", "Not sure I got it. Could you try again?", 3, descriptions: new [] { "By Beer Category" , "By Beer Origin", "By Beer Name" })) .Switch( Chain.Case<...>(option => option == RecommendationOptions.Category, (context, option) => CategoryRecommendation), Chain.Case<...> (option => option == RecommendationOptions.Origin, (context, option) => CountryRecommendation), Chain.Case<...> (option => option == RecommendationOptions.Name, (context, option) => NameRecommendation) ) .Unwrap();
  • 29. Form Flow 32 public class BeerOrder { [Prompt("What beer would you like?")] public string BeerName { get; set; } [Prompt("Which chaser would you like next to your beer? {||}")] public Chaser Chaser { get; set; } [Prompt("How about something to eat? {||}")] public SideDish Side { get; set; } } public static IDialog<BeerOrder> CreateDialog(string beerName = null) { return new FormDialog<BeerOrder>( new BeerOrder { BeerName = beerName }, ...); }
  • 34. “Typing” Indicator Your users expect you to reply quickly 37
  • 38. Bot State Use the session object User Data Conversation Data Private Conversation Data Dialog Data Persisted and managed by the Bot Framework State Service IBotStorage 41
  • 42. LUIS & Bot Framework 45 [LuisIntent("Bye")] public async Task OnByeAsync(...) { await context.PostAsync("Bye bye. See you soon!"); context.Done((object) null); } [LuisIntent("RecommendBeer")] public Task OnRecommendBeerAsync(...) { var beerName = GetEntity(luisResult, BeerNameEntityName); var brewery = GetEntity(luisResult, BreweryEntityName); var category = GetEntity(luisResult, CategoryEntityName); var country = GetEntity(luisResult, CountryEntityName); context.Call(RecommendationDialog.CreateDialog(beerName, brewery, category, country), BeerRecommendedAsync); return Task.FromResult((object) null); }
  • 44. Deployment The Bot is just a REST API Can be hosted anywhere Azure App Service is an easy choice 47
  • 49. SSML Speech Synthesis Markup Language 52 The rental car you reserved <break strength="medium" /> a mid-size sedan <break strength="medium" /> will be ready for you to pick up at <break time="500ms" /> <say-as interpret-as="hms12"> 4:00pm </say-as> today. For English, press 1. <voice xml:lang="fr-FR" gender="female"> Pour le français, appuyez sur 2 </voice> <prosody volume="x-loud"> This is extra loud volume. </prosody> <audio src=“http://somewhere.com/mymusic.mp3"> Here's today's weather forecast. </audio> https://msdn.microsoft.com/en-us/library/jj127898.aspx
  • 51. Takeaways 54 Chat bots are another form of UI (NLUI) Microsoft Bot Framework makes it easier to write your bot Standard connection to various channels Bot Builder SDK Integration with Cognitive Services The trickiest part is still designing the conversation
  • 53. Resources Sample Code https://github.com/estiller/beer-bot Product & Documentation https://dev.botframework.com/ https://docs.microsoft.com/en-us/bot-framework/ More Samples https://github.com/Microsoft/BotFramework-Samples https://github.com/Microsoft/BotBuilder-Samples 56
  • 54. Thank You! 57 Eran Stiller @eranstiller Chief Technology Officer erans@codevalue.net http://stiller.blog

Editor's Notes

  • #15: CodeValue is rooted in the Israeli High-tech ecosystem and expertise Founded by a team of visionary technical experts and consultants in 2010 A team of 200 experts (over 30 leading architects), and growing… Built around nurturing talents, hiring experts and developing potentials Growing through a track record of solving complex technical challenges Successfully implementing software development processes in companies of all scales CodeValue is at the leading edge of advanced software development Community of experts globally recognized by Microsoft, Google and Amazon Early access to new technologies, hands-on practice at all levels Decades of “real world” development experience 1 Microsoft MRD, 3 Microsoft MVP, 2 Google GDE & Mentors, AWS certified
  • #16: CodeValue is rooted in the Israeli High-tech ecosystem and expertise Founded by a team of visionary technical experts and consultants in 2010 A team of 200 experts (over 30 leading architects), and growing… Built around nurturing talents, hiring experts and developing potentials Growing through a track record of solving complex technical challenges Successfully implementing software development processes in companies of all scales CodeValue is at the leading edge of advanced software development Community of experts globally recognized by Microsoft, Google and Amazon Early access to new technologies, hands-on practice at all levels Decades of “real world” development experience 1 Microsoft MRD, 3 Microsoft MVP, 2 Google GDE & Mentors, AWS certified
  • #17: https://pixabay.com/en/dog-boxer-brown-bot-portrait-1314180/
  • #18: https://pixabay.com/en/bot-dance-robot-android-mechanical-151516/ https://pixabay.com/en/beer-beer-mug-foam-the-thirst-1669298/
  • #26: They separate concerns and organize flows, exactly the same way