Reggie Wilbanks

Technology Portfolio | reggie@wilbanks.info


ABOUT

Who am I? Software Developer. Solution Architect. I'm Reggie, and this is my technology portfolio.

I believe elegant solutions are important—finding and implementing those elegant solutions, whether as contributing developer, Chief Software Architect, or VP of Engineering, is what I do.

I love what I do.

With over 20 years of professional experience in the computer science field, the thought of putting together a typical static, "resume" just didn't seem right. I wanted something more dynamic. I love experimenting with new technologies, and this site provides a perfect way to demonstrate my experiments. I'm always learning.

This site is not just a portfolio, it's an experience. A place to explore who I am and what I've done. Sure, you could just download the resume, but I hope you'll spend some time here. Explore my history and solutions, live demonstrations, code samples, documentation, and more.

Oh, and before you leave, be sure to check out Something Awesome.

TECHNICAL

But first, let's be realistic...
With over 20 years of experience, I've picked up a technology or two. Do I use all of these on a daily basis? No. But, throughout the years I have been exposed to, and in some cases worked extensively with these technologies. What I've listed here is, to the best of my ability, everything I can think of that I've used over the years that's worth mentioning.

Currently, I spend a lot of time in C# and Node.js, but can adapt to new and different technologies with relative ease.

Languages
ActionScript, AIR, ASP, ASP.NET, C, C#, C++, Clipper, ColdFusion, dBase, Flex, Fortran, HTML, Java, Javascript, MXML, Node.js, Objective-C (iOS Development), PHP, Python, PowerBuilder, SQL, Swift, Visual Basic, Visual Basic.NET, XML.

API’S, Technologies, and Frameworks
ArcFM, Bootstrap, Cairngorm, ESRI ArcObjects, ESRI MapObjects, GIT, Hadoop, Hibernate, Mapquest Advantage API, MVC, .NET Framework, REST, Spring, Spring.NET, SVN, ZooKeeper.

Operating Systems
Citrix, DOS, Linux, MS Small Business Server, Novell, NT Server, NT Workstation, OS/2, OSX, Parallels (Virtualizer), UNIX, VirtualBox (Virtualizer), VM Player (Virtualizer), VM Server (Virtualizer), VM Workstation (Virtualizer), Windows 3.1/95/98/NT/2000/XP/2003,VISTA,7,8 Windows CE/CE.NET, Xen.

I use Windows and Linux on a daily basis, but at home, I'm a Mac.

Databases
HBase, HSQLDB, SQL Server 6.5/7.0/2000/2005/2008, Access 2.0/97/2000/XP, Oracle, MongoDB, MySQL, PostgreSQL.

Certifications
Microsoft Certified Application Developer for Microsoft .NET, Microsoft Certified Access Developer, Microsoft Certified Visual Basic Developer, Microsoft Certified Professional, Microsoft Certified Professional + Internet, Microsoft Certified Product Specialist, Microsoft Certified Systems Engineer, Microsoft Certified Solution Developer, TCP/IP & Microsoft Internet Information Server Certifications.

Those Microsoft certifications were earlier in my career, and while something I'm still proud of, I'm less focused on Microsoft certifications at the moment. I'm currently focused on linux certifications, and plan to pursue a Node.js certification as soon as it's available.




WORK


OPEN SOURCE PROJECTS

Scanned.In
Author
Demonstration Video

Scanned.in is a free and open source SQRL authentication system. SQRL (Secure Quick Reliable Login) is an easy-to-use, high security replacement for usernames and passwords. It combines out-of-band authentication with elliptical curve cryptography to provide a highly secure method of identification and authentication for the web. Scanned.in includes a Node.js SQRL server implementIon, and an iOS client implementation.

Gold Parsing System
Contributing Author
Contribution Page

“GOLD is a free parsing system that you can use to develop your own programming languages, scripting languages and interpreters. It strives to be a development tool that can be used with numerous programming languages and on multiple platforms.”



INTERVIEWS & PUBLICATIONS

COMPUTER WORLD
Magazine Article

SpatialKey was featured on the cover, and in an article entitled “Can Web 2.0 save BI?”

SEPTEMBER 2008

GISMONITOR
Magazine Article Part 1
Magazine Article Part 2

Interviewed on technology topics and Geographic Information Systems development.

DECEMBER 2006
NOVEMBER 2006

ARCNEWS
Magazine Article

