John Paul Hayes II
Welcome to my software development platform.
I'm a software professional, creative thinker, and outdoor enthusiast.
On this site you can find a career summary, see photos and descriptions of hobbies, and explore some personally developed applications.
Showcase Project: libjaypea
libjaypea is a custom C++ networking library; an expression of my technological practice.
All non-static content at this domain is served and processed via libjaypea.
This is a continuous project about simplicity, learning, and staying true to my original passions.
2018 - Present: Noventum Custom Software, noventum.us
Remotely develops custom software. Here are some examples:
- Homeless Management Web Application
- SiteSpinner WordPress Plugin
- Dreadnought Project
- Python Image Processing
- Online Web Services
- Apex Evaluation CakePHP
- Apex Website
- TREND MAGAZINE
- i18n with Transifex
2017: HRnext, hrnext.com
Remotely developed a C# web application.
2017: Chat With Ben, ben.co
Remotely developed a Python web application.
2016 - 2017: Northern California Institute for Research and Education
Managed servers, developed administrative scripts, and wrote Python processing code.
2015: Currents, Inc.
Remotely developed a Scala web application.
2014 - 2015 Wells Fargo & Co.
Researched human-computer interaction solutions using C++. Developed a C# desktop application.
2013 - 2014 MINDBODY Inc.
Developed C# testing frameworks, ASP.NET pages, and WCF services.
2010 - 2013 (CalPoly, CDM Tech.)
Developed Python GUI testing framework using Sikuli.
2006 - 2010
High school was a time to play video games, and to deepen my understanding of how they worked on the inside. I made sample Java applications; investigated and used Java Swing, data structures, algorithms, file I/O, and some socket and servlet programming. As a sophomore, a group of classmates and I from a Computer Science course won the 2008 NDIA STEM TeamDefend Competition! It was fun and I learned some odd things about supercomputers hacking slightly-vulnerable Windows Server 2003 services.
2004 - 2006
I fondly remember learning about the C++ programming language with a friend. I touched on polymorphism, variables, methods, language syntax, APIs, and other fundamentals such as stdin/stdout. We worked together on a rudimentary project in which users enjoyed a tree of "paths" (text RPG) and responded to queries, all in the console.
1992 - 2004
I played Windows 95/98 video games such as Mech Warrior, Uprising, and Lemmings. I remember playing old Macintosh Apple games and other ancient games on Windows 3.0. Windows XP came out into excellent releases such as Starcraft, Warcraft III (TFT), Unreal Tournament 2004, Half-Life 2, and Doom 3. In the back of my mind the whole time I wondered how these worlds and scenes were rendering. I thought about the filesystem, the internet, and the underlying systems.