Front-end and back-end object oriented JavaScript developer. Experience developing applications which utilize JavaScript frameworks such as Node.js; this includes developing modules that can be used in both front and back-end applications. Experience with HTML and CSS; including front-end JavaScript script run-time and load-time optimizations. Experience interfacing with NoSQL databases such as Redis, Neo4j, and MongoDB. Extensive experience developing facades and proxies to external web services.