I'm a lifelong software developer. Writing beautiful code is a lifelong aspiration for me, but succeeding at that (if it ever happens) won't be enough for me to sleep well at night.
Experience
2015 — Now
2015 — Now
San Francisco Bay Area
2010 — 2015
Developed new features on top of Merced Performance Suite software (renamed NICE Performance Management after acquisition by NICE Systems). This software is an implementation of an OLAP calculation engine with reporting and other capabilities designed to help organizations understand and improve the performance of their large workforces (for example, organizations that employ thousands of customer service agents working in call centers, or field sales workers around the world).
I gained familiarity with the software's Scheme/Java hybrid architecture to build on it, contributed to the team that helped transition it to a more standards-based platform, and was a member of the team that implemented a proof-of-concept redesign of the core calculation engine to be both more modular and more powerful (to support a broader set of use cases, such as large-scale batch processing, ad-hoc interactive reporting and potentially near-real-time calculations). Most recently I've worked on a team to develop an OSGi-based remote management application to simplify deployment of our multi-component software to a cluster.
2005 — 2010
2005 — 2010
The Taproot Foundation enables the delivery of pro bono consulting services to nonprofit organizations across the US, and partners with the corporate sector to institutionalize the pro bono ethic into that sector. It offers "service grants", rather than financial grants, to nonprofits, by assembling teams of consultants from the marketing, IT, HR and strategy management professions to complete six-month part-time pro bono consulting projects for them.
My role is to develop the Internet-based tools used by staff, pro bono consultants and nonprofit clients to support these operations. We rely largely on in-house-developed software, but also interact with open-source software solutions and cloud services, to enable a unique system of CRM, grant management, recruitment, project management, reporting, and financial management.
2005 — 2005
2005 — 2005
Oodle acts as a search engine for a vast variety of local and national online classified-ad websites. I wrote Perl scripts to crawl specific websites, parse their listings, and feed the data into Oodle's database. I also worked with product and marketing managers to define a web-based database of charity organizations that accept donations of various types of goods, and implemented the application in PHP.
2002 — 2004
Through BabyCenter.com, which was acquired by J&J and took on a consulting capacity in web development for other J&J business units, I was the lead developer reimplementing the Johnson's Baby consumer products website (johnsonsbaby.com), working with their staff to craft a content management tool that they could use, and implementing it in Java and JHTML in the ATG Dynamo application framework. Also through BabyCenter, I was one of a small team of developers to implement Walmart.com's Baby Products area.
Education
Brown University