Career Objective

To work under a master Software Architect on a valuable information system.

Talks

Roles by project

Over time my emphasis has shifted to higher level functions, away from developing projects for my social groups and I out of passion and toward stable operations.

ProjectFEBEOpsDMPMArchMentorMobileTimeTools
iSpoogeLiveXXXXX2018Docker, Cryogen, Streaming Video
Tiny DataCenterXXXXX2018Docker, Clojure
BlockChain PlatformXXX2017Kubernetes, Docker, GCP
AdressBook.LinkXXX2017JS, React Native, ObjC
Chat AppXXXX2017JS, Node, AWS
ClojureSeed + ESXXXXXX2016-17Clojure, JS, JVM
RT Analytics v2XXXX2015-16JVM, Clojure, Kafka, AWS
RT Analytics DashboardX2015JS, D3.js
DJ with SpotifyXXXX2013C / Mixxx, libspotify
Soashable; xmpp4jsXXXXXXX2008JS, Maven, Java
HealthCare EligibilityXX2007Java
Web Agency ClientsXXXXX2002-07PHP, Java, Maven
Fresh2XXXXXX2002PHP, Linux, VB
COSMACSXXXX2000VB, C, Linux

Familiar Tools

ToolFamiliarityDesireNotes
DockerHighHigh
ClojureHighHigh
JavaHighMedium
NodeJSHighLow
AWSIntermediateLowPrimary development platform for several projects
Google CloudIntermediateLow
ReactLowHighUsed by proxy via ClojureScript, and concepts via vanilla JS / arch
KubernetesIntermediateMediumUsed on Google Cloud (GKE)
Hyperledger FabricHighMediumDevOps, Light Runtime, Kafka
KafkaHighHighUsed mainly on AWS
ClojureScriptLowHighUsed to toy projects and architeture proof of concepts
SamzaHighMedium
JavascriptHighLowExperience making single-page apps goes back to at least 2008, with XHR/Ajax via VB6 going back to at least 2003.
OpenfireLowLow
PostgreSQLHighHighUse as primary DB and have written an operator extension.
Java FlightRecorderHighHighUsed to increase density of Samza based system interoping with Clojure
CryogenIntermediateHigh
PThreadsIntermediateHigh
MPILowHigh
CUDALowHigh
Maven MojoIntermediateLow
NashornIntermediateMedium
AntHighLow
LeiningenIntermediateHigh
ReagentLowHighAnd Re-frame, a bit.
BluefishIntermediateMediumPrimary IDE, works on Ras Pi and is in most package managers.
Auth0IntermediateLowComplicated control UI.
ClaraLowHigh
DroolsLowHigh
SelmerLowMedium
iOS APILowMedium
Android APILowMedium
React NativeIntermediateHigh
BidiLowHigh
D3IntermediateHigh
Core.asyncLowHigh
Java ServerFacesIntermediateLowDated, 1.2... But was thorough and pushed the boundaries.

Resume

Resume

Visualization status: Draft

The idea behind the visualizations is to scrape data from the HTML generated from Markdown. The code has portions written but some are broken. Nothing useful is displayed.

MD data makes it easy to maintain with a simple text editor. JS manipulation is a proof-of-concept, with another approach being to write custom code and organize pages by tag or path, for example. The later, path, would require upgrade to a later version of Cryogen that supports it... should be drop-in simple.

Roles by time

Tech skills timeline