Skills

Jump to: Machine Learning | Algorithms & Techniques | Cloud and Infrastructure | Data | Programming Languages | Devops | Search | Front-End | Imaging/Video | Imaging/Video | Platforms & Apps | Process |

Machine Learning

I’ve been doing AI/ML since 2005 - over 15 years.

  • K-Means
  • Markov Models
  • Bayesian networks
  • Association Rules
  • Collaborative Filtering
  • Simple Neural Nets
  • Deep Learning Neural Nets
  • Semantic Web/LinkedData/Knowledge Graphs
  • WordNet

Algorithms & Techniques

I once had to write a Java implementation of trie to do high performance substring matching, because it didn’t exist at the time.

  • Data Modeling: Hierarchical, Network/Graph, Value/Multi-Value, Object Oriented, Relational, Multidimensional
  • Data Warehousing: Kimball, Medallion
  • Specialized: R-Tree (spatial index), Bloom Filter (probabilistic set membership)
  • Caching, indexing, performance optimization: In-Memory, Distributed, HTTP, Filesystem
  • Advanced multi-layer debugging (any system)

Cloud and Infrastructure

I may or may not have run a datacenter in my basement… :)

  • Co-Location/Physical/Datacenter
  • Amazon Web Services (AWS)
  • Microsoft Azure
  • Google
  • Heroku
  • Rackspace

Data

I’ve been using databases for 30 years… starting with Hypercard in 1994.

  • Raw/Binary, CSV, Tab, Fixed
  • TIGER Database (US Census Bureau Geographic database)
  • XML, JSON, BSON, RDF, XSD, OWL, RDFS, YAML
  • SQL, tSQL, SPARQL, LINQ, LDAP, MDX, XPath, XQuery
  • Redis, Memcache
  • MS SQL Server (including in-memory & columnstore indexes)
  • MS SQL Analysis Services
  • MySQL
  • MS Power BI/PowerPivot/SSAS Tabular Model, a little Oracle
  • CouchDB, Amazon DynamoDB, MongoDB, CosmosDB
  • Amazon SimpleDB, Cassandra
  • Azure Stream Analytics, Apache Spark
  • Neo4J, Stardog, Openlink Virtuoso
  • HDFS/Hadoop, Hive, HBase, custom MapReduce jobs
  • SSIS, Mule, RedPoint

Programming Languages

I’ve been coding since age 6 or 7. That’s nearly 40 years.

My first paid coding job was at age 14.

  • Python
  • GoLang
  • Rust
  • Java
  • JavaScript/NodeJS
  • C#
  • PHP
  • Perl
  • Ruby
  • ActionScript
  • Objective-C
  • ColdFusion
  • Countless shells, basics, and other scripting languages

Devops

When I first worked with AWS, they had 3 services… (S3, SQS, and EC2)

  • Kubernetes
  • Docker
  • Helm
  • Ant
  • Ivy
  • Maven
  • Atlassian Bamboo
  • Docker
  • Hyper-V, VirtualBox, VMWare
  • Bitbucket Pipelines
  • Github Actions
  • Jenkins/Hudson

Search

In 1999, I hand-crafted a TD/IDF-based auto-completing search engine as a java applet which ran over the internet and locally via CD-ROM.

  • Solr
  • ElasticSearch
  • SQL Server Fulltext
  • Lucine
  • Google Search Appliance
  • Fast (now Microsoft)
  • Azure Cognitive

Front-End

My first HTML work was in 1994, while I was in a mentorship program at Cray Research. I was using an SGI workstation and early version of Mosaic web browser.

  • HTML5
  • Xamarin, iOS/Cocoa, Android, J2ME
  • CSS, Bootstrap
  • jQuery, Prototype/script.aculo.us, MooTools
  • Knockout, AngularJS, Backbone.js, Dojo
  • Handlebars, Jade
  • YUI, Ext JS
  • Google Web Toolkit
  • Flash/Flex
  • Java AWT and Swing
  • Microfrontends (long before they were even called that…)

Imaging/Video

  • ASP.NET
  • J2EE
  • J2SE
  • Estimote SDK
  • Hybernate (both Java and .NET), EntityFramework
  • Tomcat, Glassfish, JBoss, and some experience with Oracle & IBM
  • Ruby on Rails
  • Node.js, Express
  • Jena (Semantic Web)
  • R
  • SmartThings, HomeSeer
  • Mahout, OpenNLP, Weka, RapidMiner

Imaging/Video

  • Various frameworks in Java, Python, .NET, and more.
  • OpenCV
  • PIL
  • ImageMagik (PHP, .NET and Java integrated)
  • Scene7 (and other DAMs and DAM-like systems)
  • Scripting of numerous Adobe products including InDesign, Photoshop, and AfterEffects
  • Adobe Media Encoder

Platforms & Apps

  • IIS, Apache1, Apache2, Nginx
  • SalesForce, Microsoft Dynamics CRM
  • Netsuite, Odoo, Hubspot, SAP, Microsoft Dyanmics AX
  • Adobe AEM, SiteCore, LifeRay, SharePoint, Documentum, Vignette, Alfresco, Sitefinity, DaisyCMS
  • Wordpress, Drupal, NukePHP, Joomla
  • Hybris, ElasticPath, osCommerce, Magento 2
  • Paypal, Authorize.NET
  • Vertex
  • USPS, UPS, Fedex
  • XMLSpy
  • Google Maps, Microsoft MapPoint, Yahoo Map API
  • Facebook apps, Twitter integration
  • Datasift, Radian6
  • Exact Target, MailChimp, Twilio

Process

  • Vendor selection
  • Mergers & Acquisition Due Diligence
  • Agile/Scrum/XP
  • Kanban
  • Waterfall
  • BPMN/BPML