Hubspot

888 views
764 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
888
On SlideShare
0
From Embeds
0
Number of Embeds
13
Actions
Shares
0
Downloads
8
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Hubspot

  1. 1. Elias Torres - VP of EngineeringWe are located in Cambridge, MA
  2. 2. I started a company called Performable.
  3. 3. We needed to create and host a website.
  4. 4. We needed to publish to social media.
  5. 5. We needed to analyze our traffic.
  6. 6. We needed to create landing pages.
  7. 7. We needed to manage our prospects db.
  8. 8. We needed to email our leads and customers.
  9. 9. We needed to manage our sales team pipeline.
  10. 10. We spent too much time and money learning, using and integrating many distinct marketing products!
  11. 11. Every business needs marketing software!
  12. 12. all-in-one marketing!
  13. 13. So far we are helping 8,500 of themand we already generate $65M+/yr with only 45 engineers!
  14. 14. We are moving so fast because: lots of three engineer teams each team defines their own process for scheduling &prioritizingengineers own their products from code to operations
  15. 15. 45developers
  16. 16. 200+HTTP APIs
  17. 17. 350+git repos and CI builds
  18. 18. 2000+commits per day
  19. 19. 100+deploys (prod) per day
  20. 20. Going fast is great, but it has a cost.
  21. 21. We break shit all of the time.
  22. 22. But we fix things very quickly.
  23. 23. move faster and slow down at the same time
  24. 24. I wouldn t do it any other way.
  25. 25. HubSpot s marketing platform is composed of hundreds of Java RESTful web services. Each service is built using nothing but Jersey and Guice with out-of-the-box support for monitoring, metrics and errorreporting with ZooKeeper-based configuration management. A service may hit many different endpoints per requestincluding HBase, MySQL, Memcached & other RESTful APIs using our own clients for HTTP, JDBC and more. Our data storage is managed by HBase, Hadoop and some MySQL using write-ahead log services combined with protocol-buffers wherever possible.
  26. 26. HubSpot s suite of marketing applications are built using Python+Django on the server-side with an increasing amount of backbone.js single-page web applications entirely served out of our CDN. Our front-end development is backed by a Bootstrap-based style guide ported over to SASS. Developers use our own command-line tool for managing, building and deploying JavaScript, CoffeeScript, SASS and HTML templates. Our web services and applications are continually built &independently deployed ~100/day using GitHub, Jenkins and Fabric-based deployment to over 1500 AWS instances managed by puppet.

×