Joe Krutulis: Resume
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 Corporation (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
web pages 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 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
Databases
MySQL, Oracle, Gemstone, UniSQL, IMS DB/DC
J2SE & J2EE Technologies
Servlets, JDBC, RMI, EJB, JNDI, JSP, Taglibs
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