Sean M. Willson
resume@seanwillson.com
text version
5245 Benton Ave.
Downers Grove, IL. 60515
312-961-3681
 
Qualifications
Software Architect with 11 years of experience in software architecture and development. Extensive experience in highly scalable systems utilizing distributed computing technologies and custom application development.
 
Work Experience
 WideAsleep LLCDowners Grove, IL.
09/06 - PresentOwner & CEO
Full Time
  • Created a new Wealth Management Investment, Prospecting, Fulfillment, Rebalancing, and Monitoring Platform from scratch in C#. Responsible for initial brainstorming, knowledge gathering, requirements definition, application architecture, and implementation.
  • Worked with the client to drive new programming practices and technologies for C# .NET 2.0 & 3.0.
  • Designed and implemented a new innovative Wealth Management User Interface that challenged the clients traditional approaches. I was the UI development lead responsible for ensuring platform consistency and intuitive design. I worked with the business through various designs and mockups eliciting feedback from all levels of the organization. I was also the lead on implementing and releasing the initial UI of the application into production.
 
 Bank of AmericaChicago, IL.
08/02 - 09/06VP — Software Engineering
Full Time
  • Redesigned a real-time trading bridge to handle high availability, redundancy, load balancing, increased QoS, and scalability using various distributed computing techniques. Heavy use was made of Reliable Multicast, JCache, J2EE, JMS, CORBA, Concurrent Programming Patterns, and Workflow.
  • Developed a CORBA bridge to facilitate real-time communication between the Objective-C and Java trading engines.
  • Wrote tools to handle near real-time reporting, auditing of load, performance, errors, and more.
  • Managed the team of developers that architected the new trading bridge on time for 15+ releases, provided tools to automate build and deployment, and handled 24/7/365 production support.
 
 Chicago Mercantile ExchangeChicago, IL.
04/02 - 08/02Senior Developer
Full Time
  • Developed an enterprise entitlements and authorization service that supported JAAS.
 
 ParlanoChicago, IL.
04/01 - 04/02Software Architect
Full Time
  • Managed a team of developers for a major product release of the MindAlign enterprise collaboration software.
  • Functioned as the lead web architect responsible for all web technology decisions.
  • Migrated the system architecture from Java, C, and Perl to a J2EE implementation. The final product was a system that was more scalable, highly available, redundant, and more fault tolerant that our previous architecture.
  • Responsible for the complete development lifecycle of the MindAlign web client. This client intelligently handles rendering for varying browser types, integrates into any J2EE compliant servlet container, can be embedded into any web page, and has API's that allow it to be easily extended and integrated into other systems.
04/00 - 04/01Senior Software Engineer
Full Time
  • Participated in 3 point releases with lifecycles that included requirements gathering, development, testing, and optimization.
  • Developed a reusable Perl tagging/template engine for use in the application web site, client, and server configuration. This template engine included support for runtime changes and custom branding in the web tier.
  • Designed and developed an application web site that extends the desktop application to add management and searching features.
 
 iExplore, Inc.Chicago, IL.
01/00 - 04/00Senior Internet Application Developer
Full Time
  • Architected and implemented a distributed JDBC redundancy and fail over system in Java.
  • Developed a content management tool in Java and XML that synchronized Dynamo application server content with content in an Oracle database.
  • Worked with a team of developers that designed, developed, and deployed an adventure travel web site using Java, JDBC, and the Dynamo application server.
 
 MyPoints.com, Inc.Schaumburg, IL.
01/99 - 12/99Web Engineer
Full Time
  • Developed and supported their offline transaction processing system. This system was used to award points and enroll new members into the MyPoints environment. It was developed using FTP, Perl, PL/SQL, and bash.
  • Proposed and championed standards in documentation and coding guidelines. This included maintaining the internal developer web site and writing specifications and proposals of these standards.
 
 UBSChicago, IL.
08/97 - 12/98Software Engineer
Full Time
  • Developed and supported a real time collaboration application in Java. This system was deployed as the enterprise wide standard to over 15,000 users and to several external clients.
  • Deployed the Castanet application distribution and management system globally to 20,000+ users. Facilitated and developed toolkits to be used by other developers. This system deployed 50+ applications to employees and customers.
05/96 - 08/97Software Engineer
Intern, Part Time
  • Maintained and created content and applications for several internal departmental web servers. The work on these applications facilitated the funding of the emerging web technologies within the company.
  • Researched and reported on advanced technologies to a technology committee.
 
Education
1992 - 1997The University of MichiganAnn Arbor, MI.
 The College of Engineering 
 
  • Bachelor of Science in Computer Engineering, August 1997
  • Evans' Scholarship. Four-year, full tuition and housing scholarship.
 
Computer Skills
 
Languages
C#, Java, JavaScript, Objective-C, Perl, C++, C, shell scripting
Web Technologies / Markup
JSP, Servlets, HTML/XHTML, XML, XSL/XSLT, CSS, JavaScript, and Perl
Operating Systems
Windows XP/2000/NT/Me/98/95, Solaris, Linux, MacOS, NeXTStep
Databases
MySQL, Oracle, Sybase, SQLite
C# Frameworks / API's
FlowChart.NET, SourceGrid, NHibernate, SQLite, Log4Net
J2EE Technologies
JMS, EJB, JSP, JDBC, JNI, JINI, Tag Libraries, Struts, Servlet, Applet
J2EE Frameworks / API's
JGroups, JCache, Struts, Xerces, Xalan, Avalon, Ant, Misc Jakarta Libraries
J2EE Application Servers / Servlet Containers
Borland Enterprise Server, Tomcat, JBoss
Other Frameworks / API's
CORBA, Misc Perl Modules