Experienced engineering leader specializing in multi-tenant software-as-a-service applications, distributed systems, and solving a wide range of complex software problems.
I have experience in growing, scaling, and retaining top tier engineering talent. I focus on delivering an engineering culture that is built around continuous delivery and reducing the overhead involved in achieving results through lean principles.
Specialties: Java, Scala, Groovy, C#, Ruby, SQL, Hadoop, HBase, Lucene, Redis, messaging, enterprise integration patterns, stream processing
https://github.com/ewhauser/
Vice President, Engineering @ Head of engineering for the Salesforce IoT Cloud cloud - Salesforce's platform for listening, processing, and engaging with customers at IoT scale (billions of event per day). Platform built on top of Kafka, Cassandra, Spark, and Storm. From August 2014 to Present (1 year 3 months) San FranciscoSenior Director, Engineering @ Recent projects
Marketing Automation
- Led large team engineers responsible for planning, execution, and delivery of critical product lines (Journey Builder and Automation Studio)
- Hands on leader who helps team solve difficult engineering problems and design architecture
Web analytics processing
- Lead dev ops team responible for building Chef scripts for new stack
- Implemented a native C# client library for Kafka
- Architected and help implement a hybrid real-time/batch based aggregation and ingestion engine for processing 15+ billion email engagement events per month
- Stack: Scala, Finagle, HBase, Hadoop
Real-time set membership:
- Architected and help implemented a distributed bloom filter implementation for real-time detection fo set membership capable of handling 10K+ requests per second
- Stack: Scala, Finagle, Zookeeper, Redis
Distributed Search
- Distributed indexing system responsible for ETL of data from sharded database infrastructure to ElasticSearch
- Uses distributed task framework responisble for manging hundreds of concurrent ETL jobs
- Stack: Scala, Zookeeper, Finagle, ElasticSearch
Thrift Client/Server
- Implemented fully asynchronous Thrift client/server implementation in C# to interface with Finagle services From January 2010 to August 2014 (4 years 8 months) San Francisco Bay AreaSenior Software Engineer @ From March 2009 to January 2010 (11 months) Engineering Team Lead @ - Designed much of technical architecture for Pelco’s next generation access control product
- System designed to process and archive online and offline messages from edge security devices
- Implemented service bus for processing messages and correlating messages between different components of the application
- Managed services team responsible for designing web services for communicating between the web and application layer From October 2007 to April 2009 (1 year 7 months) Senior Software Engineer @ From March 2007 to October 2007 (8 months) Director of Development @ • Managed fourteen member team of software developers (.NET and J2EE) and system/database administrators for the largest portal in NIC, generating over $6 million in net revenues
• Managed financial systems responsible for collecting and disbursing over $70 million annually
• Responsible for reviewing and implementing Cardholder Information Security Program (CISP) for company’s financial systems
• Responsible for infrastructure strategy, recommendations and implementation, including budgetary expenditures
• Reduced single points of failure within infrastructure in less than 12 months of identification
• Developed and implemented practical and measurable quality assurance procedures
• Standardized application development practices including code reviews, architecture reviews, and change management
• Reviewed project estimates and requirements for new projects
• Participated in technical strategy and writing for NIC sales opportunities From May 2003 to February 2007 (3 years 10 months)
BS, Informatics @ Indiana University Bloomington From 1999 to 2003 Bachelor of Science (B.S.) @ Indiana University Bloomington Eric Hauser is skilled in: Java, Scala, Groovy, C#, Ruby, Lucene, Solr, ActiveMQ, Redis, Chef, ZooKeeper, Hadoop, HBase, Distributed Systems, Git, Big Data, Kafka, Avro, .NET, NoSQL, SQL, Agile Methodologies, Node.js, MySQL, XML
Websites:
https://github.com/ewhauser