Andy Hull

Andy Hull Email and Phone Number

Cybersecurity Software Engineering Leader @ Synack, Inc.
Andy Hull's Location
Fremont, California, United States, United States
About Andy Hull

I'm a hands-on Software Engineer and Architect who loves to write code and create useful, engaging things. I enjoy working with a diverse set of programming languages including Golang, Python, C++, Scala, Typescript and Java. I enjoy working with geospatial problems and I'm equally fascinated by robotics and how AI is beginning to transform the world around us.I believe software engineering to be fundamentally a social activity and I'm experienced at leading and organizing teams as well as participating as a high-value individual contributor. As a trained Scrum Master, I apply my experience with agile software methods to help my team to deliver high-quality code to production. As an architect I understand the value of Conway's law on the structure of organizations and software components.I'm a proponent for early automation of the devops pipeline. At Sungevity, I bootstrapped the migrations to Scala and Python microservices using Docker and AWS. Most recently I have delivered golang code to production infrastructure in Google Gloud using Kubernetes.

Andy Hull's Current Company Details
Synack, Inc.

Synack, Inc.

View
Cybersecurity Software Engineering Leader
Andy Hull Work Experience Details
  • Synack, Inc.
    Director Of Engineering
    Synack, Inc. Mar 2023 - Present
    Redwood City, California, Us
  • Synack, Inc.
    Senior Manager, Engineering
    Synack, Inc. Aug 2022 - Mar 2023
    Redwood City, California, Us
  • Synack, Inc.
    Senior Staff Software Engineer
    Synack, Inc. Feb 2022 - Aug 2022
    Redwood City, California, Us
  • Synack, Inc.
    Staff Software Engineer
    Synack, Inc. Aug 2018 - Jan 2022
    Redwood City, California, Us
  • Synack, Inc.
    Lead Software Engineer
    Synack, Inc. Oct 2017 - Jul 2018
    Redwood City, California, Us
  • Sungevity
    Principal Software Engineer (Platform)
    Sungevity May 2015 - Mar 2017
    Oakland, California, Us
    Introduced Docker to build microservices that are deployed to AWS Elastic Beanstalk Application Tier. Defined best practice for modularizing monolithic API into Guice modules and dockerized best practice. Proof of concept demonstrating how Docker can be combined with AWS SQS and Akka HTTP to build scalable, reliable, message-based systems.
  • Sungevity
    Director Of Platform Engineering
    Sungevity Jan 2014 - May 2015
    Oakland, California, Us
    Turning sunshine into a platform of software services. I'm leading a talented team building a highly modular software platform using Siren for our HATEOAS-style REST API, Scala on Play for our application server architecture and Angular.js for our web applications.
  • Sungevity
    Software Architect
    Sungevity Sep 2013 - Dec 2013
    Oakland, California, Us
  • Pree Media, Inc.
    Founding Software Engineer
    Pree Media, Inc. Aug 2013 - Dec 2013
    Defined back-end architecture using Play, Akka, Scala and MongoDB. Developed social-media API for managing and interacting with content. Developed initial Angular.js web client code.
  • Cydesign Labs, Inc.
    Senior Software Engineer
    Cydesign Labs, Inc. Sep 2012 - Aug 2013
    Palo Alto, Ca, Us
    Technical Lead on compressed-timescale Javascript UI for DARPA FANG competition, implemented using Backbone.js and HTML5.Created integration wrapper for proprietary Modelica-based simulation engine.Developed software component to create simulatable Modelica from disparate components from metadata, using Spring, Velocity and RESTful web services.
  • American Solar Direct
    Software Developer (Contract)
    American Solar Direct Feb 2011 - Aug 2012
    Anaheim, California, Us
    Collaborated in the evolution of sprint planning process from traditional agile to incorporate elements of lean planning.Developed a business-critical pricing engine for residential photo-voltaic installations using Java, Play!, JQuery, MySQL and Mongo. The architecture was centered around a conceptual "whiteboard" where collaborating components could assert new or updated facts and be notified of any changes in information upon which they depended.Co-developed web UI using JQuery and Javascript, for the management of complex domain objects and graphing of photo-voltaic system generation.Provided design assistance and technical mentoring to a Junior Developer.
  • Sunrun, Inc.
    Senior Software Engineer / Team Lead
    Sunrun, Inc. Mar 2010 - Feb 2011
    San Francisco, Ca, Us
    Designed and developed an Equipment Service to manage definitions of photo-voltaic equipment from multiple sources including vendors and government bodies.Re-implemented the parser and execution engine for a proprietary pricing language using ANTLR 2 to achieve significant reductions in execution time and stability.Actively improved the recruiting process for the Engineering Team with defined questions for phone-screening and a standard collaborative development exercise for the on site interview. Personally conducted dozens of interviews and contributed to the hiring of an extremely effective team.Promoted to Team Lead, with responsibility for a team of 4 developers.
  • Gabrick Weiss Group
    Senior Software Engineer (Contract)
    Gabrick Weiss Group Nov 2009 - Feb 2010
    Pilot project to develop a fully-localized, integrator-customizable web application offering personalized health questionnaires and programs to individuals for Health Media (a Johnson & Johnson Company). Developed generic-typed customization engine for server-side and UI customization supporting stateless (interrogate) and stateful (callback) customization.Applied Scrum with one week Sprints, as the development process, I introduced Agile Retrospectives to the team, based on a demo of the user stories completed within the Spring to inform Sprint Planning. I formulated a series of proposed workshops as part of an Agile Coaching approach for introducing Scrum to end client.Developed a rich domain model, synchronized with web services as a facade to legacy code, with over 99% Unit Test Coverage provided by test cases developed using JUnit 4 and EasyMock. Automated Acceptance Testing was performed by Selenium tests, written in Groovy, using the Page Object Pattern.Maintained ANT build with Cobertura and PMD plugins, running under Hudson for Continuous Integration
  • Liquid Digital Media
    Senior Software Engineer
    Liquid Digital Media Jul 2006 - Oct 2009
    Us
    Created high-performance Digital Media Ingestion Engine framework for music and video. Used to process deliveries from major-label Content Providers using Spring, Spring MVC, Hibernate, Weblogic and Oracle in an Agile Development environment. Database design and comprehensive Hibernate mapping to support domain-model. Introduced Concordion to provide Automated Acceptance TestingRapidly developed pricing and costing engine using JBoss Rules engine.Introduced horizontal-scalability with publish-subscribe JMS messaging using durable subscriptions. Used Spring JMS over Weblogic and JAXB for serialization of messages.Web development with Javascript and Dojo, using DWR for AJAX remoting.Initial proof-of-concept installation of JIRA and Fisheye, of Maven modules running under Bamboo Continuous Integration
  • Federal Reserve Bank Of San Francisco
    Java Developer (Contract)
    Federal Reserve Bank Of San Francisco Jan 2006 - Jun 2006
    San Francisco, Ca, Us
    Designed and developed Java Enterprise Edition services and components on a Websphere with DB2 platform. Mentored developers in Java Standard & Enterprise Editions, UML and relational database design. Refactored Work Manager component for performance and resolved database concurrency problems. Designed rich Web UI prototypes using JavaScript and fully W3C compliant HTML and CSS.Provided Technical Architecture expertise including practical steps towards a Service Oriented Architecture.
  • Rhi
    Software Engineer (Contractor)
    Rhi Jun 2005 - Jan 2006
    Menlo Park, Ca, Us
    Developed Java Swing desktop application using OSGi desktop services framework. Integrated Java Swing client with existing web application using an embedded IE browser control in C# .NET desktop.Contributed to software quality assurance guidelines for unit testing and code review; mentored junior staff .
  • Voca
    Designer/Developer (Contractor)
    Voca Dec 2004 - Mar 2005
    London, Gb
    Designed and implemented a high-performance Payment Engine Reference Data service that cached approximately 1.5 million domain instances in memory with a layered solution based on Oracle 9i, Weblogic 8.1, Hibernate, Spring and custom caching. Applied the flyweight pattern to significantly reduce memory footprint while obtaining advantages of using a fully object-oriented, immutable, domain model. Designed de-normalized database materialized-view layer to support high performance retrieval requirements
  • Hm Customs & Excise
    Senior Technical Designer (Contractor)
    Hm Customs & Excise Jun 2003 - Dec 2004
    Gb
    Lead Designer for Common Components and public-facing taxation application projects in a Weblogic 8.1 Platform and Oracle 9i environment deployed to Solaris and Windows XP.Designed core e-business components of a major public-facing taxation application using Together to produce UML models and Java class stubs. Assisted development team with design and EJB implementation support. Developed public-facing Page Flow Portlets for Weblogic 8.1 Portal.Refactored reporting web application to make appropriate use of JSP and the Struts framework.
  • Three
    Technical Architect/Developer (Contractor)
    Three Dec 2002 - May 2003
    Reading, Berkshire, Gb
    Developed server-side components for Operational Customer Relationship Management in a Chordiant and TIBCO architecture, using Visual Age 4, Eclipse, Weblogic, Oracle and TOAD.Responsible for analysing defects and change requests during critical business readiness testing and making code changes that I deployed as hot-fixes to Weblogic application servers. Improved code-quality and configuration management by continuous integration using ANT, JUnit, DBUnit, Weblogic and Oracle to provide automated daily builds, with full regression testing, that produced comprehensive HTML reports (generated using XSL/T) for test status, test code-coverage and code quality metrics.
  • Barclays
    Technical Architect (Contractor)
    Barclays Jun 2002 - Sep 2002
    London, Gb
    Designed and implement components, both at the server-side and for web-based clients, under WebSphere 3.5 using Visual Age, DB2, AIX. Responsible for full-life-cycle architecture, analysis, design and implementation of core business components.Designed object-oriented domain models using UML and Rational Rose with emphasis on enterprise-level re-use. Established a Pattern Repository, including Java Blueprints, Analysis Patterns and Architecture Patterns.Generalized core business concepts into shared domain models for re-use and extension by the Business Internet Banking and International Corporate Banking (ICEB) projects.
  • Internetix
    Senior E-Commerce Consultant
    Internetix Jun 2000 - May 2002
    Designed and developed high-performance MCV web framework for constructing user interfaces in WebSphere 3 and 3.5 using Servlets, JSP, Swing and XML tools such as Xalan and Xerces.Re-factored Approvals component, eliminating ninety-percent of the total code.Engineered scalable role based access control component by designing and developing a distributed, multi-threaded UDP multi-casting event sub-system in conjunction with a framework-level, thread-safe, caching solution.Lead a development team to migrate from a CICS/COBOL legacy system to a custom solution based on DB2 UDB 7.2 EEE and Java Stored Procedures; resulting in order-of-magnitude gains in performance and stability.Improved system performance to millisecond range by redesigning Working Day Calendar to use in-memory caching.
  • Chase Manhattan
    System Architect
    Chase Manhattan 1998 - May 2000
    New York, Ny, Us
    System architecture and development for strategic Global Common Data Service; CORBA component-architecture with Java Applets and Oracle 8I.Designed and developed pattern-based object-oriented framework to support two-stage verification and versioning.Multiple visits to New York, Hong Kong and Geneva to share knowledge and mentor developers.Designed and developed reusable server-side report publication engine using Java, CORBA and WebSphere. Multi-threaded, queue-based framework with plug-in architecture to support future publication methods.
  • Chase Manhattan
    Senior Programmer/Analyst
    Chase Manhattan Oct 1993 - 1998
    New York, Ny, Us
    Developed early n-tier, Intranet systems, using HTML, Java, C++ and CORBA to solve cross-platform problems.Created Windows client for a mission-critical Transfer Pricing system. Success founded on good working relationship with user community enabling rapid delivery of requirements into quality software using PowerBuilder and Sybase.

