I am currently employed as an enterprise architect and not actively pursuing a new job. I mostly keep my
resume online because way back In 2001, I (like thousands of other programmers that year) went through an
"
everyone here is fired" experience. I swore that day to always keep my resume current and online just in case it happened again.
I have been in a largely hands-off architect role the past couple of years and lately have been thinking about going back to a lead developer type of position.
Looking back on my career I found that I was happiest, and therefore most productive, when I was in a poorly lit room writing code and rarely attending meetings.
I wouldn't describe myself as unhappy now but I would definitely be interested in doing desktop or mobile application development full-time. If I could find a way to make a living writing VB6 code I'd be up for that too, yeah it's a long-shot.
Please note, I have no interest in the following:
- Contract work lasting under 1 year.
- Anything requiring regular travel or relocation outside of the Chicago-Milwaukee area... OK I'm completely open to relocating to Seattle, Portland, London, Dublin, maybe Vancouver but it's a very short list. I'm also open to a virtual position with light travel (4-8 weeks a year).
- Mercator development or implementation projects - I haven't touched a Mercator product in over 11 years and the company hasn't even existed for 9. Yet I still get 1-2 emails a year from desperate companies stuck on some long unsupported version of one of their applications. I'm sorry but you're boned.
- I have had nothing but negative experiences with 3rd party recruiters, if you are not a direct representative of the hiring company then I'm probably not interested.
I know the "not interested" section could make me come across as a
jerk, that's not the intention. It's really there to help others to
avoid wasting their time. There's always a chance I know someone who is
interested in one of these positions so I
might be able to give you a
referral. I usually don't know a lot of
good developers who are out of work though.
Below is my resume in a format that will probably drive recruiters insane. Nothing personal but they're not really the target audience. If you want a traditional boring version contact me.
Please note, some screenshots have been edited to remove trademarked logos where necessary.

Call Center Portal (2009-2012)
Role: Technical Lead / Agile Iteration Manager (2009-2010), Solution Architect (2011-2012)
Technologies: IBM WebSphere Portal 6.1, Java 6, Oracle 10g-11g, Tivoli Access Manager, Tibco BusinessWorks
Application Overview: Custom portal for 2,000 call center representatives located in the United States and Philippines. This was integrated with multiple customer data sources using Tibco as the middleware. The first release was built in just six months to support the opening of new call center location.
Stuff I Did: I was originally brought onto this project to manage the infrastructure planning and deployment activities. Then the timeline was cut from two years to six months and the development lead quit. At that point I picked-up managing the development team along with the infrastructure work. Obviously we couldn't deliver everything in the original plan with the new timeline so I worked with the business team to prioritize the key features into seven development iterations. I managed the day to day development and reviewed all the code. The project was quite a death march but at the end of the seventh iteration we had a fully functional site. Shortly thereafter I moved into a solution architect role and worked on integrating this portal (and another one) with a new lead management system.

Sales Producer Portal (2006-2011)
Role: Lead Developer (2006-2009), Solution Architect (2011)
Technologies: IBM WebSphere Portal 5.1-6.1, Java 4-6, Oracle 10g-11g, Tivoli Access Manager, Tibco BusinessWorks
Application Overview: Custom internet-facing portal for 40,000 independent sales producers. This portal was integrated with dozens of legacy system to provide the user with a single access point for information, reports, and transactions. In 2011 we added lead management capabilities using Tibco for middleware and workflow.
Stuff I Did: I started off as a lead developer which entailed writing a few portlets but mostly coaching other developers on the team. I also screened all the offshore developers and reviewed their work. Over the course of three years we migrated about a dozen applications to this portal. Sometimes we rewrote the entire application as a portlet, other times we scraped the UI entirely and only integrated with the legacy back-end through a web service. I left this project to work on the call center portal (above) and after that was complete I moved into the solution architect role for both portals. Like the call center portal, most of my time was then spent on integrating lead management and workflow capabilities.
Sales Producer Content Site (2004-2006)
Role: Lead Developer
Technologies: ASP & C# .NET 1.2-2.0, SQL Server 2003-2005, CruiseControl, Interwoven Teamsite
Application Overview: Content site and home page for 40,000 independent sales producers. The site offered several user customization options and provided custom SSO into other intranet applications.
Stuff I Did: I wrote all the data access services in C# and most of the stored procedures. I also administered the continuous integration & build process which was one of the most fun things I've worked on.
User Administration Site (2004)
Role: Solo Developer
Technologies: ASP & C# .NET 1.2-2.0, SQL Server 2003-2005, CruiseControl
Application Overview: Administrative site to manage users and repair back-end data problems.
Stuff I Did: 90% of my work on this site involved writing large, somewhat complicated, stored procedures.
M.S., Computer Science - University of Illinois, Chicago (2004)
Thesis: "Neural Networks-Based Detection of Computer Network Intrusion"
Relevant Coursework: Artificial Intelligence, Neural Networks, Advanced Topics in Concurrent Systems, Applied Graph Theory, Computer Security, Advanced Topics in Software Engineering
B. S., Computer Science, Elmhurst College (1999)
Relevant Coursework: Artificial Intelligence, Numerical Methods and Computing, Computer Simulation and Modeling, Operating Systems, Concepts of Programming Languages, Data Structures and Algorithm Analysis