Dom Parfitt

Senior Software Engineer at CircleCI

Birmingham, England, United Kingdom
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Dom Parfitt is a Senior Software Engineer with a decade of experience building reliable developer tooling and back-end systems, currently shaping CI/CD infrastructure at CircleCI. He combines a strong academic foundation—an MSc in Computer Science with Distinction—with practical experience from The Economist and CGI, and an earlier career in financial services informed by a BSc in Accounting & Finance. Dom is a proponent of DevOps as a culture, not just a role, and has contributed notable open-source work, including TypeScript definitions for d3-graphviz in DefinitelyTyped and new lint rules for deno_lint that catch subtle JavaScript/TypeScript pitfalls. His background in finance and a dissertation using genetic algorithms for stock-picking give him a rare mix of quantitative curiosity and production-grade engineering. Based in Birmingham, he brings pragmatic problem solving, attention to correctness, and a taste for improving developer experience across teams.
code10 years of coding experience
job5 years of employment as a software developer
bookBachelor of Science (BSc), Accounting and Finance, 2:1, Bachelor of Science (BSc), Accounting and Finance, 2:1 at University of Bath
bookMaster of Science (MSc), Computer Science, Distinction, Master of Science (MSc), Computer Science, Distinction at University of Birmingham
languagesEnglish
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (14)

deno10
typescript10
javascript10
code-analysis10
dictionary10
rust10
develop10
typescripts10
dts10
typescript-definitions10
build-definition10
type-definition10
typescript-types10
testing9

Programming languages (9)

TypeScriptDockerfileShellC++RustJavaScriptGoVim script

Github contributions (5)

github-logo-circle
denoland/deno_lint

May 2020 - Oct 2020

Blazing fast linter for JavaScript and TypeScript written in Rust
Role in this project:
userBack-end Developer
Contributions:12 commits, 12 PRs, 9 comments in 4 months
Contributions summary:Dom contributed several new linting rules to the `deno_lint` repository, primarily focused on identifying potential code issues. These rules include checks for duplicate keys in objects, comparisons against negative zero, unsafe use of finally blocks, and invalid use of the `typeof` operator. The user's work involved modifications to the rule definitions, and related tests, and integration into the main linting process. This work improves code quality and maintainability by preventing common JavaScript and TypeScript coding errors.
linterslinterblazingeslintrust
The repository for high quality TypeScript type definitions.
Role in this project:
userFull-stack Developer
Contributions:44 commits, 5 PRs, 1 comment in 1 year
Contributions summary:Dom contributed significantly to the development of TypeScript type definitions for the `d3-graphviz` library within the `definitelytyped` repository. Their work involved defining core functions, interfaces, and options to enable comprehensive type checking for the library. The user added and refined definitions for various aspects of the API, including transitions, edge/node attributes, and zoom behavior, ensuring correct typing for a wide array of functionalities. They also updated the definitions to align with the library's API and added module declarations.
typescript-definitionstype-definitionshigh-qualitydtsdefinitions
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Dom Parfitt - Senior Software Engineer at CircleCI