Summary of Qualifications
Fourteen years of professional software development experience. Experience working both independently and as a member of a development team.
Programming language proficiencies: Java, Javascript, TypeScript, Objective-C, C++, C, Perl 5
Other technology skills: SQL databases (Oracle, PostgreSQL, MySQL), MongoDB, AWS (S3, CloudFront, Route 53), Unix development environment, XML, HTML, CSS, Node.js, Express, React, Redux, git, Subversion, Apache HTTP Server, Tomcat, Hibernate, RESTful web services, Agile development / Scrum
Certifications:
AWS Certified Solutions Architect - Associate (issued March 2021, expires March 2024) AWS Certified Cloud Practitioner (issued Sept. 2020, expires Sept. 2023)
Experience
Liberty Mutual Insurance, Boston, MA, Senior Software Developer, 2017-present
Worked as part of a team responsible for rebuilding several of Liberty Mutual’s billing web pages, including its Billing Overview page, Manage Autopay page, Billing History page, and Make a Payment wizard using React and Redux. Responsible for consuming services, implementing business logic, and writing user interface code.
Worked on rebuilding Liberty Mutual's eService Homepage using React and Redux.
Rewrote a large portion of our analytics library and led the initial effort to implement Heap and Omniture analytics on the new eService Homepage.
Did user interface work on the “Am I Covered” page, which shows policyholders whether or not they have coverage for specific scenarios.
CafeX Commications, Inc., Boston, MA, Software Developer 2012-2017
Worked on Live Assist, a set of web and iOS SDKs which provide customers' applications with agent-to-consumer customer service features including video chat, co-browsing (screen sharing with annotations), and document sharing.
Worked on Kickstart, a web-based tool which makes it easy for customers to create and test customized clients for Live Assist (see above), which they can then embed into their web pages and into their iOS and Android apps.
Worked with team to create CX300, a web application for project collaboration combining real-time video chat with instant messaging and collaborative document editing. Used APIs to integrate with Google Drive, Google Maps, and Slack.
Worked on Palettes, an Android application and companion server which reads a business's VoiceXML file for its telephone menu system and allows consumers to visually navigate the menu system on their smartphones.
Created REST service for use by a Citibank conferencing application to manage users, groups, and permissions regarding who was allowed to contact whom.
Built demo web and iPad applications showcasing the company's technologies, combining video chat, instant messaging, document sharing, and contacts management.
LookSmart Ltd., San Francisco, CA, Senior Software Engineer 2000-2005
Worked as part of a team developing a web-based advertising content management and campaign management system.
Worked on web directory content management system supporting both paid editors and contributions from the internet community.
Wrote, maintained, and documented dead-link checker scripts and process for removing dead URLs from web directory.
Acted as engineering liaison to web development group. Assisted web development in using templating system. Improved templating system by adding features needed by web developers.
Continued to maintain scripts integrating third-party data feeds into the looksmart.com portal site.
LookSmart Ltd., San Francisco, CA, Software Engineer 1997-2000
Wrote and maintained scripts to integrate third-party data feeds (news, weather, and horoscopes) into the looksmart.com portal site.
Tufts University, Medford, MA, Software Developer 1995-1996
Worked as part of a small team developing a multimedia software simulation of court trial proceedings for use in political science classes.
Education
Tufts University 1993-1997
B.S. in Computer Science and English (double major)