Mark Watson
Welcome to my data lab.
Prior to joining IBM, Mark was the CTO of an Austin-based startup. Mark has 20 years of software development experience, has designed high-performance, multi-threaded backend systems, built and launched iOS and Android applications with over 1.5 million downloads, and architected geographically redundant cloud deployments on IaaS/PaaS, Container, and Serverless platforms. Mark enjoys mentoring junior developers, building and documenting easy-to-consume sample applications, and designing and teaching hands-on workshops.
Specialties
Mobile, Microservices, SQL, NoSQL, Containers, Jupyter Notebooks, Machine Learning
Languages
NodeJS, AngularJS, ReactJS, JavaScript, Java, Swift, C#, Python, Go, Kotlin
Topics
-
Machine Learning for Developers
ML for the rest of us.
2 collections | 17 projects
Collections
-
Location Tracker
Build Offline First apps that leverage the geospatial capabilities of IBM Cloudant.
3 projects | View Collection -
Smart Chatbots
Watson Conversation is smart. Watson Conversation with data is smarter.
9 projects | View Collection -
Projects
-
Keeping Your Machine Learning Models Up-To-Date
MediumContinuous learning with IBM Watson Machine Learning (part 1).
- Watson Machine Learning
- Machine Learning
-
Deploying a Simple Machine Learning App with Node.js and Watson ML
Medium | GitHub | demoGive users real-time predictions; Watson ML for developers (part 3).
- Watson Machine Learning
- Nodejs
-
Building Your First Machine Learning System
Medium | NotebookTrain your model and deploy it, Watson ML for developers (part 2).
- Watson Machine Learning
- Python
- Jupyter Notebook
- PixieDust
-
Watson Machine Learning for Developers
MediumUnderstanding the basic problems and workflow (part 1).
- Watson Machine Learning
-
Shopping list demo using Kotlin and Cloudant Sync [native mobile app]
GitHubA demo series featuring reference implementations using different stacks, but always featuring offline-first design.
- Kotlin
- Cloudant
- Offline First
-
Shopping list demo using Swift and Cloudant Sync [native mobile app]
GitHubA demo series featuring reference implementations using different stacks, but always featuring offline-first design.
- Swift (iOS)
- Cloudant
- Offline First
-
Shopping list demo using Ionic and PouchDB [hybrid mobile app]
GitHubA demo series featuring reference implementations using different stacks, but always featuring offline-first design.
- PouchDB
- Ionic
- Offline First
-
Shopping list demo using React Native and PouchDB [hybrid mobile app]
GitHubA demo series featuring reference implementations using different stacks, but always featuring offline-first design.
- PouchDB
- Reactjs
- Offline First
-
A Fancier Graph for an Already-Smarter Chatbot
GitHub | MediumUpdating the recipe chatbot demo to use JanusGraph, the latest in graph databases.
- Watson Conversation
- Slack
- Compose
- JanusGraph
- Nodejs
- Chatbots
-
MediumJust deployment basics. Nothing fancy.
- Kubernetes
- Docker
-
The Most Popular Search Term at SXSW, According to Our Chatbot
GitHub | Medium | NotebookAnalyzing conversation data using Spark, Jupyter, and PixieDust.
- Jupyter Notebook
- Apache Spark
- PixieDust
- Watson Conversation
- Cloudant
- Chatbots
-
Adding a Recommendation Feature to Your App Using a Graph Database
GitHub | MediumGraph user interactions for an even smarter chatbot.
- Watson Conversation
- Slack
- Tinkerpop
- Nodejs
- Chatbots
-
Persisting Data for a Smarter Chatbot
GitHub | MediumYou'll need more than just log data to take your chatbot to the next level.
- Watson Conversation
- Slack
- Cloudant
- Chatbots
-
Location Tracker Envoy Server [2]
GitHub | developerWorksScaling the CouchDB database-per-user architecture? No problem.
- Cloudant
- Nodejs
- Offline First
-
Location Tracker Node.js Server [1.5]
GitHub | developerWorksThe unsung hero of our location tracker demo—the back end.
- Cloudant
- Nodejs
- Offline First
-
Location Tracker Swift Client [1]
GitHub | developerWorksTrack your location, offline or on.
- Cloudant
- Swift (iOS)
- Offline First