Home Apps Hobbies Contact

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.


Professional Portfolio

Links

Timeline

2019 - Present: Materiell, materiell.com

Develops WordPress sites and DevOps tools.

2018 - 2019: Noventum Custom Software, noventum.us

Remotely develops custom software. Here are some examples:

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.