I offer consulting/contracting services as a freelance full-stack developer specializing in back-end/infrastructure software for web applications and distributed computing. My professional services leverage over 30 years of experience in software engineering, product development, and information security. I also advise organizations on matters related to technology strategies and software project management.
As a hands-on leader, I bring significant breadth and depth of experience in system architecture, software design, and implementation of trustworthy web infrastructure and services. Leveraging an extensive background in a variety of software & web technologies, distributed systems, embedded systems, electronic commerce, data visualization, secure messaging, public key infrastructure (PKI), and information assurance, I bring a pragmatic, application-oriented, systems design perspective to software development with agile practices. I’m also a strong advocate of free and open source software.
For my last major consulting engagement, I undertook the design and implementation of a front-end UX toolkit for building web applications presenting immersive, interactive 3D data visualizations driven by real-time data using advanced technologies (Node, React, Redux, RxJS, Polymer).
Experience with a variety of software technologies on GNU/Linux platforms, includes:
|Languages:||Rust, Python, JavasScript, Java, C/C++, PHP|
|Web back-end:||Node Express/Feathers, Pyramid, WordPress, Zola|
|Web frond-end:||React/Redux, RxJS, CycleJS, Mithril, Polymer|
|Web servers:||Nginx, Apache2|
|Markup:||HTML5, CSS3, SASS/LESS, Markdown, OWL/RDF|
|Protocols:||HTTP(s), Web Sockets, SSL/TLS, PKI, SSH|
|Databases:||Postgres, MariaDB/MySQL, MongoDB, Stardog|
|Cloud platforms:||Amazon (AWS), Azure, Cloud Foundry, Predix|
I’ve recently been developing my programming skills, including learning some new languages (i.e., Rust, Golang, Haskell, PureScript) and hacking on various open source projects, such as Holochain, an agent-centric peer-to-peer distributed applications platform.
I value integrity, honesty, intelligence, passion, compassion, fair play, tolerance, humour, adventure, an open mind, a stout heart — and a sense of purpose.
As an advocate of social enterprise, where the primary objective is doing social good (not just using social media technology for business purposes), I am especially happy to work with such progressive enterprises and not-for-profit organizations.