
Senior Principal Software Engineer
Cornerstone OnDemand
Mar 2014 - Present
• 11 yrs 2 mos-Design and develop features for Cornerstone For Salesforce app on AppExchange
-Architect client-side based interface for end user features with Remote Actions and AngularJS to provide better user experience, performance and faster development, with branding capabilities
-Responsible for build and deploy of managed package, with enhanced automated build processes and creation and administration of Git source repositories
-Managed transition from 11 person offshore team to internal team
-Communication of product design and development conventions through team wiki
-Created development process for fast prototyping outside of Salesforce environment
-Developed NodeJS application for QA test data creation based on dynamic instances of declarative hierarchical data structures, improving over Data Loader

Software Developer
Advisors Asset Management, Inc.
Mar 2009 - Mar 2014
• 5 yrs 1 mo- Guide feature development of web sites for financial advisors providing commerce, marketing services, single sign-on and cobranding capabilities
- Lead development of next generation site based on Salesforce platform, integrating with existing systems, practicing test driven development
- Integrated web functionality within major retail partner site as seamless client experience
-Development of application services tier utilizing WCF web services
- Migrated application source code to private Github repositories, establishing and documenting development and release workflows
- Established and improved automated build, deploy, and continuous integration processes with TeamCity/MSBuild/MSDeploy for .NET , and with Jenkins/Ant for Salesforce
- Introduced client side development tools Grunt/Karma/QUnit for Javascript development, Sass/Compass for CSS development, Selenium for functional testing
- Proactively engaged team to adopt Agile development practices

Technical Solutions Provider
Apollo Education Group
Nov 2007 - Mar 2009
• 1 yr 5 mosMy primary responsibilities with Aptimus shifted as the company was incorporated into Apollo Group. I previously managed the development and maintenance of the .NET based marketing/lead generation platform that supported our education vertical and largest direct partner. As Aptimus was incorporated into Apollo Group, there was a strong mandate to consolidate our education vertical onto the original Aptimus Java/Oracle based platform. I was the primary point of contact to ensure product requirements were met and the needs of the business users were met. I was also the primary point of contact of support for our clients and partners. I managed the project of transitioning over 100 client campaigns and over 50 partner implementations. Aptimus went through a number of personnel and department changes over the course of 2008, and I served a role supporting various business units with the core Aptimus products. I now provide support for the affiliate and third party vendor team.

Lead Web Developer/Production Manager
Aptimus
Oct 2006 - Nov 2007
• 1 yr 2 mosHigh Voltage Interactive was acquired by Aptimus Inc., and the business unit was subsequently restructured and streamlined. I was promoted to manage development and production of our marketing and lead generation platform. I managed a production team of a .Net developer, a creative designer, a technical account manager, and a reporting analyst. I focused on practical and achievable goals that helped the bottom line. I restructured the data tier and reporting queries to gain significant performance benefits.

Web Developer
High Voltage Interactive
Sep 2005 - Oct 2006
• 1 yr 2 mosDuring my time with HVI, our development team worked with the consulting company Web Advanced to develop solutions for an internet marketing/lead generation platform for our education clients. I worked primarily on the interface used by our business users to manage campaign/vendor accounts and reporting. I created a portal site that incorporated our dynamic form serving component as well as content management components.

Web Developer
Fixed Income Securities, LP
This was my first position was a .NET web developer. I joined the company as a junior member along with one senior web developer. I worked primarily on Intranet pages getting friendly with datagrids, datasources, business objects, enumerable type-safe collections, custom page template and navigation, and some custom control deployment. I enjoyed my time with FIS because my colleagues were knowledgeable and friendly and I learned a lot on the job very quickly.