Corey Farrell

Self Employed

Mansfield, United States
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
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.
code12 years of coding experience
stackoverflow-logo

Stackoverflow

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

Github Skills (30)

babel610
dependency-management10
tapi10
json10
javascript10
asterisk10
testing10
memory-management10
command-line-interface10
reference-counting10
c1110
sip10
c1710
sips10
babel-core10

Programming languages (14)

JavaCSSC++CRustM4GoHTML

Github contributions (5)

github-logo-circle
istanbuljs/istanbuljs

May 2018 - Feb 2021

monorepo containing the various nuts and bolts that facilitate istanbul.js test instrumentation
Role in this project:
userBack-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.
instrumentationavamonoreponutsjest
istanbuljs/nyc

Jun 2018 - Apr 2021

the Istanbul command line interface
Role in this project:
userFull-stack Developer
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