Mark Watson: Java and Ruby Consultant and Author

I specialize in data/text mining, artificial intelligence (AI), and web services/applicatons.

My schedule is full so I can not accept new consulting work at this time.

I am the author of 16 published books on Artificial Intelligence, Java, Ruby, Common LISP, Semantic Web, NLP, C++, Linux, Scheme, and Windows.

I provide consulting services using the following technologies:

  • Clojure development: I have been using Clojure since 2008 consulting on machine learning and web applications projects.
  • Artificial Intelligence (AI): over 20 years of experience with data mining, data analytics, machine learning, natural language processing (NLP), text mining, entity extraction, general information extraction from unstructured data, and expert systems.
  • Large scale text analytics for processing Big Data using Hadoop, Elastic MapReduce, and Mahout
  • JVM languages: Java, Clojure and JRuby.
  • JVM scaling problems.
  • Cloud computing: Amazon Web Services (AWS), Google App Engine, and Heroku.
  • Graph databases, Semantic Web and Linked Data: RDF/RDFS/RDF++/OWL modeling and ontology development. Tools: Neo4J, Sesame, AllegroGraph, Redland, and Protégé.
  • NoSQL data stores: MongoDB, CouchDB, BigCouch, Redis, HBase, and Amazon DynamoDB.
  • Common Lisp and Scheme: In addition to writing Common Lisp and Scheme books for Springer-Verlag, I have used Lisp for many customer projects.
  • Web app development: using Ruby on Rails and Clojure + Noir
  • Google Widget Toolkit (GWT) and SmartGWT: Rich client application development.
  • Java EE 6: EJB 3.1, JPA, and JAX-WS
  • Search technologies: Lucene, Solr, Nutch, spelling suggestions, and search suggestions

I also have working knowledge of these technologies:

  • Javascript: general browser side Javascript development using Dojo, Prototype, and jQuery libraries
  • Java J2EE JMX, JMS, UDDI, REST, SOAP, LDAP, Tomcat, JBoss, and Glassfish.
  • PostGIS: GIS PostgreSQL extensions and the use of other geo location web services
  • Squeak Smalltalk and Seaside: I use Squeak for NLP research and the Seaside continuation based web application framework
  • Prolog: I have used Prolog on customer projects for NLP and planning systems
  • C++: Architect and developer for a real-time fraud detection expert system for the telecommunications industry, and entertainment development for Angel Studios, Disney, and Nintendo

Mark and Carol picture
Mark and Carol Watson at the Taj Mahal

Enjoy my Open Content Free Web Books and Open Source Software

In addition to my published books, I put real effort in writing my Free Web Books. I also hope that you find my Open Source software projects useful.

This "free stuff" is my way to give something back to the world, in appreciation for the blessings in my life.

Other content: Twitter Facebook

Announcements

January 12, 2012: I launched two new side projects: text analytics web service (kbsportal.com) and a stock photographs and video clips store (sleepybird.us). Both of these web applications are written in Clojure.

March 12, 2011: Updated version of "Practical Semantic Web and Linked Data Applications, Common Lisp Edition". Available for purchase as a print book and available as a free PDF download on my Open Content web page.

August 29, 2010: Finished the first cut at a light weight Clojure wrapper for the PowerLoom knowledge representation and reasoning system (see my open source page).

June 30, 2009: My APress book "Scripting Intelligence: Web 3.0 Information, Gathering and Processing" is now available. My first published Ruby book!

November 10, 2008: My book "Practical Artificial Intelligence Programming in Java, third edition" is available in print and PDF download.



link to RDF metadata         XML logo Atom feed for my blog         XML logo FOAF RDF