Jordan Mackie
Senior software engineer at Lindus Health, building the data infrastructure, safety workflows and design system behind clinical trials.
I build software for clinical trials at Lindus Health. I have led the data infrastructure that makes trial data reliable enough for statisticians to watch a study as it runs, designed the safety workflows doctors use to report serious adverse events, and built the design system the product is drawn with. Before that I spent three years at Gravity Sketch, leading a product team through a set of enterprise features and working directly with large customers on their security integrations.
[DRAFT — what you want next, so a reader can tell in a paragraph whether to write.]
Experience
Senior Software Engineer
Jan 2024 – PresentLindus Health
- Led data infrastructure initiatives to make clinical trial data consistently accessible and reliable for statisticians and data teams, enabling real-time study progress monitoring and adaptive trial management.
- Designed and implemented medical safety workflows for adverse event reporting, enabling doctors and site staff to efficiently report serious clinical events with regulatory compliance.
- Built a survey schedule management system to handle real-world variability in clinical trial execution, reducing friction when ground truth diverged from planned study models.
- Architected a design system and collaboration pipeline from scratch, including visual regression testing and QA tooling, improving feature quality and designer-developer collaboration.
- Founded and led an emergency response team to rapidly address critical study issues, prioritising speed, study integrity and participant experience over perfect solutions.
Full Stack Software Engineer
Jan 2021 – Oct 2023Gravity Sketch
- Led a multi-discipline product team from ideation to delivery of a set of crucial enterprise features.
- Worked directly with high-profile customers to provide a smooth integration with their security infrastructure.
- Developed best coding practices within the team to proactively mitigate technical debt and increase user empathy.
- Collaborated regularly with UX designers and researchers to solve user pains with low-effort, high-value solutions.
- Led hiring and designed interviews to create a team of dedicated front-end engineers.
- Researched and created proofs of concept for possible innovative features, using AI and 3D graphics technologies.
Graduate Engineer
Sept 2020 – Jan 2021Improbable
- Improved estimates of download times for a widely used playtest distribution tool using fine-grained analytics.
- Experimented with various approaches to parallelise IO and network tasks, greatly reducing execution time.
Software Intern
Jun 2019 – Aug 2020Skyscanner
Tech Intern
Jun 2018 – Sept 2018Imagine Software
Lead Backend Engineer
May 2018 – May 2019AMNiiS
First Foundry Summer Analyst
Jun 2017 – Aug 2017American Express
Skills
- Languages
- TypeScript, JavaScript, Java, Python, C, Bash
- Tools, frameworks and libraries
- React, Redux, Scikit-learn, Spring, LWJGL, JADE, Git, Terraform, Docker, AWS, Linux
Education
MSc Computer Science, First Class
Aug 2015 – Jun 2020University of St Andrews
- Machine Learning: evaluated regression and classification models using CART and gradient descent algorithms.
- Data Ethics: performed critical analysis of GDPR and the DPIA process with reference to case studies.
- Networking: developed a zone-based routed protocol for IoT devices using a locator-identifier address scheme.
- Signal Analysis: researched image compression, and determined a person's heart rate from video.
- AI: created a strategy game for collaborative agents with personality and humorous dialogue.
- Distributed Systems: implemented a three-tier distributed token-ring social network with failure recovery.
- Computer Graphics: experimented with shading and projection methods to model faces with OpenGL.