Wesley L. Handy
Full Stack Web Developer
I am most proud of the web application I have built to provide a fully customizable web-form to handle CBN donations on multiple platforms. The first public iteration of the project includes a Wordpress plugin. The plugin serves my form to site visitors, and serves a complete admin portal to administrators. Both the form and portal are built with modern React (v. 16.8.2).
- Portal—includes Color Picker, Copy To Clipboard, and Markdown Previewer
I have also built over a dozen pages that incorporate React-without-JSX forms, similar to and including these, among others:
Here are many of the features I have built day-in, day-out (code snippets on request):
- Script Loader—async or not
- Lazy-Image Loader—using data attributes and element.onload events
- postMessage between iframe and parent window, to handle resizing, to pass data to prefill forms, to set up tracking activities
- Fetch API, Promise API, RequestAnimationFrame API & Custom Scrolling
- DOM Manipulation & Event Handling
- Handle HTML5 Video Players & Video Events
I use Node daily for package management, bundling, copying files and manipulating their inner contents programattically, task-running, creating development servers and test APIs. I have also created several Full-Stack applications built upon and served by Node/Express APIs.
All of my live Node/Express applications use MongoDB to store and retrieve user and application data as well as to store session data. Here are a few:
- Bos Stalker
- This application has no front-end but is a web-worker designed to listen to a particular twitter stream for whenever it mentioned a specific term and then send me a text-message so I could go online and buy something before it sold out.
- Personal Twitter Assistant
- When activated, this “bot” listens to my personal twitter stream and responds to every new follow with a random message, it likes and retweets any tweet where I am mentioned, and favorites all tweet replies to me, and follows anyone who interacts with me directly. When activated, the amount of interaction with my personal twitter account is significantly larger than without, and due to the interaction, my number of followers increases by about ten per week.
- Stock Viewz
An app for tracking stocks over time. Uses websockets to update in real time across instances.
- Where U @?
An app connected to Yelp and Twitter via json-web-tokens, to communicate with others places you intend to visit tonight for food, coffee, or drink
- U Vote
An app for creating and sharing polls with friends. Utilizes Server-Side Rendering to enable sharing of specific polls.
Most of the pages I build daily at work are .Net pages. I do mostly styling of the front end, but often incorporate inline C# scripts to do a variety of helpful tasks pre-render. I have created MultiViews and Custom Controls to updating the view based on query parameters.
I have already mentioned my plugin under React above. However, for this plugin, I create custom MySQL tables on the Wordpress Database. I utize each CRUD operation to insert new records, update existing record, get single or lists of records, and of course delete as needed. Moreover the entire plugin is built utilizing Object Oriented PHP (PHP v7+) and the functions provided by Wordpress
Besides this plugin, I have also built and maintained minisites in PHP, like the following:
- To Life The Movie
Mini-site for the Daytime Emmy Award nominated documentary—To Life.
I also am building an e-commerce site for a local business on wordpress using woocommerce:
This Site’s Blog
Beat the Rush on Exclusive Twitter Deals with Node.js and Twilio SMS
Open Source & Community Work
Three Pull Requests on GatsbyJS, 2 Merged, 1 Pending Merge
Member of Gatsby Maintainers Group on Github
- Merged: Updating Documentation - Updated references to import of @emotion/core from previous and broken usage of react-emotion npm package.
- Merged: Moving gatsby-source-mongodb plugin to version 3+ of Node MongoDB Driver, added capabaility to pass a full connection string to the plugin
- Pending: Fix Bug where relational references to MongoDB ObjectIDs are dropped with a recursive funciton to preserve them in all documents imported into graphql
Participant in local bridage of Code For America