Andrew is a versatile Software Engineer and Java expert, passionate about building simple solutions for hard problems and amplifying the value of development teams. He has deep knowledge in implementing features in greenfield and legacy systems, debugging complex problems, as well as DevOps and infrastructure. Andrew has hands-on experience in assisting team transitions to continuous delivery, diagnosing deep technical problems across multiple layers of the stack, and designing and delivering solutions in the distributed systems space.
Drove technical solutions on multiple client projects spanning a variety of domains and technical challenges as well as leading teams and coaching individuals.
Acted as Technical Lead for a large fashion retail project, migrating Key contributions included streamlining the development process and increasing team capability through pairing on daily development work. The platform migration allows the retailer to realize $100s of millions in operational savings yearly.
Guided the distributor’s warehouse management systems team (Fortune 100 Wholesale Food Distributor) on transitioning to a lean delivery process from a mixed waterfall/haphazard process.
Implemented restaurant inventory management for integration with Fortune 100 Food Supplier's ordering system - Used Java, PostgreSQL, and lean delivery techniques. ThoughtWorks is a leading global technology consultancy that integrates strategy, design, and software engineering to enable enterprises and technology disruptors across the globe to thrive as modern digital businesses.
Designed and implemented Prometheus remote write ingestion service and integrated it into Sysdig's timeseries datastore. Sysdig is offering fully compatible Prometheus monitoring at scale for our customers, as well as a new website called PromCat.io hosting a curated repository of Prometheus exporters, dashboards, and alerts.
Reduced AWS costs by reducing the amount of inter-Availability-Zone traffic while maintaining the required resilience and availability of the platform. Technologies used in the project: Kubernetes, Java, Golang.
Education
Bachelor of Science, Mathematics, Computer Science