The industry-standard impact plaform for nonprofits utilizing Salesforce.

Project Site View on Github


The Higher-Ed-specific platform and architecture for growth for organizations utilizing Salesforce.

Project Site View on Github


Build and automation scripts to facilitate best practices based development and release processes for managed package development on the Salesforce1 Platform.

View on Github

Bootstrap SF1

A Bootstrap theme based on the SFDC styleguide.

Project Site View on Github


Generate documentation from inline comments in your Apex classes.

View on Github


A build bot used to fill gaps in triggering jobs and interacting with the GitHub API for CumulusCI.

Project Site View on Github


A flexible typeahead component for use on Visualforce pages. Uses the typeahead.js library from Twitter.

View on Github


Recent Posts

  • Hiring at Scale: Landing A Job With Product Delivery

    by Dylan Hansen

    Interested in a job with Product Delivery? The second article in the series goes over tips on landing a job with our growing team! more ...

  • Hiring at Scale: Interviewing

    by Dylan Hansen

    First in a three part series discussing how the Product Delivery is growing. Read on to hear tips and tricks for growing your engineering team, starting with the interview process. more ...

  • Table-Driven Trigger Management (TDTM)

    by Carlos Ramirez Martinez-Eiroa

    Table-Driven Trigger Management (TDTM), is the Nonprofit Starter Pack's approach to trigger management. As you probably know, large custom applications or packages, such as the NPSP, can often wind up with a large number of triggers, including multiple triggers on the same object (a very bad practice). These multiple triggers are often written by different developers and even consulting companies, and can interact with each other in sometimes-unpredictable ways. Under these circumstances, problems become very hard to understand, and even harder to debug. TDTM makes it easier for us and for our users to know what happens when a user interacts with a record. more ...

  • Five Essential Keys to Career Happiness

    by David Manelski

    Dave Manelski shares his five essentials keys to career happiness and how he found his #dreamjob at more ...

  • Duplicate Management for the Nonprofit Starter Pack

    by Nicolas Campbell

    Managing duplicates and keeping your data clean requires good tools and a sophisticated strategy. Learn how the Nonprofit Starter Pack can help you deduplicate your data and keep it clean. more ...

  • How the Nonprofit Starter Pack does Error Handling on Salesforce

    by Carlos Ramirez Martinez-Eiroa

    Error handling on the Salesforce platform is challenging, given that all changes are reverted by default if an error occurs. This includes any data changes and any outbound messages. In this post we explain how to take transaction control away from the platform in order to be able to store error records and send error notifications in the NPSP package. more ...

  • Introducing a new ApexDoc for documenting Apex classes

    by David Habib

    ApexDoc is a java app that you can use to document your Salesforce Apex classes. You tell ApexDoc where your class files are, and it will generate a set of static HTML pages that fully document each class, including its properties and methods. Each static HTML page will include an expandable menu on its left hand side, that shows a 2-level tree structure of all of your classes. Command line parameters allow you to control many aspects of ApexDoc, such as providing your own banner HTML for the pages to use. more ...

  • Accessing Viewstate from Javascript

    by Carlos Ramirez Martinez-Eiroa

    Javascript can access variables in the viewstate (controller properties) using the same notation you would use inside VF elements, BUT only if they are primitives. Complex object types (such as lists or maps) are not directly translated into the equivalent Javascript types. They are basically stored as strings in the viewstate, and Javascript doesn’t have a way of knowing that it’s, for example, a list or a map. There is no information about the data type on the client side. more ...

  • Database Class and Transaction Rollbacks

    by Carlos Ramirez Martinez-Eiroa

    While designing the error handling functionality for the Nonprofit Starter Pack 3.0, aka Cumulus, project (a free and open-source Donor Management System that runs on top of, we discovered a very interesting behavior of the platform that we would like to share with you. Hopefully you’ll find it as interesting as we do.

    more ...

  • Introducing Bootstrap SF1

    by Ryan Foster

    We have lots of projects and a small team. We love Bootstrap because it allows our entire team to easily and rapidly prototype and build responsive UI. We also love the SFDC styleguide for Salesforce1 apps for its great look and feel. Wouldn't it be awesome if the two were merged? Well, that's the goal of Bootstrap SF1: to blend Bootstrap easy with Salesforce1 awesome. more ...


Matt Abernathy

Member of Technical Staff

I joined in 2016 as a PHP and JavaScript developer. One of my favorite aspects of this organization is its ability to help nonprofits and educational institutions solve challenging technical problems. In my free time I enjoy traveling, learning, and spoiling my cat.

Suhasini Anand

Senior Technical Project Manager

I am a Technical Project Manager and joined in 2017. I have a strong background in security and privacy, as related to vendor and re-seller management, and product and program development.

Radmila Askraba

Senior Member of Technical Staff

I've enjoyed designing and building solutions on the platform since 2007, and am thrilled to be a member of the team providing solutions to nonprofits. It's so rewarding to belong to a developer community where giving back, sharing knowledge, and supporting others is ingrained in our daily work.

Eric Barela

Measurement & Evaluation Manager

I joined in fall 2014 after spending over a decade as an internal evaluator for urban public school districts and education nonprofits. My passion is building systems to help organizations measure and understand their impact as a mechanism for social betterment.

Ciara Beatty

Senior Product Manager, Finance and Operations Systems

I joined in May of 2017. I've been implementing Workday HCM and Financials since January 2011 at large public companies as well has nonprofits and universities. I enjoy partnering with cross-functional teams to solve and improve business challenges, and am excited to be on the ES team!

Jaye Brown

Lead Member of Technical Staff

I’m a UX designer and researcher committed to making enterprise software useful for everyone. I joined the team in 2017 and am thrilled to be a part of an organization that promotes equality and accessibility to all. Creating exceptional user experiences with like-minded colleagues is a privilege that I’m honored to be a part of.

Jennifer Bennett

Member of Technical Staff

I am a certified Salesforce Advanced Developer and have been working on the Salesforce platform since 2012. I joined the Nonprofit Success Pack Team in 2016 and am thrilled to be part of a team geared toward helping nonprofits leverage the power of the Salesforce platform.

Kevin Bromer

Vice President, Product Delivery

I've been working with nonprofits on the Salesforce platform since 2007, and with the since 2010. I'm continually impressed with what Salesforce and the platform can enable for those communities. I'm into building super functional apps with great APIs, and have been known to write a meandering batch class or two when provoked.

Meghan Butler

System Adminstrator

I'm a certified Salesforce Advanced Administrator with more than seven years of experience supporting international nonprofits that leverage the Salesforce platform. I joined the Enterprise Systems team during the summer of 2015 and am thrilled to be part of!

Evan Callahan

Director, Enterprise Systems Engineering

I work to ensure that nonprofits have even more success with Salesforce than their for-profit counterparts. :) An area I enjoy is connecting Salesforce to external data sources via API integrations. Lately, I have been diving into mobile app development using Angular.js.

