Wade Wooldridge

Web Developer


Coding lights up my brain.

Profile


Having spent many years creating lower-level code such as device drivers and embedded firmware, I have reinvented myself as a Web Developer, and I am currently looking for the right position.

I view programming as an art: creating something from nothing within a form. It is this creative energy that gives me the most satisfaction as a developer.

I also bring a variety of "soft" skills to any employer: I have excellent communications skills, whether it is presenting, writing, or proofreading. I have been a key data organizer in previous companies, creating and maintaining internal Wiki sites and document repositories.

Check out my code:




Check out my resume:

Skills


Technical Skills

Web Languages: HTML5, CSS3, JavaScript, PHP, MySQL
Web Libraries: jQuery, Bootstrap, Angular, Node.JS
Web Tools: JetBrains PHPStorm, phpMyAdmin, GIMP
Other Languages: C/C++, Python, Assembler
Programming Tools: Perforce, GitHub, VTune, Finisar, WireShark
Data Management: Confluence, MediaWiki, SharePoint, ClearQuest

Soft Skills

Customer support: I have spent many years with direct customer interface, and I am comfortable meeting, collaborating, presenting to, and working with technical liaisons and management.

Communication: I have excellent written and verbal communication skills, including technical writing, proofreading, and facilitating international conference calls.

Organization: I have presided over internal Wiki projects at my previous two companies, and at Broadcom I designed and implemented the SharePoint document repository including various views using document metadata.

Project: Apples Against Humanity


What's required:

Multi-player Node.JS card server for Apples to Apples and Cards Against Humanity.

What's possible:

Originally started as a project to create a Node.JS server app; however, this part was quite simple, and it turned into an exercise in socket.io.

  • Abstracted implementation between the two games.
  • Support for up to eight players in any game.
  • REST interface for finding games or starting a new game.
  • Socket.io messaging for synchronizing play.
  • Angular routing, controllers, and services on the front end.

Done as a one-man project experimenting with HTML, CSS, JavaScript, Angular, and Node.JS.

Currently deployed on a GoDaddy cloud server as sub-domain games.wadewooldridge.com.


Project: DoubleDateOC


What's required:

A database app for matching couples with shared activities, similar to how a dating site would do so.

What's possible:

  • Deployment on GoDaddy hosting under the domain name doubledateoc.com.
  • Mobile-first app with "soft sell" guidance to make sign-up as simple as possible.
  • View of "sample matches" before sign-up to enroll user to sign up and get real matches.
  • Web API using Angular services to PHP back-end using MySQL database of users, profiles, matches.
  • Ability to view other couples and approve or decline them.
  • Automatic emailing of matches once both couples have approved one another.

Done as part of a three-person team, where my role was the implementation of the REST API to the back-end PHP and MySQL database.


Project: Depp Man Walking


What's required:

A "Concentration"-style card matching game.

What's possible:

  • Implementation of 21 Johnny Depp roles to improve replayability (random nine per game).
  • Display of YouTube video and cost/box office on each match.
  • Dynamic linking to the Netflix, IMDB, Wikipedia, and Rotten Tomatoes for each match.
  • Scrolling marquee "in lights" for opening messages and match notification.

Done as a one-man project experimenting with HTML, CSS, and Bootstrap.


Project: Kwantos


What's required:

