Curriculum Vitae
Zack Ferro-Fields
zackferrofields@gmail.com
I am a dedicated and innovative engineer with extensive experience building scalable applications across web, native, and server environments. I’m passionate about designing scalable, high-performance systems and continually exploring modern paradigms such as functional reactive programming (FRP), microservices, and automated build processes to drive efficiency and innovation. Committed to continuous self-improvement, I embrace new challenges and learning opportunities to refine my skills and deliver forward-thinking, adaptable solutions.
Senior Software Engineer, LogicMonitor (June 2021 – Present)
LogicMonitor - a SaaS-based automated monitoring platform that acquired Dexda
At LogicMonitor, I have continued to support and enhance the Dexda product while integrating it with LogicMonitor’s systems. One of my primary responsibilities has been setting coding standards and best practices for the wider LogicMonitor team, including the adoption of a unified component library (MUI). I’ve also led the integration of LogicMonitor’s APIs and services to streamline platform functionality. Currently, I’m developing a Go microservice to enhance capabilities and optimise performance for search and analytics using Elasticsearch.
- Maintained and developed the Dexda product, ensuring continuous feature delivery and system optimisation
- Migrated the frontend to MUI for a consistent and scalable design system
- Integrated LogicMonitor APIs and services into the existing stack, ensuring seamless interoperability
- Developed a Go microservice to improve search performance and metric tracking within the system
- Collaborated with cross-functional teams to ensure alignment with business requirements and technology standards
- Conducted code reviews and contributed to improving team development practices
ReScript
,React
,MUI
,Go
,Docker
,Microservices
,GitHub
,Elasticsearch
Software Engineer, Dexda (February 2017 – June 2021).
Dexda - an AI solution to automate technology operations at scale, utilising machine learning applications to detect and predict incidents in connected technology.
At Dexda, I played a central role in developing the frontend React application written in ReScript. I was responsible for the end-to-end process from source code to deployment, working with continuous integration and delivery pipelines using GitHub PRs and Travis CI.
- Write & test new source code
- Architect & engineer the frontend stack from source code to deployment
- Rapidly prototype interfaces & new user experiences with the product owner for A/B testing
- Track & fix bugs for rapid deployment of patches & hotfixes
- Evaluate new libraries & software paradigms for solving new & existing problems
- Specify coding conventions & automate where possible
- Implement & refine the frontend development process for optimised feedback loops
ReasonML
,ReScript
,BuckleScript
,OCaml
,React
,Apollo
,GraphQL
,Elasticsearch
,Plotly
,VX
,D3
,ag-grid
,Recoil
,Webpack
,Docker
,Jest
,Travis CI
,AWS
,GCP
,GitHub PR
,git-flow
,conventional commits
Lead Developer, The BIO Agency (February 2014 – February 2017)
Lead the development of several key projects, integrating modern web technologies and ensuring seamless integration with existing back-end systems.
- Haven: A single-page booking application integrated with a .NET stack.
- Premium Credit: Web app for managing financed insurance premiums.
- CHEP: Suite of mobile-first Backbone/Marionette apps integrated with Jenkins and Maven.
- BIO Agency Website: Responsive, isomorphic JavaScript application hosted on Node and NGINX.
- Sky Sports, Soccer Quiz: Node/MongoDB app serving REST APIs for mobile platforms.
React
,Redux
,Typescript
,Node
,Backbone
,Webpack
,Docker
,AWS
,Jenkins
Senior Front-End Developer, AIS London (May 2013 – February 2014)
- Dozenate: an Android alarm clock application with custom UI components and integrated SMS-based micro-payments for charity donations.
Developer, IMI Mobile (December 2011 – May 2013)
- Barclays Bikes: iOS/Android app using real-time TFL data.
- Affiliate Window: Ember-based portal for user account management.
- Red Bull Racing Spy: iOS app aggregating social content from multiple feeds.
Software Engineer, Grapple Mobile (June 2010 – December 2011)
Developed multi-platform mobile apps (iOS, Android, Blackberry) for clients like Microsoft, Pfizer, T-Mobile, and Premier Inn using a shared codebase.
Education
BSc (Hons) Software Engineering, Upper Second Class, Southampton Solent University (2007 – 2010)