You are viewing content from a past/completed conference.
  
    
  
  
        
    
  
    
      
  
Engineering an API First Product
    
  
    
      
	
	
	
	
	
		
		
	
	
		
			
				
					
					                    Abstract
					
						The technical decisions that go into the development of an application for the web are broad and complex. When all of the underlying APIs for that app will also be exposed to developers in the form of APIs, additional levels of complexity are introduced and the fundamental process for making engineering decisions changes. In this session, I’ll share lessons learned from building Courier, an API-first product for notifications. Topics covered will include: - starting at the whiteboard - writing docs before code - choosing the right level of abstraction
					 
					
						
					
					
					Speaker
    
    
    
            Troy Goode
      Founder & Ceo @Courier
          
    Troy Goode is the founder & CEO of Courier, the Y Combinator-backed startup that powers user notifications for software companies like Lattice, LaunchDarkly, & UserVoice. Before Courier, he helped lead Eloqua’s engineering team through IPO and acquisition by Oracle. He lives in San Francisco with his spouse, three children, and a rapidly growing board game collection.
 
    Read more
       
 
 
										
					
				 
				
			 
		 
	
			
			
				From the same track
				
					
    
        Session
        Open Source
        Open Source Your Software Development Lifecycle
        Monday Oct 24 / 05:25PM PDT
        
            
            Open source software is increasingly becoming the number one choice for software developers worldwide because it's considered best in class for its improved security, extensibility and customization, and high-quality tooling.
      
        
        	
		
		
			Andrew  Zigler
			Developer Advocate @Mattermost
		 
	 
 
        Open Source Your Software Development Lifecycle
     
 
    
        Session
        DevOps
        Four Steps to Unlocking Your Ability to Deploy Multiple Times a Day
        Monday Oct 24 / 11:50AM PDT
        
            
            Are you a team looking to deploy more frequently or implement Continuous Delivery? In this talk, we’ll walk you through four pragmatic and actionable steps to transform how your team delivers software so you can deploy to production many times a day.
      
        
        	
		
		
			Dylan  Etkin
			CEO & Co-Founder @Sleuth
		 
	 
 
        Four Steps to Unlocking Your Ability to Deploy Multiple Times a Day