Michael A. Sokolewicz 312-953-4728 mike at InterSynaptic dot com www.InterSynaptic.com Availability This resume is dated 1 March 2004, and I am currently searching. Education 1992 Stanford University, Stanford, California Bachelors Degree in Computer Science. Experience 12/01-present Zurich Insurance North America, Schaumburg, IL Software Architect, Software Engineer . SOFTWARE ARCHITECT in charge of planning and implementing modular, multi-level, scalable build system, based on Ant, for control of more than 1M lines of code; includes daily builds, junit runs, automated/integrated email notifications, web page creation, ClearCase interaction, automated ear file creation and deployment to multiple WAS servers. Technologies: Java, Ant, JUnit, ClearCase, WAS, WSAD; . SOFTWARE ENGINEER involved in design and development of middle tier for ACT II and Risk Portrait, multi-tiered, web-based insurance claims applications. Technologies: J2EE, DB2, Struts, WAS, WSAD, WAS on NT and OS390, ClearCase, ClearQuest, Rational Rose, RUP. 05/00 - 04/01 DriveLogic Insurance, Inc., Chicago, IL Contractor, Lead Architect, Software Engineer, Developer . LEAD ARCHITECT in analysis and design of multi-layered, distributed framework allowing clients controlled access to car insurance-industry-related data and services; project included HTML/JSP front end pages, WebLogic EJB middleware and app. server functionality, JMS messaging based on Vitria, Oracle database connectivity and integration of mainframe data warehousing functionality; . Deeply involved in design of overall corporate IT architecture integrating above technologies; . Involved in analysis and design of EJB specifications with team responsible for supplying mainframe-based data warehousing functionality; . Interfaced with JSP developers to create specifications for application-level objects which accessed mainframe-based EJBs; . Deeply involved in analysis and design of interface specific- ations for Oracle EJBs; . Coordinated with team developing EJBs which communicated with the Advantex Scheduling ASP; deeply involved in analysis and design of EJB specifications; . Developed application of JMS interface for in-house use, which was later used as the model for a Vitria-specific JMS implementation; . Wrote code objects used in identifying and converting Java Beans from and to the various data formats resulting from above distributed architecture; . Mentored junior programmers; . Voted "Best Developer" by rest of applications team. 01/00 - 04/00 Peapod, Inc., Skokie, IL Contractor, Lead Architect, Software Engineer, Developer . LEAD ARCHITECT and sole DEVELOPER in design of mass email application based on the Dynamo Application Server; . Interfaced with marketing department to design and write Java application which they used to create HTML templates used below; . Added modules to Dynamo's pipeline which merged above templates with a database of daily specials and deals; . Leveraged Dynamo's Personalization modules to merge raw HTML above with customer-specific data gathered from the customer's buying habits and use of the website; the result was a personalized email for each customer, including specials and coupons; . Developed automated, batch-driven processes which generated and sent the above customized email to customers; . ARCHITECT and DEVELOPER in design of company's next generation internet commerce website based on Dynamo: began designing switch-over from CGI-based website to Dynamo-driven website. 05/99 - 12/99 CCC Information Systems, Inc., Chicago, IL Contractor, Lead Architect, Software Engineer, Developer . LEAD ARCHITECT in design of the Front End Translator (FET), a software system which expedites communication between PC clients and mainframe servers; . LEAD ARCHITECT and DEVELOPER of the Translator, a Java- based component within the FET which converts XML doc- uments to fixed-field-length flat files and visa versa; . Created the architecture for the Translator using the Select Enterprise 6.0 case tool; wrote in Java using Visual J++; source code was controlled through the use of Visual Source Safe; . Created DCOM objects for access to the Translator by other FET components (mainly written in C++); . Integrated into the Translator the functionality of the XT Engine for converting XML to flat file via XSL and XSLT scripts; . Created and implemented the XCL language from scratch: a scripting language in XML which describes the conversion from fixed-field-length flat files to valid, well-formed XML documents; XML parsing done using the DOM/SAX engines provided by DataChannel; . Responsible for the architecture and implementation of the Print Image Engine: a software system to convert XML doc- uments to customized, specially formatted, printer-ready files. 06/98 - 12/98 Caremark, Bannockburn, IL Contractor, Lead Architect, Software Engineer, Developer . Integral roles in the ground-up development of a full- scale order fulfillment system for pharmaceuticals; this system is the core for the interaction between users, a mainframe, a credit card fulfillment system, shipping and an automated assembly line; the system is written in Java (95%) and C (5%), across multiple hardware plat- forms and Java-VMs, taking extensive advantage of JDBC, RMI, JNI, DB2, Visual Age and MQSeries; . SOFTWARE ANALYST/ARCHITECT in the design and speci- fication of the basic system, especially fundamental Java classes and inter- and extra-process communication; . SOFTWARE DEVELOPER implementing base classes, low-level communications code, reporting/archiving batch jobs and printing server with accompanying client GUI applet, all in Java; . Considered a "Subject Matter Expert" for Java and inter- process communication issues. 1997 - 1998 W.W. Grainger, Inc., Internet Commerce Div., Chicago, IL Senior Internet Programmer . PROGRAMMER developing various enhancements to the www.grainger.com website, using C, C++ and Java with an Informix database; . Responsible for initial version and later maintenance of first Software Development Methodology document for entire Internet Commerce; . Spearheaded and helped guide major rewrite and restruct- uring of web system including architecture of CGI and Java code, and integration of developers' environments with makefiles, RCS, and documentation flow. 1992 - 1997 Fraunhofer Institute for Computer Graphics, Darmstadt, Germany Scientific Researcher/Software Engineer . PROJECT LEADER for SOFTUNITS, a CORBA- and Java-based system which combined data and functionality from net- worked, distributed sources; . WEBMASTER for Corporate Website; helped design pages' look-and-feel, organization, and navigation abilities; wrote Style Guide; created meta-functionality e.g. automated consistency-checks; designed interaction with Oracle databases; . SOFTWARE ENGINEER for GIVEN++, an object oriented, distributed virtual reality toolkit written in C++; focused specifically on interaction/communication of distributed behavior modules for virtual objects; . PROJECT LEADER for CONVERT, a generalized, 3D-data- conversion software tool; . PROGRAMMER creating resource management drivers for VAX/VMS DASCRIPT, a PostScript interpreter, debugger and previewer; . GROUP LEADER porting VAX/VMS DASCRIPT to PC's; . PUBLISHED PAPERS: "Information Marketing on the Internet" presented at 1st Internat. Conf. on Visual Information Systems, Feb. 1996, Melbourne; "Using the GIVEN++ Toolkit for System Development in Muse", presented at 1st Eurographics Workshop on Virtual Environments, Sept. 1993, Barcelona. pre 1992 . Telephone voice-response development for businesses; . Q&A ENGINEER developing SCCS/makefile environments and Q&A test suites; . Graphic User Interface development; . Networked database creation for patient data in large hospitals; . Desktop Publishing software design and creation; . Financial forecasting and trends analysis software for real estate firms; . Software ports from and to various platforms; . Game design and development. Other Information I have experience to varying degrees in all of the following: . APPLICATION SERVERS: WebSphere, Dynamo, WebLogic; . PROGRAMMING LANGUAGES: Java, C/C++, Perl5, ADA, SmallTalk, Prolog, Pascal, Visual Basic, various assembly languages; . INTERNET GOODIES: J2EE, EJB, JMS, JSP, XML, HTML, CGI, JavaScript, Java, VRML; . DATABASES & RELATED: XML, DB2, Oracle, Informix, Access, DBASE, SQL; . MIDDLEWARE: J2EE, CORBA, Vitria, MQSeries, JMS, Z39.50, generic Client/Server; . OPERATING SYSTEMS: UNIX, AIX, WindowsNT/2000/XP, VAX/VMS; . WINDOWING ENV'S & LIB'S: Open-GL, Motif, Windows; . ENVIRONMENTS: Ant, WSAD, Rational ClearCase, Rational Rose, Rational ClearQuest, Visual J++, Visual C++, Visual Source Safe, Select Enterprise 6.0, Visual Age, Visual Café, SCCS, RCS, makefile; . NATURAL LANGUAGES: English, German. . Sports & Hobbies: volleyball, photography, sketching, airbrush.