My homepage consists of an online resumé designed to inform interested parties of my skill-set and current experience.

I graduated from the University of Minnesota - Twin Cities campus as a Computer Science Major with an emphasis on Software Engineering. Through work and personal endevours, I have been able to work with many application and system technologies and toolsets.

Blog: Technical Solutions

This presentation walks through a story about a developer learning the value of testing. It also provides some detailed lesson’s learned to help devs setup quality integration test suites in their projects. https://docs.google.com/presentation/d/16dliw2Cyy6gR-muxOB57V-5mGkJUaPhFnEkGpjkmbJ0/edit?usp=sharing
Another successful M.S.S.E. Barcamp thanks to Ray Tiley. As promised my slides and some additional resources are posted here. Feel free to comment positive or negative feedback or questions :P. Slidedeck I Presented at the 2014 M.S.S.E Barcamp Additional Resources Course on Starting a Small Busines – Udacity https://www.udacity.com/course/ep245 Market Analysis – Forbes http://www.forbes.com/sites/rebeccabagley/2013/10/02/how-to-identify-your-market-size-up-competitors/ Game […]
This ORA-00907 can occur in many situations because oracle needs its queries formatted just right. Unfortunately, hibernate 4.1′s Oracle10gDialect does not handle mapping JPA QueryCriteria select projections to suitable SQL. I have found this little bug gem when trying to create a mildly complex exists subquery with the JPA criteria objects. More interestingly, the issue […]
Here is a fun gotcha that was not obvious to me: if you forget to include the ‘drools-spring-5.4.0.Final.jar’ into your classpath spring might throw you an exception like below. It suggests the schema is invalid for drools, and the type of error is common with character encodings, but the fix is to have the resolver […]
I’ve been playing with the XSOM library for a couple days now trying to get a simple XML Schema into Java objects and this little exception gave me a good four hour Google search fest. I’m writing this quick blurb to help other XSD programmers avoid this simple mistake that is not documented on Google […]
Latency is a powerfully factor with all user applications. Users always want more responsive systems, and quickly become annoyed with seemingly small delays as they occur upon every request. This can often mean the difference between converting a new visitor to them leaving after only accessing a few pages that have loaded at a sub-optimal […]
Say you have defined your model objects with hibernate EJB 3 style annotations for your main database. Now perhaps you have several satellite databases that differ slightly from the main database to fulfill auxiliary roles. You need the ability to override this default configuration on a per application or context level.
Simple way to get an application context from the Spring MVC Dispatcher servlet configuration without using the dynamic runtime AOP 2 Spring library. This allows you to do your weaving at runtime instead of using the proxy mechanism to inject the advice.
For anyone new to the Netbeans IDE, like myself, you might find yourself perplexed by the fact that you can't execute any substantially large projects. Netbeans relies heavily on 3rd parties for their integration with other tools, i noticed while setting up a simple SSH tunneled SVN connection. This might be a little confusing to a new developer or someone not very familiar with the two technologies.
Fix the broken Ubuntu 9.10 (Karmic Koala) installation of Xvfb