An "Are there more...?" game based on having the user guess the relative quantities of miscellaneous words looked up on a variety of web APIs (e.g. "Are there more place names in the Unites States containing the word 'big' or 'little'?).

What's possible:

  • Mobile-first design using Angular Materials.
  • Interface to multiple sites:
    • Flickr Photo Tags
    • Google Books
    • GeoNames Database
    • YouTube Videos

Done as a personal exercise in accessing web APIs.


Project: Life


What's required:

An implementation of Conway's game of Life in JavaScript and JQuery..

What's possible:

  • Grid support for boards up to 100x100.
  • Bootstrap design with buttons to set up the board and parameters, and control execution.
  • Performance of up to 20 frames/second on 100x100 board on my laptop.

Done as a personal project to test JavaScript and jQuery DOM manipulation performance.


Project: EverHungry?


What's required:

A mobile app to solve the problem of "...where should we go for dinner?"

What's possible:

  • "Pick a restaurant" mobile app using current GPS location or zip code.
  • User-selectable food genre selections saved in local storage.
  • Integration with Google places to find compatible restaurants.
  • Integration with Google maps to provide directions.
  • Integration with Flickr to get related pictures.

Done as part of a six-man team, where my role was to write the connecting logic in JavaScript to tie together and display the data returned from the various APIs, including local storage.


Project: Citation Tic‑Tac‑Toe


What's required:

A Tic-Tac-Toe game with pop-up quizzing of supplied questions on proper citation notation.

What's possible:

  • Player list expandable to 2-4 players.
  • Game board expandable up to 20x20 grid, with selectable win length.
  • Citation questions implemented to affect game play.

Done as part of a three-man team, where my role was the implementation of the core game play logic, including the variable-length win condition.


Project: Calculator


What's required:

A calculator app for basic arithmetic operations.

What's possible:

  • Support for arithmetic operations including decimals.
  • Button or keyboard input.
  • Expanded displays for accumulator and implied (default) value.
  • Scrolling history log of operations in panel footer.
  • Built-in Self-Test capability on start-up and through hamburger menu

Done as a one-man project in JavaScript using Bootstrap formatting.


Project: QLdirect


What's required:

Software to differentiate QLogic Fibre Channel controllers.

What's possible:

  • Support for multiple paths to a device before Microsoft MPIO was created.
  • Support for distributed spinlocking to eliminate port driver bottlenecks on large configurations.
  • SPIFFI specification to enable integration with multiple storage vendors.
  • Per-CPU IO queues to reduce cache thrashing.

Musician


Click on any album cover to open the playlist and hear selections from the album.

Imitate The Sun (2003)

A collection of inspiration music including six originals and six covers.

Dreamscape (2016)

Twelve Broadway favorites, from shows that I have done or at least wish I had.

Bits Of Me (2016)

A collection of ten songs that are personal to me, including five originals.

"Musicians want to be the loud voice for so many quiet hearts."
— Billy Joel

Imitate The Sun


1
Imitate The Sun
Leslie Bricusse & Allen Jay Friedman
2
You, Me & Spirit
Wade R. Wooldridge
3
Our Thoughts Are Prayers
Lucille K. Olson
4
True Romance
Wade R. Wooldridge
5
My Little Space
Wade R. Wooldridge
6
Welcome To My Morning
John Denver
7
Pure Imagination
Leslie Bricusse & Anthony Newley
8
Out Of Nothing
Kimberly & Wade R. Wooldridge
9
Thank You For Sharing
Dale Gonyea & Nikki Byers
10
Woman-Child
Wade R. Wooldridge
11
Stand Upon My Shoulders
Wade R. Wooldridge
12
Heal Me
Kevin Stokes & Connie Harrington

Dreamscape


1
Farewell, Andromeda (Welcome to My Morning)
John Denver
The first song that Wade sang when starting to tour churches.
2
I Set You Free
Wade Wooldridge
For Wade's sons as they reached their adolescent crises.
3
Change Your Mind
Sister Hazel
From the "Mothers of Intention" song list.
4
I Like Our Way Better
Wade Wooldridge
For Kimberly's birthday, celebrating all the wonderful things we share.
5
In Another World
Wade Wooldridge
For Wade's son Mark after his suicide.
6
Hanyo Blues
Wade Wooldridge and Kimberly Wooldridge
For Han's birthday, celebrating all his greatness.
7
Gethsemane
Andrew Lloyd Webber, from "Jesus Christ, Superstar"
From the CSLCV Palm Sunday productions of "Superstar".
8
Hallelujah
Leonard Cohen
First sung with Wade's son Mark, done here with Kimberly and Allendale.
9
Only Time
Enya
Because no album is complete without a duet with Kimberly.
10
Sagittarius
Wade Wooldridge
A song Wade wrote while traveling in Sicily.

Featuring:

  • Music Director and Arranger: Diane King Vann
  • Sound Engineer: Keith Taylor, Custom Taylored Studios
  • Band: Diane King Vann (keyboards), Ed Kusby (guitar), Bill Dickson (bass), David Page (drums)
  • Addition Vocals: Kimberly Wooldridge, Karyn Allen, Rick Dale

Bits Of Me


1
Dreamscape
Stephen Schwartz, from "Reluctant Pilgrim"
2
Anthem
ABBA, from "Chess"
3
I Am I, Don Quixote
Wasserman / Darion / Leigh, from "Man of La Mancha"
4
Chanson
Stephen Schwartz, from "The Baker's Wife"
5
Married
Kander & Ebb, from "Cabaret"
6
Shouldn't I Be Less In Love With You?
Joe DiPietro, from "I Love You, You're Perfect, Now Change"
7
Agony
Stephen Sondheim, from "Into the Woods"
8
The Mason
Craig Carnelia, from "Working"
9
It's Not Where You Start
Cy Coleman & Dorothy Fields, from "Seesaw"
10
Bring Him Home
Claude-Michel Schoenberg, from "Les Miserables"
11
Where is the Life That Late I Led?
Cole Port, from "Kiss Me, Kate"
12
Being Alive
Stephen Sondheim, from "Company"

Featuring:

  • Music Director and Arranger: Diane King Vann
  • Sound Engineer: Keith Taylor, Custom Taylored Studios
  • Band: Diane King Vann (keyboards), Ed Kusby (guitar), Bill Dickson (bass), David Page (drums)
  • Addition Vocals: Kimberly Wooldridge, Karyn Allen, Rick Dale

Actor


I have experienced no greater sense of team camaraderie than that of actors coming together with a director and a script for the first time, and creating a unique interpretation of a work. There might be a little friendly competition during the auditions, but once the cast is set, every person there works to give every other actor the support they need to be their best, for the finished product is only as good as the emsemble.

Of course this makes me comfortable presenting in front of a group in other environments, but it has also given me the gift of compassion: there is no better way to walk a mile in someone else's shoes than to have to be them, find their motivations, and work through their struggles. Playing a character gives me the chance to see the world through another's eyes.


See my full acting resume:


"Actors in any capacity, artists of any stripe, are inspired by their curiosity, by their desire to explore all quarters of life, in light and in dark, and reflect what they find in their work. Artists instinctively want to reflect humanity, their own and each other's, in all its intermittent virtue and vitality, frailty and fallibility."
— Tom Hiddleston
Sir Dennis Galahad in Spamalot at the Rose Theater in Westminster (center left).
Felix Unger in Oscar and Felix, a New Look at the Odd Couple at the Cabrillo Playhouse in San Clemente.
Uncle Homer Zuckerman with Kimberly as Martha Arable in Charlotte's Web at the Laguna Playhouse in Laguna Beach.
With Kimberly (second and third from left) in multiple roles in I Love You, You're Perfect, Now Change at the Cabrillo Playhouse in San Clemente. This was a special performance for us, as we finally got to do the musical that we first saw in Laguna that launched us acting.
Vice Principal Doug Panch in 25th Annual Putnam County Spelling Bee at the Cabrillo Playhouse in San Clemente (extended at the Huntington Beach Playhouse).
Pastor Fredrick Nelson with Kimberly as Ingrid Johnson, in the world premiere of Looking for Home at the Laguna Playhouse in Laguna Beach.

Foodie


To me, food is one of the great sensual experiences in the world. Whether it is traveling and seeing new places, or sharing special times with friends and family, it is always enhanced by sharing good food and wine.

Here are some of our favorite food experiences that you might want to try:

SuperMeals
Restaurants that have — or should have — Michelin stars.
Fine Dining
Favorite fine dining in the Orange County area.
Casual Dining
Food doesn't have to be expensive to be good.
Other Food Fun
Cooking parties and food tours.


"One cannot think well, love well, sleep well, if one has not dined well."
— Virginia Woolf, A Room of One's Own

Contact Me


I am currently searching for the right position that will leverage my existing programming skills, and still allow me to grow as a web developer.

I am currently limiting my search to Orange County (where I currently live), and Northern San Diego County (where I am thinking of relocating).

References available upon request.