Thomas M. Farrell
Email and phone: Please use the contact page on this web site
Goals
To work with a team of top professionals to create outstanding quality web and
software experiences.
Employment, Experience, and Volunteer Work
Commonwealth of Massachusetts
Boston, MA, May 2009 to June 2009
Interwoven Teamsite contractor for Executive Office of Education
| |
Created information architecture and organized existing web content. Published new content. Advised department on greater use of web publishing technology. Recommended software for web video publishing and accessibility.
|
Unnamed Software Company
Somerville, MA, April 2009 to present
| |
I am working with a colleague to create software for mobile phone devices. Our initial target plaform is iPhone, and we hope to include iPad, Blackberry, Android (Google Phone), and Symbian (Nokia) soon. We are presently creating technology for rapid development which will later be used for building products for sale.
|
Clear Methods
Cambridge, MA January 2006 to present
Senior Application Engineer
| |
Designed and lead build of web applications for clients (including US Air Force) and for sale as products. Participated in design and creation of Water, a next-generation programming language based on XML, Java, and LISP. Built database abstraction layer to perform object/relational mapping for both Oracle and MySQL via JDBC. Built software to coordinate REST and SOAP web services and provide integrated output in additional web services. Built software to automatically generate user interfaces with AJAX for web applications. Architected and lead build of advanced development system to facilitate non-technical business people to create software. Created Water APIs to Google Maps and Microsoft Powerpoint. Created browser-side software to transport AJAX requests via SOAP to Water engine running on cloud computing environments. Architected software to automatically hyperlink plain text documents to facilitate discovery of connected information for use by US intelligence analysts.
|
Commonwealth of Massachusetts
Boston, MA, March 2005 to December 2005
Interwoven Teamsite Contractor
| |
Migration of existing web sites into the state's
Interwoven Teamsite portal. |
Massachusetts College of Pharmacy and Health Sciences
Somerville, MA, February 2003 to November 2003
Senior Enterprise Software Architect
| |
In charge of and responsible for all programming and
software at the college. Provided day-to-day direction to
software staff (about 4) and acted as secondary manager to Information
Services department (about 12). Architected
all software created in-house. Lead all in-house programming efforts,
using Java and JSP, JavaScript, and HTML.
Acted as internal consultant, analyzing business requirements and
designing software solutions to match. Designed
and implemented data structures for web applications in the college's
database. Wrote procedure and policy
statements relating to software usage and development. Created intranet
web application software including
interactive reporting tools, data processing tools, a help desk management
system, and advanced DHTML interface. |
Resources for Bears
Somerville, MA, March 2001 to February 2003
Interface Lead - Volunteer position
| |
Redesigning and reprogramming browser-side user interface from scratch for a portal site that receives about half a million hits a day. Includes custom Dynamic HTML code. The new design is intended to increase traffic to the site by improving its appearance. (New design is not complete and is not yet published.)
|
WGBH
Boston, MA, December 2001 to January 2002
Senior Interface Programmer - Temporary position
| |
Created entire Dynamic HTML and HTML architecture for a complete redesign of wgbh.org and performed all interface programming including custom DHTML. While the site was supposed to be nearly complete when the temporary position started, substantial problems with the existing code rendered it unusable. Consequently, the entire site was reimplemented in the timeframe that was originally allocated for text changes, representing over six months of interface programming completely redone in a single month. Also provided analysis of existing interface code and gave minor tutorials to staff members on various specific details of interface programming, and prepared interface elements for later publication on pbs.org. (Site has not been published yet.) |
Type T
Boston, MA, December 2000 to August 2001
Senior Consultant
| |
Created technology architecture and functional specifications for client project to redesign, rearchitect, and rebuild their web site. Helped create enhancement of quality assurance program. Tutored client staff on advanced web architecture. Taught internal classes on basics of authoring XML and XSLT and on advanced Dynamic HTML. Created Dynamic HTML for client projects. Tutored junior staff members. |
Zentropy Partners (formerly Hill, Holliday Interactive)
Cambridge, MA, February 1999 to December 2000
Developer
| |
Lead technology teams to create web solutions for clients. Consulted directly with clients to assess their needs and specify solutions. Authored white papers on content management systems and technology policy for use by company offices worldwide. Taught internal classes on Dynamic HTML and Internet technologies. Lead technology teams on developing sites for Fortune 500 clients. Performed browser-side web development including Javascript, Java, CSS, and Dynamic HTML. Performed server-side web development including Java Server Pages, Java Servlets, Apache server, Netscape Commerce Server, and Microsoft IIS. Worked closely with account managers, project managers, and graphics designers to create highest quality sites to best represent and serve clients. Created architecture of sites for maximum flexibility and easiest maintenance. Sites developed or worked on include UPS Olympics Sponsorship, Dun & Bradstreet UNSPSC, Dun & Bradstreet USML, Dun & Bradstreet IWS, Dun & Bradstreet DecisionMaker application, parts of Fleet Fusion Card, Minolta CF911P. |
Hill, Holliday Interactive
Boston, MA, June 1998 through October 1998
Contract placement through Eliassen, Inc.
| |
Participated in a collaborative project to form global web site for PricewaterhouseCoopers, including integrated custom content management system. Varied duties including design specification, HTML coding, site testing, content preparation, and post-launch quality assurance. Also participated in redevelopment of Wang Global's corporate web site. |
First Church of Winthrop, United Methodist
Winthrop, MA, June 1998 to June 2000
| |
Volunteer web design and programming work |
Proceedings of the 10th Annual Conference on Cool Stars and Stellar Systems
Cambridge, MA, December 1997
| |
Performed custom Java applet programming for presentation of scientific data on the first astrophysics conference proceedings published on CDROM. Also performed incidental HTML design and coding. |
Independent Consultant
Boston, MA and Princeton, NJ, October 1996 to June 1998
| |
Varied work for private clients with duties related to Internet connectivity, web design, data management, and data analysis. |
Mount Wilson Observatory
Work performed in Boston MA December 1995 to December 1999
Graphics lead; Java lead; Javascript lead
| |
Participated in a collaborative project to completely redesign the entire web site for the observatory. Enhanced web pages with Java and JavaScript. Created graphics on multiple computer platforms including Macintosh, PC/Windows, and three varieties of UNIX. Performed three-dimensional graphics ray-tracing. This work was donated. |
Harvard University, John F. Kennedy School of Government
Cambridge, MA, March 1995 to Sept. 1997, additional consulting
| |
Temporary position as Alumni Database Administrator
Coordinated all aspects of database functioning. Performed database programming. Created custom database tools for internal use. Provided custom database reporting when existing report formats were not appropriate. Coordinated work with external mass mailing house. Directed database maintenance. Performed checks on and corrections for data integrity. Automated many aspects of the reporting process that had previously been manual, reducing time between request for output and receipt of output from several days to a few hours in most cases. Implemented systems to increase accuracy and reduce cost of mass postal mailings. |
Kowal & Associates, Incorporated
February 1994 to January 1995
Director of Systems Administration
| |
Provided technical support for and was in charge of all computing systems in company, including all hardware and software, upkeep, maintenance, upgrades, purchasing, and all other related work. Managed MIS department and its employees. Provided coordination between other company personnel on joint computing projects. Performed extensive needs analysis and product evaluation. Replaced entire company network, increasing network speed 900%. Purchased and installed NetWare 4.01 server. Automated the company's previously all-manual telemarketing center, causing a 50% performance increase. Provided training to all users. Produced custom documentation for use as training and reference materials. |
Vertex Pharmaceuticals
Cambridge, MA, Sept. 1993 to Nov. 1993
Temporary position in MIS group
| |
Participated in systems administration duties. Wrote technical documentation for internal use. |
Automated Business Development
Boston, MA, Mar. 1992 to Dec. 1992
Programmer / Client Representative (Consultant) / Project Tracker
| |
Participated in the design of a customized telephone voice mail system. Designed, programmed, and installed utilities for use with the same system, including programs to help users keep track of messages, as well as programs to generate printed histories of incoming calls, perform statistical analyses, assist in billing, and find and correct faults in databases maintained by the voice mail system. Performed extensive training and technical support, both on and off site. Assisted in the coordination of various workers on joint projects. Performed miscellaneous office work, including phone work, organizing travel reservations for all employees, and extensive various on-site work with clients, including client-rep work. |
Automated Business Development
Boston, MA, Jul. 1991 to Jan. 1992
Programmer / Support Representative / Consultant
| |
Designed, programmed, and installed a database system for an area hospital to keep track of patients, visits, and staff, as well as to assist in billing and departmental planning. Participated in the design and installation of a program to ensure legal compliance for large investment companies. Performed on-site installations and technical support of same involving extensive travel. Acted as client-rep for one of the company's most important clients. |
SciTec, Incorporated
Princeton, NJ, Jul. 1989 to Aug. 1989
| |
Graphics Modeling Specialist Continued the work of the previous year. Also disassembled, packed, moved, and reassembled an extensive PC lab containing a wide variety of small system hardware. |
SciTec, Incorporated
Princeton, NJ, Jun. 1988 to Sep. 1988
Assistant
| |
Analyzed the exterior shapes of various aircraft. Acquired and customized a software package to generate on-screen animated displays of the results of the analysis. Generated animated views of the results and other materials for use in making a presentation of the results at the Pentagon. |
Skills
| Web Technologies: |
Java, JavaScript (expert), DHTML (expert), HTML (expert), CSS (expert), XML, SQL, others |
| Systems: |
Macintosh OS 6 through 10, Windows 2 through 2000, UNIX, VAX/VMS, others |
| Administration: |
Macintosh networks, Novell NetWare 4, DEC VAX (small system) |
| Known applications include: |
Allaire HomeSite, Macromedia Dreamweaver UltraDev, Adobe Photoshop, POVRAY, Fractal Design Dabbler, GNU GIMP, Microsoft Office, Lotus 123, Lotus Notes |
| Certifications: |
Interwoven Teamsite 4 bootcamp |
Personal Interests
Science fiction, playing the theremin, sewing, hand knitting, quilting, border collies, gourmet cooking
References
Dr. Robert A. Donahue, Developer, WGBH Interactive, and Astrophysicist, Mount Wilson Observatory
Max Vasilatos (formerly head network programmer at MIT)
Additional references or contact information will be furnished upon request.
|