
Senior Applications Developer, Decision Resources, Inc.
Greater Boston Area

Senior Applications Developer, Decision Resources, Inc.
Greater Boston Area
20 years experience (including 4 years of Professional Services experience) specifying, designing, implementing, customizing and integrating software for web applications, content management, electronic publishing and document conversion; including:
· Working with stakeholders in IT and application-development projects to facilitate convergence on requirements/designs.
· Writing requirements specs, functional specs, high-level/detailed design specs, project plans, time estimates and test plans.
· Prototyping, implementing, unit/integration/regression/security/performance-testing and deploying new functionality.
· Diagnosing and fixing bugs; leading design/code/UI/schedule/bug-reviews.
· Writing configuration guides and developer guides for troubleshooting, maintaining and porting software I’ve developed.
· Improving the portability of applications between operating systems, runtime environments, databases and browsers.
Resume: http://www.burket.net/craig/resume.htm
Skills matrix: http://www.burket.net/craig/skills.htm
Languages: Perl, C#, ASP.NET, Javascript, IdocScript, Java, SQL.
Standards: HTML, CSS, XML, SOAP, XSLT, LDAP.
APIs: .NET, Corda, J2EE.
IDEs: Komodo, Visual Studio 2005, Dreamweaver, Eclipse.
Testing Tools: MS Web App Stress Tool.
Source Code Control Systems: Subversion, MKS SI, VSS.
Content Management Systems: Stellent Content Server
Directory Services Tools: Novell eDirectory, Novell DirXML.
Database Tools: SQL Server, Oracle 9i.
Documentation Tools: OpenWiki, Adobe Acrobat, FrameMaker
(Privately Held; 201-500 employees; Computer Software industry)
August 2006 — Present (2 years 2 months)
Developed design specs/timeline/testplan for a web-app (DecisionBase 2007) using ASP.NET, Javascript, telerik & Corda controls, C#, web services, SQL Server & Stellent Content Server. Developed a mockup of the product in HTML, CSS and Javascript. Implemented/tested/deployed the web app.
Proposed/designed/implemented in-house tools: (1) a Perl script using HTML::Parser to make transformations in the HTML output from Stellent Content Publisher; (2) Adobe Illustrator scripts and Actions to iteratively import graph data from CSV files into a template graph and save each rendered graph as an .ai file.
Designed/implemented 2 Stellent Content Server criteria workflows (with Contribution Folders) using tokens & IdocScript on the Entry, Update and Exit events of workflow steps.
Interviewed stakeholders & wrote a requirements specification for a proposed enterprise scheduling system.
Set up Subversion as the source-control system for the development team.
(Music industry)
2003 — Present (5 years)
Conducted chorus rehersals; coached soloists.
(Public Company; 501-1000 employees; Financial Services industry)
August 2005 — August 2006 (1 year 1 month)
Maintained/enhanced an instance of Stellent Content Server (SCS) with a customized UI and integrated with a records-management (RM) app (MDY FileSurf). Planned/scheduled/executed a migration of SCS from local storage to NAS. Diagnosed/fixed bugs in workflow, UI, help system, and sync between the SCS and RM DBs. Added new DocTypes with conditional visibility. Planned/coordinated/executed “rollouts” from QA to production. Enhanced a report generator in Perl that runs SQL queries on the SCS DB and outputs Excel spreadsheets. Created SQL queries and WebTrends profiles to output SCS usage reports. Collected/analyzed performance data about the SCS/RM system’s hardware, networks, DBs, and custom code to identify bottlenecks. Proposed/implemented/assessed performance improvements. Diagnosed user issues to differentiate between user-error and bugs. Set up an SCS instance for integration with Mercury performance monitoring/analysis tools. Wrote wiki pages to document the SCS/RM system.
(Sole Proprietorship; Myself Only; Computer Software industry)
August 2002 — August 2005 (3 years 1 month)
1. Help clients to identify and refine their IT business requirements, then translate these requirements into technical specifications, then design, implement, test and deploy software solutions based on these specifications.
2. Design and implement new software products that enable their users to work in more interesting, creative, and productive ways.
(Computer Software industry)
2002 — 2005 (3 years)
(Public Company; 501-1000 employees; STEL; Computer Software industry)
July 1999 — July 2002 (3 years 1 month)
Designed and implemented web-based content management and e-commerce products using Java, Idocscript, XSLT, HTML, C++, VB, ASP, and Javascript. Attended and reported on technical conferences and seminars.
(Public Company; 501-1000 employees; Computer Software industry)
August 1989 — May 1999 (9 years 10 months)
Designed and implemented software products for complex technical publishing and document conversion, mostly using Lisp and C.
(Public Company; 501-1000 employees; Computer Software industry)
July 1988 — August 1989 (1 year 2 months)
Continued the development of electronic publishing software acquired from Texet Corporation. Ported this software to SunOS 4.0 on SPARC and mc68030, and developed a source-code control system for managing it.
(Privately Held; 51-200 employees; Computer Software industry)
March 1986 — July 1988 (2 years 5 months)
Developed pagination and composition software. Designed and implemented tools for interactive scaling of text embedded in vector graphics, a user interface for converting units of linear measure and a system that enables localization of an application's user-visible text.
B.Music with Honors, music performance, theory and history, 1974 — 1978
North Cambridge Family Opera