Mary-Anne G. Wolf, Software Engineer, MSCS, over 21 years experience.
10 Kohlrausch Avenue, North Billerica MA 01862, (978) 663-0241

My Goals: A permanent senior software development position either located in eastern Massachusetts or southern New Hampshire, or working remotely.

I fit best in a Software Engineer position writing code. Architect, technical/team lead or senior individual contributor. Other “nice to have”: open source, smart colleagues, mixed expertise teams, bleeding edge research, financial stability, and work with a reason beyond making money (such as long term public access to information, improving medicine, safety, government or business honesty, research fascination, or charity).

I can be especially useful if:

Programming Languages: Java (J2EE JDK JDBC) version 1.0, 1.1, 1.2, 1.3, 1.4.2, 5, 6, SQL, C, XML, and HTML.

Products/Technologies: Primavera Integration API, Oracle 10g (by way of JDO), Swing, Eclipse IDE (RSA/RAD), CVS, Confluence Wiki (Swizzle API), Lotus Connections, IBM WebSphere Portal Server, IBM WebSphere Application Server, IBM Lotus Workplace (LWP), Lotus Notes/Domino (Java and Lotusscript APIs, limited database design), DB2 (data loading and data mining, limited table design), Cloudscape, Clearcase, CMVC, Bugzilla, Java Regular Expressions (Patterns), Multithreaded Java.

Design Techniques: Design Patterns, Refactoring, Performance Analysis.

Platforms: Linux (Gentoo, SUSE, Redhat), Windows (XP, 2000), UNIX (IRIX, AIX).

Full-time Employment History

8/09 to Present Unpaid Open Source Contributor

I am developing software for OpenMRS, an Open Source Electronic Medical Records System (HIT, Health Information Technology, Electronic Health Records, EHR) and JavaRosa, an XForms based Open Source program for Data Collection on Mobile Devices. They are often used together, mostly in developing countries, but organized by separate organizations.

My project for OpenMRS involves serializing data objects accessed through Hibernate, and stored in MySQL. The resulting XML is published at a URL. A system administrator subscribes to this URL as a side-effect of installing a new module. A daemon periodically checks whether the subscribed URL has been updated, and if so, downloads across unreliable network connections. An interactive tool allows the administrator to deserialize the XML and thereby update the MySQL database. I am completely designing and coding this part of OpenMRS, with input from others on architecture and requirements. My project for JavaRosa involves building upon a partially complete web-based Xforms editor using Google Web Toolkit (GWT). Both projects involve Java development in Eclipse on a mixture of Gentoo Linux and OSX, using Subversion for version control.

I am also Webmaster of a political organization (maintaining a mixture of HTML and PHP).

1/08 to 7/09 MOCA Systems Westford MA, Senior Software Engineer,

8/97 to 11/07 IBM (Lotus), Westford MA,

----- 6/07 to 11/07 Advisory Software Engineer

----- 4/06 to 6/07 Advisory Software Engineer,

----- 2/03 to 4/06, Advisory Software Engineer,

----- 8/97 to 2/03, Principal/Advisory Software Engineer,

2/93 to 8/97 MITRE, Bedford MA,

----- 8/95 to 8/97, Software Applications Development Engineer,

----- 2/93 to 8/95, Member of the Technical Staff,

4/92 to 10/92 Palette Systems, Nashua NH, Senior Software Engineer/Project Leader

9/87-3/92 Bull (Honeywell), Billerica MA,

----- 9/89-3/92 Senior Software Engineer

----- 9/87-9/89 Software Engineer

Education

9/6/2009