Andy Hull Skills

Agile Methodologies Spring Rest Java Hibernate Scrum Javascript Design Patterns Web Applications Mysql Software Engineering Junit Jquery Xml Soa Maven Python Web Services Scala Mongodb Postgresql Java Enterprise Edition Play Framework Uml Eclipse Test Driven Development Relational Data Modeling Distributed Systems Databases Representational State Transfer Oracle Spring Framework Web Api's Software Architecture Backbone.js Jira Oop Hateoas Management Hiring Golang Postgis Kubernetes Google Cloud Platform Typescript Functional Programming Microservices Akka Docker Angular

Andy Hull Education Details

  • Bournemouth University
    Bournemouth University
    Computing
  • Bournemouth University
    Bournemouth University
    Computing
  • Bournemouth & Poole College Of Further Education
    Bournemouth & Poole College Of Further Education
    Computing

Frequently Asked Questions about Andy Hull

What company does Andy Hull work for?

Andy Hull works for Synack, Inc.

What is Andy Hull's role at the current company?

Andy Hull's current role is Cybersecurity Software Engineering Leader.

What is Andy Hull's email address?

Andy Hull's email address is ah****@****ity.com

What is Andy Hull's direct phone number?

Andy Hull's direct phone number is +151084*****

What schools did Andy Hull attend?

Andy Hull attended Bournemouth University, Bournemouth University, Bournemouth & Poole College Of Further Education.

What are some of Andy Hull's interests?

Andy Hull has interest in Photography, Adventure Motorcycle Travel.

What skills is Andy Hull known for?

Andy Hull has skills like Agile Methodologies, Spring, Rest, Java, Hibernate, Scrum, Javascript, Design Patterns, Web Applications, Mysql, Software Engineering, Junit.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.