Shawn McMurdo

Santa Cruz CA USA
831 295 4804
shawn@brooksideas.com

 

Summary

I am a Software Architect and Developer with 25+ years experience successfully designing and delivering large scale commercial software. I specialize in serverside software, REST APIs and Cardano blockchain based Dapps in cloud computing environments supporting web and mobile applications. My primary development languages are Java, PHP, C++, C, Python, Haskell, Plutus and Javascript but I have experience with many different languages, frameworks, and tools, primarily on Unix and Linux platforms. I am adept at modern professional software development methodologies including Agile Development and Test Driven Development. I am committed to excellence and I get the job done.

Professional Experience

CTO
Mar 2007 – Present

Brooks Ideas
Santa Cruz CA

I have provided software development consulting services for companies ranging from startups to international, publicly traded enterprises. Clients include Verdafero, Ruly, PayStand, Apigee (acquired by Google), SunSpec Alliance, Appscio, DMRS, Areias Systems, Blujacket, Gridata, SmartCodeFX, and Tapestry Intelligence. I have developed Android mobile applications, including a Text To Speech app and a Video Magnifier app. I have led the development of a VR application focused on Social Emotional Learning and using C#, Unity, and Google Speech.

Currently, I am architecting and developing Cardano blockchain based Dapps and running a Cardano Stake Pool called Squid Pool.

   

Client Projects Include:

  • At Verdafero, I have been developing an energy use and utility monitoring and data analysis and visualization dashboard for multisite businesses and city governments using the CodeIgniter MVC Framework, PHP, MySQL, Javascript, JQuery, HTML, CSS, Google Maps, Google Charts, and HighCharts.
  • At Ruly, I architected and developed a new implementation of their photo concierge system. Technologies used included Meteor, Node.js, Javascript, DropBox, and MongoDB.
  • At PayStand, I architected and developed APIs and serverside software for two major versions of their credit card, echeck, and Bitcoin payment processing and ecommerce system. The first version used PHP, Phalcon, and MySQL. Tests were written in Python. The second version used Node.js, Javascript, Loopback, and MySQL. Tests were written using Mocha. Both systems were built on Amazon Web Services (EC2, S3). I also developed the initial Bitcoin liquidity system using BitStamp and ItBit APIs.
  • At Apigee, I was the principal developer of the API Health Monitor, an API monitoring service with REST API using the Play Framework, Java, and Apache Cassandra NoSQL datastore.
  • At SunSpec Alliance, I was the principal developer of oSPARC, a solar performance data analysis platform for the solar energy industry using the Spring Framework (MVC, Data JPA, and Security), Java, MySQL, and JSP on Amazon Web Services (Beanstalk).
  • At Appscio, I designed and developed major components of a Video Information Management System for Intelligence and Defense customers. Developer of the open source Appscio Media Processing Framework (MPF). Incorporated technologies include streaming metadata, RDF, Atom publishing, Amazon Web Services (EC2, S3, SQS), Java, Spring, Groovy, Grails, and Apache Camel. Also some Android mobile app development,

From Feb 2004 to Feb 2007 I was a stay at home Dad and volunteer while my wife was in graduate school.


System Architect
Aug 2003 – Jan 2004

RedMojo
Santa Cruz CA

A principal architect of the RedMojo Matrix System, a datacenter resource virtualization and management system. RedMojo was acquired by Novell in November 2006. The RedMojo Matrix System became the foundation of Novell ZENworks Orchestrator.


System Architect
Co-Founder
Jul 2002 – Jul 2003

Gridion
Santa Cruz CA

A principal architect of the Gridion Enterprise Platform microgrid server and high performance enterprise XML solutions. A principal contributor to building a fundable restart based on applying Lutris intellectual property and technology to new problem spaces. First grid server customer was Synopsys, who is using it for distributed EDA software testing. The Gridion Enterprise Platform is an innovative application of grid technology to enterprise performance needs using commodity hardware and blade servers.


System Architect
Jul 1997 – Jul 2002

Lutris
Santa Cruz CA

A principal developer of the Enhydra and Lutris EAS Java/XML application servers. Lutris EAS was a highly scalable enterprise application server built on a Java services architecture providing highly modular and configurable systems supporting J2EE, wireless, and more. Represented Lutris on the Java Servlet and JSP Expert Groups (JSR 53, 152, 154) defining the Java Servlet and JSP specifications. One of the core team members (employee number 8) who helped build Lutris from a small local consulting company to a global company with over 200 employees, offices on 3 continents, and an investor valuation of over $200 million. Application architect and/or contributor to corporate intranet, B2B, telecom, content management, and medical imaging consulting projects. Developer of patented technologies.


Technical Lead
Jul 1988 – Jul 1997

SCO
Santa Cruz CA

Worked in Graphics and Multimedia, SCO Visual Tcl, Distributed Systems Management, and User Interface Tools. Developer of the X Audio System, a distributed audio system, for the X Consortium. Developed audio device drivers. A principal developer of the SCO Visual TCL graphical scripting toolkit. Developed the User management tools for SCO Admin. Represented SCO in international standards organizations.


Exchange Engineer
Jun 1987 – Aug 1987

Ganz-Danubius
Budapest Hungary

Developed software integrating Autocad part design, cataloging, and cutting plan creation.


Programmer
Sep 1986 – Feb 1988

U of I Social Science Quantitative Lab
Urbana IL

2D and 3D graphics, statistical analysis, and PC networking software development.


Engineering Co-op
Jun 1984 – Aug 1986

IBM
Lexington KY

Worked in Power Product Development, CAD/CAM System Support, and Letter Quality Printer Engineering. Expanded a component library and bill of material tool. Developed extensions for the CADAM system. Assistant teacher for CADAM training classes. Designed and developed an inventory control and purchasing analysis system that saved the division over $1 million the first quarter it was in use.


Education

BS Computer Science, University of Illinois at Urbana-Champaign, 1988
Graduated from the College of Engineering. Dean’s list and other honors.

Publications

“How to Add Audio to Your Applicatiion”, SCO Tech Talk, Spring 1995

An in depth article in a technical journal distributed to thousands of developers on the SCO Unix platform.

Boards and Standards Organizations

Java Servlet Specification Expert Group Lutris Representative
JavaServer Pages (JSP) Specification Expert Group Lutris Representative
International Association for Character Windowing Terminals SCO Representative
Alpha Windows Consortium SCO Representative
International Multimedia Association SCO Representative
X Consortium X Audio System SCO Representative
Santa Cruz Parent Education Nursery School Board of Directors Treasurer
Bay View Elementary School Site Council Vice President

Awards

The Startup Challenge
2011 Monterey Bay Regional
Business Plan Competition
Finalist
Brooks Ideas Inc.

The Startup Challenge (formerly the Monterey Bay Regional Business Plan Competition) new venture competition held in Monterey, California is an opportunity for prospective entrepreneurs, start-ups and emerging companies to showcase their ideas and business concepts.