I am a Sun Certified Java Programmer (SCJP)*, an Advanced SAS Certified programmer with 10+ years of experience, and most recently an Adobe Flex developer. I started this site in 2008 as a place to test out my latest projects in Java and Web Development. Lately, graduate school (Master of Computer Science completed December 2011) and a busy work schedule have prevented me from doing much work on this site, but I do hope to get back to it soon. I have been dabbling in Android development over the past year, but do not have anything production-ready at this time. As mentioned, I am a long-time SAS developer who turned my focus toward Java, web and object oriented technologies early in 2008.  I’ve worked with J2SE, J2EE, Servlets, JSP, Struts, MySQL, XML, iBATIS, JSTL, UML, Swing, Flex, JavaScript and more.

Since 2009, I have worked primarily in combining Adobe Flex frontends with SAS backends. My focus has been building Flex applications that allow the business user simplified access to their SAS data. This data can be surfaced in report form via SAS BI tools, or using charting and visualization components such as FusionCharts. As a consultant, I had the opportunity to work with large clients in the banking and insurance industries, among others. I have worked with many of the common SAS BI tools and am a SAS Certified Platform Administrator, so I know my way around the SAS architecture. After years of working with the SAS software, I am now working for the SAS Institute directly with the Americas Risk Practice. In this role, I develop Flex prototypes to show potential clients how to visualize their SAS data in various new ways. I'm coding in Flex (mxml), AS3 (ActionScript), and of course I code the SAS Macros as well.

My last major Java project (May-September 2009) was building the Player management system for a video game company.  This was built on Struts 2, JSP and Servlets, with a MySQL database.  I used AJAX, Dojo and JavaScript for the Rich server interaction within the pages, dynamically calling Servlets for data validation and database checks. 

*Since Oracle bought Sun, the SCJP certification is now known as the Oracle Certified Professional Java SE Programmer (OCPJP)

Check out the Projects tab to see my Java portfolio, including Servlets/JSP, a beer database (MySQL) built on Struts 1, and a downloadable BlackJack application (Requires Java 6).

Why Kaizen?

Kaizen is the Japanese philosophy of continuous improvement in all aspects of life. In my years of work, I have constantly applied this principle, whether I knew it or not. At this point in my life, I think this summarizes my approach to work, and to life.

Contact Me

Please feel free to contact me at: