Joseph D. Krutulis Cell: (765)418-3844 Home: (765)583-2694 Web: http://bugsbog.com Mail: krutulis at mac dot com A PDF version of this resume is available at http://bugsbog.com/joe/resume.pdf An HTML version of this resume is available at http://bugsbog.com/joe/resume.html WORK EXPERIENCE SENIOR TECHNICAL CONSULTANT, Appirio, Inc. (4/1/07 - Present) - Developing PHP reporting and utility programs to interface with heavily customized and extended salesforce.com data model. PROGRAMMER and ANALYST, Self-Employed (1/1/06 - 3/31/07). - Provided analysis, installation, customization, and production support to customers using the Cumulus digital asset management system. Also provided pre-sales support for Cumulus. - Contracted work through Chalex Corp, including requirements analysis, high-level systems design, and design documentation, to a leading invoice-automation and digital image management company. - Designed, built, and tested a Java bridge between IBM WebSphere MQ JMS services and a web application accepting HTTP messages. - Contracted work through Chalex Corp to review, evaluate and prescribe improvements to a client's data model. Review included a survey of 10 separate information systems, interviews with technical staff, and an analysis of historical data from the systems. - Provided training and mentoring on separating design and content management in web systems through industry-standard use of HTML and CSS. CONSULTANT, Chalex Corp (9/1/04 - 12/31/05), a company specializing in providing software, analysis, and programming to the publishing and print industries. - Provided expertise in editorial review systems, controlled vocabularies, and classification systems to the New England Journal of Medicine in support of efforts to implement a new version of their legacy workflow system. Responsibilities included data modeling, vocabulary analysis, workflow analysis, data cleanup, and automated data normalization. - Assisted development and testing of a new workflow system for Fort Dearborn Corporation, a large printer specializing in product labels. - Developed a new bridge between the Chalex workflow and scheduling application and the Open Business Engine (OBE), an open source workflow engine. - Participated in the conversion of FlexDB, an open source digital asset management system integrated with the Chalex workflow application, from its JDBC and proprietary Oracle object-relational technology to JDO-based mapping in order to achieve database independence. RADICAL DAD, The Krutulis Family, at Bug's Bog in Warren County, IN (10/1/02 - 9/1/04), fulfilling a contractual obligation with my wife to walk a mile in her shoes. Read more about the adventure at the home page listed above. - Taught language skills, mathematics, and history to my children, Kira, Mark, Emma, and Henry. - Managed the day-to-day affairs of the Krutulis household. Interesting job titles included Chief Cookie Maker, Assistant Bread Baker, Shuttle Bus Captain, Medic, Rodeo Clown, Referee, and Spousal Support Counselor. Less glamorous responsibilities: maintenance engineering, cleaning, washing dishes and clothes, and then more cleaning. All responsibilities required on-the-job training and fast learning in high-pressure situations. - Squeezed in part-time work, including: - Miscellaneous java development, including commissioned work to use the Jakarta POI libraries to replace expensive proprietary libraries as an interface to Excel binary files, and conversion of JSP from embedded formatting to CSS-based structured formatting. - Surveyed and evaluated Open Source tools for HTTPS performance testing. Conducted functional tests of Jakarta JMeter using a comparison between Perl CGI and mod_perl. - Website design and development, including simple content management using Ruby CGI scripts. PRINCIPAL SOFTWARE ENGINEER, Systems Architect, and Project Leader, Artesia Technologies and its predecessor Thomson Technology Consulting Group (8/24/98 - 9/30/02). Artesia, a June 1999 spin-off from TTCG, produced the industry-leading Digital Asset Management (DAM) System, TEAMS. - Designed a security subsystem for Artesia's next-generation J2EE compliant Digital Asset Management product. - Served as Technical Lead for the team that developed the native Macintosh client for Artesia's product TEAMS. Responsibilities included architectural leadership; coordinating contract programmers; day-to-day project leadership; running builds and automated unit testing; hands-on development; coordinating with quality assurance, marketing, sales engineering, and customer support. - Earned special recognition of Engineering Excellence for work on the TEAMS Macintosh client. - Contributed to the design and development of Artesia's next generation J2EE compliant DAM System. - Managed the restructuring of Artesia's customer and partner training. Redesigned and re-implemented the technical curriculum and conducted new training classes, earning special recognition directly from customers for outstanding teaching. - Provided on-site business and technical leadership, as well as specialized technical consulting, in support of Artesia's customers. Responsible for project and technical deliverables across the full project life-cycle. Clients included TimeWarner Trade Publications, Tribune Media Services, The Psychological Corp., Daimler Chrysler, General Motors, Library of Congress, Getty Images, and others. - Championed the use of JUnit for pervasive, automated unit-testing of Java code. - Led the Implementation of and conducted ongoing support for the Artesia Wiki, which quickly became the primary tool for internal knowledge management and has been used extensively throughout Artesia since the company's founding. - Provided technical production support for PricewaterhouseCoopers' Tax News Network, a leading web publishing system and knowledge base for Tax Accounting Information. (Account transferred from TTCG to Artesia.) INDEPENDENT CONSULTANT (2/98 - 8/98) Developed an application for AGIS, an internet backbone provider, to track information on customers, circuits, equipment, network configurations, and workflow. The system was implemented using Java, JDBC, and Oracle. PROJECT LEADER, Gale Research (4/96 - 1/98) A subsidiary of Thomson Publishing, Gale is a leading publisher of reference tools for US and international markets. - Proposed design of an editorial and publishing system for Gale Research and affiliated companies. The proposal formed the basis of Gale's participation in a multi-million dollar effort to develop an editorial system for Thomson operating companies, the system which became the main product of Artesia Technologies, a 1998 spinoff from Thomson Publishing. - Led intensive analysis, modeling and design efforts required to build a new database infrastructure to replace 350 separate publishing systems developed using a proprietary DBMS and to incorporate 300 separate and loosely controlled document repositories. CONSULTANT, Ford Motor Co. (12/94 - 4/96) Contracting through Kelly Professional Services. - Provided ongoing analysis and programming support for the Ford Color and Material Management System, a three-tiered application written in VisualWorks Smalltalk using the Object DBMS Gemstone. Projects included performance tuning, identifying and correcting application and database concurrency failures, and system enhancements. Provided mentoring to team members on web technologies and on sound object design principles. - Proposed and constructed a system using HTTP Servers to publish color and material specifications world wide, breaking system bandwidth constraints, solving critical CPU bottlenecks, and minimizing administrative overhead. - Represented Ford Information Systems on a global re-engineering team responsible for designing and deploying a new process for managing new vehicle design specifications. Required extensive analysis and interaction with a broad range of interested parties, including world-wide partners and independent suppliers. SR. PROGRAMMER/ANALYST, Gale Research (8/92 - 12/94) - Participated in intensive development of a fully functional prototype editorial and publishing system using C and C++; the hybrid object relational DBMS UniSQL; ObjectMaster, a Motif Interface Builder; Verity's full text search engine Topic; and the FrameBuilder structured document editor. - Provided technical leadership to the business analysis team responsible for identifying, describing, and classifying the full range of information managed by Gale. - Provided production support, performed system maintenance, wrote user documentation, and designed and conducted user training classes for Gale's Legacy publishing system. SYSTEMS ENGINEER, EDS (12/88 - 7/92) - Performed analysis and development for a system to manage financial aspects of leasing Volvo and General Motors medium and heavy-duty trucks. - Conducted training classes and tutorials in object-oriented programming and design. - Performed analysis, maintenance, subsystem development, and 24x7 production support for the mission critical GMC Truck Order Processing System using PL/I and ALC with IMS DB/DC in an MVS environment. - Studied feasibility of installing image processing capabilities to help Cadillac manage and approve advertisements from nationwide independent regional and local advertising agencies. - Completed intensive EDS training program covering COBOL, ALC, CICS, VSAM, MVS JCL, Structured Analysis and Design, and all phases of the EDS Systems Life Cycle. Outstanding performance during the training program earned a position as an associate instructor. Afterward continued to teach classes preparing candidates in the Systems Engineering Development program for technical training. ASSISTANT TO THE DIRECTOR OF UNDERGRADUATE LIBRARIES, Indiana University. (5/88 - 12/88). Supported library microcomputer-based initiatives. UNDERGRADUATE INTERN, Indiana University Mathematics Dept. (1987-1988) Assisted professors by teaching pre-calculus and calculus and staffing office hours, labs, and review sessions. LIBRARY ASSISTANT, Government Publications Dept., Indiana University Libraries. (1984-1988) Responsibilities included training and assisting library staff with computer applications. INSTRUCTOR, Adult Education, Metropolitan School District of Martinsville, Indiana. (1983-1984) Taught computer literacy and introduction to programming. PROGRAMMING AND MARKUP LANGUAGES Ruby, Java, C, Scheme, Smalltalk, Perl, C++, PL/I, SQL, XML, XHTML, CSS, SGML J2SE & J2EE TECHNOLOGIES Servlets, JDBC, EJB, RMI, JNDI, JSP, Taglibs DATABASES MySQL, Oracle, Gemstone, UniSQL, IMS DB/DC OPERATING SYSTEMS OS X, GNU/Linux, Solaris, Windows, MacOS, PrimeOS, MVS EDUCATION M.S., Library and Information Science, Wayne State University, May, 1995. GPA: 4.0/4.0 B.S., Mathematics, with Highest Distinction and Departmental Honors, Indiana University, Bloomington, IN. Minors: Computer Science and Philosophy. May, 1988. GPA: 3.99/4.0 ACADEMIC HONORS Wayne State University Patricia B. Knapp Award; Beta Phi Mu; Dean's Scholarship to Wayne State University Library and Information Science Program; Phi Beta Kappa; Winner of Oscar R. Ewing Essay Contest in Philosophy; Meritorious Mention, ORSA's National Contest in Mathematical Modeling; Indiana University Honors Division Merit Scholarship; Wilcox Outstanding Senior Award from the Indiana University Graduate Alumni Association; Outstanding Senior in Mathematics, Scholarship Award; Special Recognition for Outstanding Work in Mathematics; High School Valedictorian REFERENCES Available Upon Request