About
Advancing the state of the software industry with disruptive technology like resource-oriented architectures, Semantic Web technologies, WebAssembly, blockchains, 3-D graphics, data visualization and Grid Computing.
I am available for a variety of short and long-term engagements depending on your needs. I generally strive to find new opportunities with longer term customers, not make you dependent upon me.
I assist organizations of all sizes and capabilities on the appropriate adoption of relevant technologies and processes. I can help you understand where to go, help design your APIs with an eye toward LinkedData, train your employees, build prototypes or mentor your teams.
Most recently, I have conducted machine learning training initiatives for 3000+ employees of large corporations from the scientific publishing and cloud communities around the world.
I have written many articles and speak regularly around the world on topics such as REST, the Semantic Web, resource-oriented systems, security, decentralized systems, visualization and modern software development.
Specialties: Software architecture, API design and review, software development, software security, data science, visualization, public speaking, training, mentoring, strategic technology choices, excellent taste in music
Training specialities:
- REST
- Resource-Oriented Architecture
- Semantic Web (RDF, SPARQL, RDFS, OWL, SHACL, JSON-LD)
- API Design and Strategy
- Security
- Encryption
- Blockchain
- Data Science and Machine Learning
- Tensorflow/Tensorflow.js
- WebAssembly
- Decentralized Architectures
- Rust lang
- TypeScript
- WebGL
- Graph Databases
- Knowledge Graphs
- LLVM
- IPFS
- Onboarding new engineers
Ask me about
Work experience
- January 2004 – present
Bosatsu Consulting, Inc.
PresidentI have assisted companies in the intelligence community, publishing, hospitality, health care, online game, financial, telecommunications, startup and retail industries with security consulting, software architecture and architectural improvement, prototyping, mentoring, training, strategic planning, development, API design, process improvement and software development. - January 2009 – January 2010
Riot Games
Senior Platform EngineerI worked on the platform for League of Legends including building the initial ELO-based matchmaking system. - January 2006 – January 2008
Zepheira
PartnerI helped form a Semantic Web consulting company providing training, strategic analysis and planning and advanced software development for a key piece of infrastructure. - January 2005 – January 2007
Cigital
ConsultantI spent two years working with Cigital to help Marriott International overhaul their use of credit cards with an advanced secure data encryption system providing format preserving encryption (FPE). By employing cryptographers, advanced software architects/engineers and engaging the business, we were able to fix virtually every system for a fraction of the cost of competing solutions while simultaneously adding business capabilities. - January 2002 – January 2004
ProLogic, Inc.
Software EngineerI helped design and build a variety of advanced solutions for military customers involving distributed systems, knowledge management, visualization and data integration applications. - January 2001 – January 2002
Capital One
ConsultantI provided a variety of consulting and development services to address serious concurrency problems, providing the team with ways around that class of problem and advanced prototyping of next generation Web-based versions of a thick client. - January 1999 – January 2001
Parabon Computation
System ArchitectI was the first engineer and one of the main designers and builders of an Internet Distributed computing platform harnessing the idle time of thousands of computers around the Web. We provided a pre-emptive scheduling system, the application server infrastructure (pre-J2EE), the provider engines, the client API and half dozen vertical applications that took advantage of the platform. - January 1998 – January 1999
Number Six Software
ConsultantI provided software architecture and object-design consulting services, team mentoring, software development, course development (Advanced C++ and Java) and training for a variety of customers in the financial, process consultancy and defense industries. - January 1997 – January 1998
Photon Research
Software EngineerI worked with a team tasked with focusing on advanced software research in graphical computing environments, visualization, modeling and distributed systems. - January 1994 – January 1998
Autometric, Inc.
Software EngineerI served as an engineer (and eventual team lead) for an X/Motif/OpenGL-based family of products providing the first whole Earth environment supporting multi-resolution imagery, terrain data, modeling, sensors and simulation capabilities. Also worked on a variety of special projects such as DIS/HLA integration and consuming and geocoding frames from video streams from Predator drones. - January 1993 – January 1994
VARCOM Corporation
Software EngineerI worked on an X/Motif system for management of network matrix switches (Telenex, Bytex, etc), SNMP monitoring tools, VME-bus-based communication cards, training and a variety of organizational process improvement initiatives.
Education
- 1989 – 1993
The College of William and Mary
Bachelor of Science, Computer Science - 1986 – 1989
Yokohama International School
high school - 1985 – 1986
TJHSST