Engineering Manager, Delivery Engineering
Manager, Delivery Engineering at Netflix
|Recommendations||11 people have recommended Andrew|
Join LinkedIn & access Andrew's full profile
Engineering Manager, Delivery Engineering
I’m an experienced entrepreneur and hands-on technology executive focused on building cohesive development teams who can quickly build great products. I founded Vanward Technologies in 2001 where I served as CTO and then CEO. Vanward was acquired by JNetDirect in 2005 and was re-branded as Stelligent in 2006, where I served as President. In 2008, I founded Beacon50 where I served as Managing Partner. I had the pleasure of serving as the CTO of App47 for close to three years and then I made the move to Silicon Valley to work for Netflix in late 2013.
With a wide breadth of experience in software development processes, techniques, and tools, I’ve spent my career working with companies large and small in various vertical markets such as Healthcare, Financial Services, Telecommunications, and ISVs. I love to write code and I’m the founder of multiple open source projects, including 2009‘s Jolt Award winner easyb. I’m the co-author of Addison-Wesley’s 2008 Jolt Award winner “Continuous Integration: Improving Software Quality and Reducing Risk”, Wiley’s “Java Testing Patterns”, and Manning’s “Groovy in Action”, as well as a frequent author for multiple online publications. I’m also a regular speaker at worldwide conferences on topics such as mobile development, Continuous Integration, Behavior Driven Development, software assurance, and Agile engineering practices. I maintain a widely syndicated technology blog found at www.thediscoblog.com.
Specialties: mobile, cloud, big data, operations, virtualization, software development, agile development, continuous integration, continuous deployment, lean, behavior driven development, open source, software quality, fewer software defects, unit testing, component testing, system testing, agile techniques, agile software engineering, writing, speaking.
My team is responsible for the tools and systems used by nearly all engineers at Netflix for continuous delivery and deployment into the AWS cloud.
Beacon50 is a software development firm specializing in helping corporations realize the benefits of embracing open source solutions and borrowed infrastructures. Our expertise and involvement in the open source community, combined with our in depth know-how of virtualization, means we can actualize your business needs with rapid confidence.
As President, I led the business and technology strategy for Stelligent. My primary responsibilities included the strategic development of Stelligent’s services and in accelerating Stelligent's position as a leader in the field of software quality.
My interest in building quality into software with technologies that lower software bug counts, reduce integration and testing times, and improve overall code stability led me to found Vanward Technologies in 2001. Vanward was acquired by JNetDirect in 2005 and was renamed to Stelligent in 2006.
Vanward Technologies specializes in empowering organizations engaged in software development with Automated Unit, Component, and System Testing Frameworks which effectively lower bug counts, stabilize code bases, and decrease integration times. Our tool set discovers bugs early in the development process when they are far less expensive to repair; consequently, software can be delivered on time with fewer bugs and more features. In fact, we've found that companies can save up to 1,600% in costs per bug discovered and repaired early in the development process. For one of our clients that yielded a savings of over $3,000 per bug!
For any software developer who has spent days in “integration hell,” cobbling together myriad software components, Continuous Integration: Improving Software Quality and Reducing Risk illustrates how to transform integration from a necessary evil into an everyday part of the development process. The key, as the authors show, is to integrate regularly and often using continuous integration (CI) practices and techniques.
The authors first examine the concept of CI and its practices from the ground up and then move on to explore other effective processes performed by CI systems, such as database integration, testing, inspection, deployment, and feedback. Through more than forty CI-related practices using application examples in different languages, readers learn that CI leads to more rapid software development, produces deployable software at every step in the development lifecycle, and reduces the time between defect introduction and detection, saving time and lowering costs. With successful implementation of CI, developers reduce risks and repetitive manual processes, and teams receive better project visibility.
The book covers
* How to make integration a “non-event” on your software development projects
* How to reduce the amount of repetitive processes you perform when building your software
* Practices and techniques for using CI effectively with your teams
* Reducing the risks of late defect discovery, low-quality software, lack of visibility, and lack of deployable software
* Assessments of different CI servers and related tools on the market
Groovy in Action introduces Groovy by example, presenting lots of reusable code while explaining the underlying concepts. Java developers new to Groovy find a smooth transition into the dynamic programming world. Groovy experts gain a solid reference that challenges them to explore Groovy deeply and creatively.
As an experienced Java developer, you’re probably well aware of how to use software design patterns for building better software. Now, these same lessons can be applied to software testing. With this comprehensive book, you’ll discover how to use testing patterns along with design patterns in order to make the overall development process a lot more efficient and ensure that your code is easier to maintain. Testing experts Thomas, Young, Brown, and Glover present a brief introduction to design patterns and then walk you through each of the essential types of tests that comprise a complete software test plan.
The authors then demonstrate how to use these patterns to build a real-world test suite. Each pattern contains complete Java code and detailed steps for using it to test an application. The authors also explore popular open source testing tools such as Ant and JUnit so you’ll have everything you need to implement a wide range of testing solutions.
With this book, you’ll quickly learn how to apply the patterns approach to software testing. The authors arm you with detailed patterns for each of the test types, including:
* Unit testing patterns
* Database testing patterns
* Integration testing patterns
* Use case testing patterns
Staffing Consultant, Microsoft Studios
Vancouver, Canada Area
Category Manager, Cooking at Grokker
San Francisco Bay Area
General Manager at Marriott International
Bradford, United Kingdom
Business Manager at AgNova Technologies
Experienced Leader in ITSM, Leadership Development, and Internal Innovation
Greater Nashville Area
Director, Engineering Tools at Netflix
President and CEO at App47, Inc. Application Lifecycle Management for your Enterprise Apps.
Engineering Manager, Build Tools at Netflix
Director, Cloud Platform Engineering at Netflix
Engineering Director - Content Platform Engineering at Netflix (I am Hiring)
CEO & Founder, Windward Consulting
Cloud Platform Engineering at Netflix. Hiring UI, Data and Platform Engineers
CEO at Stelligent, Author of Continuous Integration and DevOps in AWS
Engineering Manager - Product Discovery at Netflix
Engineering Manager at Netflix