Developed a prototype for an IBM Smarter Cities data visualization product.Worked with the Dojo Toolkit, OpenStreetMap, and OpenLayers.Remote (Raleigh, NC) August 2012 - November 2012.Created shim for testing New Relic Synthetics offline.Created a mock browser environment for load testing Verse’s offline capabilities.Prototyped PostCSS / AutoPrefixer support for OpenNTF JavaScript Aggregator.Contributed Less Compilation to OpenNTF JavaScript Aggregator.Conducted technical interviews for intern and new hire candidates.Automated builds and deployments with Jenkins.Developed front-end request layer mimicking Dojo’s request API providing automatic reauthentication with no changes required to client code.Focused on modular, high-performance code capable of running in varying environments with varying content security policies.Worked with React, Redux, Dojo, and OpenSocial, continually integrating bleeding-edge web technologies.Presented multiple tech talks on modern JavaScript and CSS best practices.Open-sourced a Babel plugin for automatic dependency injection in Angular.Prototyped Electron applications with native integrations.Designed and created a dashboard for monitoring doctors and their workloads across multiple facilities.Used Flyway for database migrations across multiple client environments.Worked with React, Redux, Vue, Angular, Node, PHP, MySQL, and Docker.Remote (Waltham, MA) April 2016 - August 2017.Promoted to Lead Software Engineer in March 2018. Mentored junior engineers and presented multiple talks about advanced concepts in JavaScript and React/Redux.Designed and implemented complex, application-wide drag and drop functionality.Designed and implemented cross-window Redux store sync for Electron.Designed and implemented SVG-based annotation tools.Designed and implemented generic upload queueing system with sagas.Designed and implemented WebSocket communication layer with sagas.Worked with React, Redux, Electron, and modern JavaScript (TypeScript, Flow, JSX).Worked extensively in open source and worked directly with our users.Refactored the application to support different addressing schemes.Implemented protocols with low-level encryption primitives.Implemented sticker creator for Signal Desktop utilizing native libraries for conversion and encryption.Implemented virtualized, fuzzy-searchable emoji picker and inline emoji typeahead with fuzzy search.Progressively ported features from Backbone and JavaScript to React/Redux and TypeScript.Implemented features with keyboard accessibility in mind.Worked with and designed for systems involving distributed state.Worked with SQLite, SQLCipher, and Protobufs.Worked with React, Redux, Electron, and TypeScript with legacy and modern features.Improved developer productivity with Nix, Navi, and direnv.Migrated frontend build from Webpack to Vite.Worked with systems designed to protect PII.Managed AWS infrastructure across multiple environments using Terraform.Worked with React, Apollo, TypeScript, GraphQL, PostgreSQL, and Ruby on Rails.Platforms: macOS, Linux / Unix, Microsoft Windows.Database: PostgreSQL, MySQL, SQL Server, SQLite/SQLCipher, MongoDB, Redis.Proficient in: JavaScript (Universal Node / Browser, TypeScript, React), HTML5, CSS3 (SCSS).Solving Rubik's cubes of all sizes! Feel free to take a look around and contact I also enjoy music, have been known to play drums and bass guitar, and enjoy Take a look at my GitHub to see my personal projects. ![]() Universal JavaScript and HTML5 and have experience in many other technologies. I am a software engineer living and working in Tennessee. "Whatever you do, work heartily, as for the Lord and not for men." - The
0 Comments
Leave a Reply. |