Corey Farrell is a seasoned software developer with 12+ years building and maintaining VoIP and PBX systems, specializing in custom Asterisk-based solutions and real-time operator interfaces. He combines deep C and JavaScript expertise—demonstrated by stability-focused contributions to Asterisk and the Jansson JSON library—with significant work on JavaScript tooling like Istanbul/nyc and tapjs to improve test instrumentation and coverage. As lead developer on IstanbulJS coverage modules, he’s tackled tricky issues around Babel and ES module handling, dependency hygiene, and process/environment edge cases. His independent work includes designing scalable inbound queuing across redundant PBX clusters and a cross-platform operator panel managing 100k+ contacts, showing a rare blend of telecom systems engineering and polished front-end tooling.
monorepo containing the various nuts and bolts that facilitate istanbul.js test instrumentation
Role in this project:
Back-end Developer & DevOps Engineer
Contributions:3 reviews, 134 commits, 238 PRs in 2 years 9 months
Contributions summary:Corey primarily focused on bug fixes and dependency updates within the istanbuljs monorepo. They corrected a critical error related to `process.cwd` and updated project dependencies, replacing deprecated packages like `micromatch` and `mkdirp`. Additionally, the user addressed instrumentation issues within the project by resolving bugs related to the scope of the project and handling of new babel configurations, including the correct version for babel-7. The user also contributed to the project by adding features to allow customization of coverage functions within the project.
Contributions:111 commits, 230 PRs, 153 pushes in 2 years 10 months
Contributions summary:Corey primarily contributed to the `nyc` command-line interface, addressing various aspects of its functionality. They implemented dependency updates, modified caching-transform options, and improved the testing infrastructure. The user also addressed documentation, added support for ES modules, and fixed exclusion/inclusion behaviors, showcasing a focus on code quality and usability. Furthermore, the user enhanced the test setup with better coverage.
argvavacodemodcommand-line-interfacejavascript
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
Corey Farrell - Custom PBX Solution Developer at Self Employed