Software Architect and Developer Co-Founder of DirectNorth [email protected] 15 years of experience across a diverse amount of platforms 3+ years of building solutions on Spree Commerce Background includes other e-commerce platforms such as ATG and Magento Interests: Snowboarding Cooking Technology
e-commerce sites: • Stand Alone – Not integrated with back end systems • Partially Integrated – Some Integration batch updated to/from the back office • Full Enterprise – Complete back office integration and automation 5
customer support, Zen Desk CMS Content Management • From simple page mgmt to creation of marketing sites. ERP • General Ledger, Inventory Control, Warehouse mgmt. 3PL “Third Party Logistics” BI - Business Intelligence • Reporting and Data Analysis 6
customized user e- commerce experience to visitors of Chipotle.com which receives an avg of over 25,000 unique visitors a day. Running on JRuby+Torquebox Every major part of Spree has been customized 10
Highly Performant • Scalable • JRuby • Spree generally runs extremely well under TorqueBox Cons • Requires in house Java talent • JRuby • Can seem complex without the right prequisites • Developer experience is good, but can always get better. 16
2000 - We had no choice. • C# - We couldn’t think of a better way to talk to SQLServer on Windows • ApacheCXF - Faster execution than RSoap( and we were using JRUBY anyways) • BIRT - Because Ruport did not Chipotle’s custom font ( and we were using JRUBY anyways.) • Zen Desk - Works great. • Exact Target - We had no choice. Other Technologies Used and Why 18
of in house experience • For us it was an elaborative process, solving problems as they arose using the best tools we had in our toolbox • Use what you know or can learn quickly 19
Selenium. Good! Tests were difficult to maintain in the face of a changing design Was just too slow and costly to maintain Reverted to RSpec and Selenium RSpec/Spork is a great developer experience 21