Andy Hull work email
- Valid
- Valid
- Valid
- Valid
Andy Hull personal email
Andy Hull phone numbers
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.
-
Director Of EngineeringSynack, Inc. Mar 2023 - PresentRedwood City, California, Us -
Senior Manager, EngineeringSynack, Inc. Aug 2022 - Mar 2023Redwood City, California, Us -
Senior Staff Software EngineerSynack, Inc. Feb 2022 - Aug 2022Redwood City, California, Us -
Staff Software EngineerSynack, Inc. Aug 2018 - Jan 2022Redwood City, California, Us -
Lead Software EngineerSynack, Inc. Oct 2017 - Jul 2018Redwood City, California, Us -
Principal Software Engineer (Platform)Sungevity May 2015 - Mar 2017Oakland, California, UsIntroduced 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. -
Director Of Platform EngineeringSungevity Jan 2014 - May 2015Oakland, California, UsTurning 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. -
Software ArchitectSungevity Sep 2013 - Dec 2013Oakland, California, Us -
Founding Software EngineerPree Media, Inc. Aug 2013 - Dec 2013Defined 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.
-
Senior Software EngineerCydesign Labs, Inc. Sep 2012 - Aug 2013Palo Alto, Ca, UsTechnical 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. -
Software Developer (Contract)American Solar Direct Feb 2011 - Aug 2012Anaheim, California, UsCollaborated 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. -
Senior Software Engineer / Team LeadSunrun, Inc. Mar 2010 - Feb 2011San Francisco, Ca, UsDesigned 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. -
Senior Software Engineer (Contract)Gabrick Weiss Group Nov 2009 - Feb 2010Pilot 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
-
Senior Software EngineerLiquid Digital Media Jul 2006 - Oct 2009UsCreated 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 -
Java Developer (Contract)Federal Reserve Bank Of San Francisco Jan 2006 - Jun 2006San Francisco, Ca, UsDesigned 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. -
Software Engineer (Contractor)Rhi Jun 2005 - Jan 2006Menlo Park, Ca, UsDeveloped 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 . -
Designer/Developer (Contractor)Voca Dec 2004 - Mar 2005London, GbDesigned 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 -
Senior Technical Designer (Contractor)Hm Customs & Excise Jun 2003 - Dec 2004GbLead 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. -
Technical Architect/Developer (Contractor)Three Dec 2002 - May 2003Reading, Berkshire, GbDeveloped 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. -
Technical Architect (Contractor)Barclays Jun 2002 - Sep 2002London, GbDesigned 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. -
Senior E-Commerce ConsultantInternetix Jun 2000 - May 2002Designed 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.
-
System ArchitectChase Manhattan 1998 - May 2000New York, Ny, UsSystem 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. -
Senior Programmer/AnalystChase Manhattan Oct 1993 - 1998New York, Ny, UsDeveloped 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
Andy Hull Education Details
-
Bournemouth UniversityComputing -
Bournemouth UniversityComputing -
Bournemouth & Poole College Of Further EducationComputing
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
Aero Online
Your AI prospecting assistant
Select data to include:
0 records × $0.02 per record
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.
Start your free trial