Nicolas Campbell

Senior Member of Technical Staff

I'm a certified Developer who has been consulting for nonprofits on the Salesforce platform since 2011. I have enjoyed helping individual nonprofits achieve their mission through the judicious use of technology, and I feel very fortunate to be part of a team dedicated to creating software for all nonprofits.

Calista Carter

Senior Director, Product Management, Enterprise Systems

I’m a certified Salesforce Administrator and Developer, and have been working in the nonprofit Salesforce space since 2007. I love working at the intersection of technology and non-profit because of the potential for social good and the enormous generosity and passion of the people in this community.

Christian Carter

Performance Engineer

I joined Salesforce as a Performance Engineer in 2017. Previously, I was designing Salesforce implementations for human services nonprofits. A Certified Application and Systems Architect, I've contributed to many open source projects on the Salesforce platform. I'm dedicated to delivering high quality products to the organizations making a difference.

Marcel Christian

Lead Product Designer

I aim to design products that empower our HED and NGO customers to engender transformational change. I strive to craft products that delight and inspire through their accessibility, usefulness, simplicity, and sophistication. Above all, it's my hope that our products foster impactful change and exemplify continuous improvement, empathy, and service.

Clifford Fajardo

Associate Member of Technical Staff, Front End Engineering

I began my journey at in the spring of 2016. I'm a mission & product driven engineer who enjoys developing amazing web experiences. I'm also very passionate about sharing knowledge on the web (Quora/Twitter/YouTube), mentoring students in my community and discovering new tools that make me more productive.

Ryan Foster

Lead Member of Technical Staff

I am a long-time web developer, primarily for nonprofits, and was thrilled to discover Salesforce and in 2011. My favorite projects have three primary ingredients: good design, elegant code, and a good cause. I am known for telling everyone to "Have fun", and gripe at my meowing cat while working from home.

David Habib

Lead Member of Technical Staff

