Joe Sessions


Software Developer - Day Brightener - Problem Understander - Solutioner

Portfolio


About


What creations are you making? What problems are you solving? My purpose in my work is helping those creations materialize and those problems vanish. I pull teams together and encourage agile progress.

With my degree in engineering, experience in teaching, and lifelong passion for all things fun, fantastic and new, I strive to bring friendly enthusiasm and helpfulness to every project!



Qualifications


Two years developing solutions and QA Automation frameworks at Umpqua Bank.

Certifications:
Az-901 Azure Fundamentals

From 2004 to 2008, I worked with a two-person startup with one client - the state of Georgia. I coded vital contributions, including a fundamental shift of the UI/UX which exists to this day. The product is now in use in 9 states and 2000 private provider facilities, has 17 employees and is doubling its revenue every two years.


Eric Green wrote this recommendation regarding my contributions:

I have known Joe Sessions for around twenty years. He is one of the most intelligent and logical-thinking people I have ever known. He thinks like you might expect a Georgia Tech mechanical engineering graduate to think.

I myself have been a software engineer for over twenty years now. I have been developing and architecting enterprise Java applications for more than a dozen of those years. The best recommendation of Joe Sessions’ abilities I could offer would be to cite a story about a time when I was stuck on what remains to this day the worst and longest stuck point I have ever encountered in my twenty-year software development career.

I was working on an EJB (enterprise java beans) application which would not properly send data across the network and I could not solve the problem for well over a month. I consulted the best Java architects and engineers I knew, and many had advice on where to look, but none were able to offer anything that enabled me to solve the problem. Joe, hearing of how much this was troubling me, sat down with me one day and just kept asking me questions about the problem. He applied his logic and problem-solving approach to help me zero in on the exact cause of the difficulty. Within less than thirty minutes, his questions had me zeroed in on the correct area such that the cause became abundantly clear. From this point the fix was very simple.

Additionally, the HRST required people with little-to-no healthcare training to arrive at a score to direct needed medical attention. Joe offered up a brilliant solution whereby a “scoring wizard” was devised that led the untrained person to the exact correct score, by asking a series of questions that they could easily answer. In addition to offering up this idea, he learned Java sufficiently to materially contribute to the code base. This innovation occurred back around 2006 and remains, to this day (9 July 2018), a crucial part of the overall success of this web-based tool (HRST – see hrstonline.com) in allowing it to assist in the prevention of preventable deaths in at-risk populations placed in long-term care. I have known Joe to be an extremely ethical person judging from all the dealings in which I have observed him or been involved with him personally. He is very ambitious and disciplined when it comes to completing a project for which he is responsible.

If you were to hire Joe and ever come to regret it, I would be hugely surprised, judging from what I have observed of his work ethic, superior problem-solving ability and general intellect and competence level over the twenty-plus years I have known him.

Sincerely,
Eric Green
(770) 912-4867
ericgreen86@yahoo.com

Close Project

Five Dollar Flip


This website is a demonstration of my favorite question from a Georgia Tech probability class.

Here's the game:
You pay 5 dollars to play.
At any "tails", the game is over.
The first "heads" gives you $1 back.
The second "heads" gives you $2 back.
The third "heads" gives you $4 back.
Then $8, etc.

Are the odds in your favor? Let's find out!



Close Project

Code repository

Professional Website


Paid Website Creation for a new business.
Final tweaks and real web hosting coming very soon!

Go to site
Close Project

Lighting Math Facts


The logic behind this program is aligned with many hours of one-on-one experience teaching kids math facts. Though the user interface is just a console app, the rather sophisticated algorithms behind it make for a pleasant, encouraging and efficient user experience. Students have loved playing this, despite only being a console app.

Code repository

Close Project

Prosper IT Academy offered an ASP.NET MVC internship where front- and back-end stories were assigned to improve the BlueRibbonsReview.com website. This documentation
shows my code along with screenshots and descriptions of what was accomplished.

Close Project

Conor Commons Website


A website for a HOA in Beaverton.

Go to site
Close Project

StringBuilder vs. string types


In C#, the string variable type is immutable, whereas the StringBuilder type is mutable.

In other words, when we modify a string variable, we are really deleting the first one and creating a second one.

How much time and hardware resources could this possibly waste?

This short project shows - more than you might think! StringBuilder is 145 times faster!

The output is shown above.


Close Project

Power Point Producer


This coding challenge was given as part of a hiring process:

Create a solution, using windows forms in Visual Studio, that accepts user input with which to generate a powerpoint-style slide.

Have input boxes for 1) a title area and 2) text in the description area for the final slide.

Using all the words in the title as search words, plus any bold words from the description, produce images the user can select to include in the slide.


My code makes calls to the Google API for images and populates eight boxes with those images. The user may then select up to four of them for inclusion in a presentation slide.

Close Project