Co-authored an article entitled "Enabling the IT Enterprise With GIS Functionality" on developing Enterprise Geographic Information Systems.

SPRING 2004



TEACHING & PRESENTATIONS

GEOTEC EVENT
Presenter - "Sharing APIs"

Gave a technical presentation on developing computer systems and web services, and how best to expose application programming interfaces to maximize cohesiveness across enterprise systems. This presentation also discussed typical uses of XML and REST API’s to expose functionality amongst disparate corporate environments.

2007

GEOTEC Event
Presenter - "Maximizing Productivity Through Extensibility"

Gave a technical presentation on extensibility from the application development perspective. The presentation focused on the fundamentals involved in creating systems that support plugin architectures and published interfaces.

2007

NW GIS Users Conference
Presenter - "Enabling the IT Enterprise With GIS Functionality"

Gave a technical presentation on developing GIS enabled enterprise level infrastructures.

2004

Prince William Sound Community College
Adjunct Faculty - "Computers & the Internet"

Taught a course on Computers and the Internet, which gave an introductory look at using computers in the emerging digital age.

1996



EDUCATION

Computer Science
University of Alaska - Anchorage

1992 - 1994

Computer Science
Montana State University - Bozeman

1990 - 1992

A note on my formal education
While I did attend four years of traditional college, I was also running my own software development and consulting company at the same time. Priorities being priorities, I found myself focused on work more than school. At the end of 1994, I withdrew from college to focus solely on my thriving career--and as such, I don't have a college degree.

However, even without a degree, I did still manage to teach myself to juggle...
...and, some other stuff.



LIVE DEMONSTRATIONS

Corsica
Research and Presentation System

Named after the location of some of the world's deepest scuba dives, Corsica is a research system specifically designed to bring elegance to content. It's not a content system, but rather a research and presentation layer that enables anyone to easily "deep dive" into content. In this demonstration Corsica utilizes the wealth of information provided by wikipedia as its corpus. However, the system was designed to support any content management system that can serve HTML pages via a searchable API, and would be great for law offices, educational institutions, and medical research facilities.

I love wikipedia but the layout of information can be haphazard at times, drawing attention away the desired content. Corsica aims to reformat the information in a smooth, elegant, and consistent fashion.

No experience is ever wasted.
Everything has meaning.
- Oprah Winfrey

Corsica strives to bring meaning to everything. It employs a "smart linking system" that gives researchers the ability to click on any word, or select any phrase to deep dive into augmented content. And, of course, traditional HTML links are also preserved.

For this demonstration I've stripped away all of the account creation and user management, so you can dive right in. However, the system was designed to support user profiles, storage of "sharable" dives, creation of PDF dive books, and more. The best way dive into this demonstration is to type a search word or phrase into the search box below. Or, just hit the search icon to start your dive with a randomly selected page.



Quiz Media
Now for something fun!

Quiz Media is designed for restaurants, sports bars, or other establishments with large screen TV's that display content to customers. It's a great example of kiosk system design and synchronized multi-user game play.

For a full write-up visit the documentation section where you'll find a white paper describing the entire Quiz Media system. TL;DR? The quote below is extracted from a running game. Want to play? Visit http://quiz.media on your mobile device and enter the code to join the game.

For a full write-up visit the documentation section where you'll find a white paper describing the entire Quiz Media system.


CODE SAMPLES



DOCUMENTATION

Occasionally, it's important to convey information in written format. I've included some in-depth white papers and conceptual idea documents that I've written over the years to demonstrate how I express thoughts and ideas on paper.



SOMETHING AWESOME

Raspberry PI Cluster

This entire site, including all samples, documentation, live demonstrations, and some other cool services that you don't even see, are all hosted on (and served from) this little guy that I call, Something Awesome:


It's a three node (12 core) raspberry pi cluster that's configured with high availability, automatic failover, and full data redundancy--all in a 4 inch cube.

Oh, and it's battery powered.

While I do keep it plugged in most of the time, in the event of a power outage the battery will keep the cluster operational for several hours to let you fully enjoy my technology portfolio. :)

If you're interested in more details, be sure to check out the Something Awesome white paper in the documentation section. There you'll find complete details on the services and configuration that keep this cluster going.



CONTACT

Email
reggie@wilbanks.info

Address
11301 SE 10TH ST
# 248
Vancouver WA 98664

Phone
360.369.6222

Powered by Something Awesome