Josh Cough

Software Engineer at Axoni

Palm Bay, Florida, 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
🎓
Top School
Josh Cough is a seasoned software engineer with 16 years of experience specializing in functional programming, compilers, and large-scale distributed systems. He has led backend and language-design efforts at companies like SimSpace, Sentenai, and Localytics, building Haskell-based microservices, a query language that compiles to Postgres, and the Flare query language for streaming JSON. Comfortable across a broad polyglot stack (Haskell, Scala, Java, Ermine, F#, C# and more) and AWS services, he combines low-level language work with production-grade systems engineering. An active open-source contributor, he’s worked on notable projects such as Google’s educational CodeWorld (core Haskell server) and NetLogo’s internationalization and language features. Based in Palm Bay, FL, he’s equally at home architecting APIs, designing domain-specific languages, or refactoring complex codebases to improve correctness and international usability.
code17 years of coding experience
job19 years of employment as a software developer
bookBachelor of Arts, Computer Science, Bachelor of Arts, Computer Science at State University of New York College at Oswego
bookM.S. (PAUSED), Computer Science (Programming Languages), M.S. (PAUSED), Computer Science (Programming Languages) at Northwestern University
stackoverflow-logo

Stackoverflow

Stats
213reputation
3kreached
1answer
2questions
github-logo-circle

Github Skills (17)

internationalization10
java10
scala10
javas10
error-handling10
functional-programming10
codeworld10
haskell10
ghcjs9
data-structures8
data-structure8
algorithms8
macos6
x86-646
linux6

Programming languages (10)

TypeScriptSmartyJavaC++CPureScriptScalaJavaScript

Github contributions (5)

github-logo-circle
NetLogo/NetLogo

May 2011 - Jan 2013

turtles, patches, and links for kids, teachers, and scientists
Role in this project:
userBack-end Developer & Localization/Internationalization Specialist
Contributions:134 commits in 1 year 8 months
Contributions summary:Josh's commits primarily involve modifications to the NetLogo code base, including bug fixes related to error messages, and the introduction of a language override feature. They added several new error keys to the error files and fixed existing error messages. The commits also included significant refactoring to make internationalization calls easier, highlighting a focus on improving the software's usability across different languages and locales. They also refactored a lot of the code and made use of some of the project's existing tooling.
scientistslogoagent-based-modelingkidspatches
google/codeworld

Aug 2014 - Sep 2014

Educational computer programming environment using Haskell
Role in this project:
userBack-end Developer
Contributions:11 commits in 18 days
Contributions summary:Josh primarily contributed to the `codeworld-base` and `codeworld-server` projects, focusing on core Haskell code. They refactored and implemented a `shuffle` function, currying and refactoring its implementation. Furthermore, the user added and refactored a maze example within the server component, fixing bugs in its implementation. They also made minor name changes and cleaned up functions.
haskellghcjsfiddleplaygroundcodeworld
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