I've been working with nonprofits since 2000, and focused exclusively on the Salesforce platform since 2008. I am the author of the popular AppExchange products Volunteers for Salesforce and Auctions for Salesforce, which I continue to support in my free time. I've been a Senior Developer with the Foundation since 2013, and work on the Nonprofit Success Pack.

Dylan Hansen

Director, Product Delivery Engineering

I joined in 2017 after working 4 years at I lead a team of engineers focused on our Nonprofit and Higher Ed products. Throughout my career I've been an advocate for giving back, and I'm thrilled to be part of a world-class team that supports nonprofits across the globe.

Andrew Hoffman

Member of Technical Staff

I'm a software developer who specializes in full-stack JavaScript. I enjoy traveling, reading educational books and biographies, and skiing. Although I'm originally from Bozeman, Montana, I migrated up to Washington so that I could experience working in a rapidly growing tech hub.

Jessica Ingrasselino

Senior Member of Technical Staff, QA

I am a software tester; teacher of testing, python, and music; and founder of Prior to my career in test, I taught instrumental music in NYC public schools. I am active in the Python education community as the Chair of the PyCon Education summit, and speak frequently at programming and testing meetups.

William Jue

Senior Business Systems Analyst, Finance

I joined back in 2007 as an intern. I was part of the Finance business team until 2017 when I moved to the Enterprise Systems team. I was born and raised in San Francisco, and am super excited to be part of the Tech & Products team.

Evan Kennedy

Senior Member of Technical Staff

I'm a certified Advanced Developer who's been working on the platform since 2008. I've been on various roles on both the product and the consulting side of things. I joined in May of 2017 and am very excited and fortunate to be part the team.

Shreekanth Kyatsandra

SMTS, Integration Engineering

I'm a certified Salesforce Developer and Admin who's been working with the Salesforce platform since 2012. Apart from connecting Salesforce to external systems via code and cloud middlewares, I enjoy playing cricket and trekking. I am excited to be part of!

Jason Lantz

Lead Member of Technical Staff, Release Operations

I've been doing technology work for the last 15 years with the last 6 focused on nonprofits. Most of my development experience is in Python but lately I've been living in the world of the Metadata API, Packages, and team development best practices on

David Lea

Member of Technical Staff, System Administrator

I'm a certified Salesforce Administrator and joined in 2017. Prior to my role at, I worked in higher education as a Salesforce Administrator. I love solving problems declaratively using the Lightning Process Builder and Visual Workflow tools.

Adam Lincoln

Senior Member of Technical Staff

I joined the in early 2015 after five years as a, Python, and Perl developer in higher education. I particularly enjoy flexing the platform's batch capabilities and APIs. I value automation and clean code, and am a big believer in open source software.

Xinnan Li

Associate Member of Technical Staff

Originally from Shanghai, China, I studied Information Systems at the University of Maryland, and joined in 2017. I'm passionate about coding and helping anyone who might be struggling with technology. I also love watching sports and playing basketball with my friends.

Eric Lopez

Senior Member of Technical Staff, System Administrator

I'm a certified Salesforce admin and have been working with the platform since 2001. After four years as a Salesforce admin in IT-ESAS at the mothership, I joined in 2017. I love helping others learn, and thrive on the joy of shared creativity and success.

Paul Malenke

Member of Technical Staff, Engineering

I came to the Platform in 2014, and immediately fell in love with it and all that it has to offer. At, I'm focused on developing the best possible products for the higher education community. In my free time, I enjoy hobby electronics, traveling, and spending time with my family.

David Manelski

Lead Architect, Enterprise Systems

I want to help accelerate people on a mission. On the Technology & Products team, I help build the tools to make that possible. I work closely with customers, partners, and across our internal teams to help people scale their impact and deepen their engagement.

Sarah Marovich

Lead Member of Technical Staff, Documentation

I joined in 2016, after 9 years at As a Technical Writer, I believe that documentation plays an integral part in helping customers successfully implement and use products. I love working with our passionate nonprofit community and learning more about how we can tailor our documentation to their needs.

Dennis Markunas

Member of Technical Staff, System Administrator

I'm a certified Salesforce Administrator who's been working on the platform since 2014. Previously I worked in enterprise systems sales and business development in the Higher Ed and K-12 industries. I joined Enterprise Systems in the fall of 2016, and love improving organizations' business processes using Salesforce!

Carlos Ramirez Martinez-Eiroa

Lead Member of Technical Staff

