Michael Waluk
(mwaluk@gmail.com)

SUMMARY
Highly motivated architect/engineer with extensive experience in Java/J2EE/XML and web/Ajax/Flex development. Hardworking, self-starter with excellent analytical, problem-solving, and communication skills. Over fifteen years of experience in software design and development. Summary of qualifications:
WORK EXPERIENCE
A Public Provider of Software-as-a-Service (Saas) solutions for exchanging information, Boston MA
Principal Software Architect, 2008 - Present
Platform Architect Lead the development of enterprise applications, responsible for design, development, performance and scalability. Details:
UI Architect Guided the development of a complex, multi-module Flex application. Details:
A Leading Application Service Provider, Framingham MA
Software Architect, 2001 - 2008
Flex UI Lead a team of developers to create a Flex-based UI for a large employee self-service application. Details:
Acegi (Spring Security) Introduced Spring and Acegi to provide servlet-filter-based security for the web application. Details:
Continuous Integration Introduced Maven to simplify and standardize the build process. Details:
Ajax UI Designed/developed "Web 2.0-style" application with DHTML/Ajax/dojo/Tapestry/Tacos for maintaining a company's organizational hierarchies. Provided drag-and-drop transfers between hierarchy trees and also from search-result tables. Context menus and other desktop-like features use Ajax to sync with server data.
Tapestry/Ajax/DWR Developed compensation-planning application with Tapestry framework. DHTML front-end used AJAX/DWR to communicate with server, persistence done with Hibernate.
Service-Oriented Architecture Designed and developed a service-oriented enterprise application framework. Business services, at the core of the architecture, provided XML schema based interfaces built upon the OAGIS and HR-XML schema standards. Defined schemas, schema-standards and designed supporting frameworks. Generated code with XSLT, from XMI files produced by Modeling IDEs.
Async Messaging with Third Parties Designed and developed framework that asynchronously updated external systems of record, synchronizing them with changes made to our system. Used JMS destinations and message-driven beans to push data to external systems. Framework provided guaranteed message delivery and conflict policy management.
Business Process Modeling (BPM) Introduced BPM and EAI tools for event-driven processing and enterprise application integration (EAI). Led team in designing and developing data service framework capable of connecting applications with data from virtually any source. Designed servlet filter and custom JSP tag library that provided integration with applications built with Savvion Business Manager tools. Defined JSP and Java development standards.
Self-Developed, 2008
Flex AIR Application Developed an installable AIR app with a Flex front-end for collecting, maintaining and projecting home-building project expenses (for small builders). The data is persisted in a local SQLite database (essentially a file on the user's desktop).
Employee Communications Services (ECS) A Leading Application Service Provider, Natick MA
Lead - Principal Software Engineer, 1999 - 2001
EJBs and XSLT As Lead Developer in team of 10, implemented a highly configurable, componentized middle-tier on Oracle back-end. Details:
Employee Communications Services (ECS), Natick MA
Principal Software Engineer, 1997 - 1999
Employee Self-Service Design/maintain interactive, Java-based internet applications. As the leader of a team of web developers, take projects through requirements definition, design, development, testing & implementation.
IBM, San Francisco CA
Graphics/Intranet, 1996 - 1997
IntranetProvide graphics support for Northwestern Area employees. Create/maintain Western Area Intranet (JavaScript, Java, CGI, etc.), design advertisements, brochures, posters, logos, etc. and provide software support.
EDUCATION
B.S. in Computer Engineering, Boston University, September 1993.
BEA WebLogic, January 1999
Blazesoft Advisor, August 2000
Mercator Software, November 2000
Sun - Java Security, April 2001
CNA (Novell NetWare Administrator), June 1997.
SKILLS/TECHNOLOGIES
Languages:
Java v1 thru 6, J2EE
XML, XSLT, XPath, JAXP
HTML, DHTML, XHTML, Ajax
Ruby/Rails
ASP.NET
  Flex / AIR
IBM Script, SGML
ActionScript, JavaScript, VBScript
C/C++
Ada
Groovy
Application Servers:
BEA WebLogic 4/5/6/7/8
JBOSS 3.2x/4
NetDynamics 3/4/5
  WebSphere 4/5
TomCat
Active Server Pages (IIS)
Open Source Software:
Hibernate
Maven
Spring / Acegi
Granite Data Services
Xerces, Xalan, JDOM
Jira
  Flex
Granite Data Services
Tapestry/HiveMind
Dojo/Tacos (Ajax)
Javassist
Subversion
Databases:
Oracle 7/8i/9/10
SQLite
  HSQL
MySQL
IDEs:
Eclipse
Flex Builder
XML Spy
Visual Studio
Dreamweaver
JProfiler, JProbe
  Rational Rose
JBuilder
Emacs
Homesite
NetBeans
WebLoad

Member number:2938
Additional Contact information is available on the Information Page.
The Software Contractors' Guild (www.scguild.com).
Copyright(c) 1998 Michael Waluk and The Software Contractors' Guild, Post Office Box 257, Nottingham, NH USA 03290-0257