I’m a certified Salesforce Admin, Developer, and Advanced Developer. I came to the Salesforce platform from the Java and PHP worlds, after recognizing its enormous potential for productivity. I live in the world of Triggers, Batches, Classes, and Scheduled jobs, and enjoy designing and writing robust, object-oriented code.

Chelsea Mckay

Member of Technical Staff, Engineering

I’m a certified Developer and joined in 2016. I'm driven by our mission to deliver technology and resources to nonprofits, while leading the way for how other companies should emphasize volunteering philanthropy. I love the puzzle that coding and implementing technical solutions provides!

Chris McMahon

Senior Member of Technical Staff, Quality Assurance

I'm a software tester and former professional bass player. I've been part of the greater public software testing community since about 2004, and have contributed to open source projects like Watir, Selenium, and FreeBSD.

Laura Meerkatz

Senior Member of Technical Staff

I've been working with nonprofits on the Salesforce platform since 2010. I'm a certified Salesforce Advanced Developer and Advanced Administrator, as well as an active member of Girlforce. I'm passionate (and/or stubborn) about making the tech world more welcoming to women, and believe that the end-user and his or her goals are at the heart of every technology project.

Brandon Parker

Member of Technical Staff, Engineering

I'm a native Portlander, hold degrees in Music & Computer Science from Oregon State University, and am an avid Beaver fan. When I'm not working you can find me playing with my daughter, playing piano, cooking a delicious meal, or building the newest Lego Star Wars set.

Chris Polcyn

Member of Technical Staff, Release Engineering

I'm a musician and software engineer with a background in audio signal processing. I joined in 2016 and I'm proud to be part of an organization that values community and giving back. My role here is to make sure we deliver quality products on a regular basis.

Cheryl Porro

SVP, Tech and Product

I have the honor of leading the phenomenal Technology & Products team, which builds products for nonprofits and higher ed institutions. We also build internal applications that support the daily operations of, as well as volunteerism, pro bono, and gift-matching programs for Salesforce.

Saradha Rajagopalan

Member of Technical Staff, Quality Engineering

I am a quality engineer with a passion for delivering highly functional and usable products. I have tested UI and API products for many years, and joined the in January 2015 to help with Quality and Release management. I am known for my attention to detail, and enjoy cooking and traveling.

David Ray

Associate Member of the Technical Staff

Code is Poetry.

Breonna Slade

Business Systems Analyst

I joined in 2017 after three years in IT at I’m a business systems analyst with a passion for delivering high quality products and projects, and I love that my work enables so many nonprofits to run their organizations better.

Judi Sohn

Manager, Open Source Community

I have been actively involved in the community of nonprofits using Salesforce since 2006, and have worked for both ISV and SI partners. I hold four Salesforce certifications and have been a Salesforce MVP. Now at, I manage community contributions to our open source projects, including the Nonprofit Success Pack.

Michael Smith

Senior Member of the Technical Staff

I'm a 7x certified Salesforce Developer and have been working on the platform since 2001. While consulting with and implementing Salesforce for various nonprofits I quickly became hooked on the Nonprofit Success Pack. In 2017, I joined to help further expand the power and reach of the NPSP product line.

Jon Michael Varese

Director, Documentation

In another life I taught the Victorian novel to college students, but now I teach nonprofits how to use the Salesforce platform to further their mission. I joined in April of 2014, after nearly two years as a technical writer at Salesforce headquarters.

Suzanne Veiga

Lead Data and System Administrator

I'm a certified Salesforce Admin and Developer who's been working with the Salesforce platform since 2009. In the fall of 2013, I joined the Enterprise Systems team. I enjoy exploring new ways of using declarative features, and sharing those innovations with nonprofits.

Liane Yee

Lead Member of Technical Staff, Documentation

I've worked in tech for the last decade, and in nonprofit operations, philanthropy, consulting, and local governments for the decade before that. I joined late in 2016 to create documentation that helps people confidently learn and do more with the Salesforce platform.

Joshua Yeung

Workday Specialist

I joined as a Workday administrator in November 2016, after two years of doing HR consulting and Workday implementations. I enjoy solving puzzles and leveraging HR technology solutions to enable our partners and customers.

About is based on a simple idea: Leverage’s people, technology and resources to build collective knowledge and enable action to improve communities throughout the world. We call our integrated philanthropic approach the 1:1:1 model.

The Technology and Products team delivers products that drive's constituent-centered vision and empower our customers to become connected nonprofits and campuses.