Conal Elliott
Using Haskell since 1995
I am not currently seeking employment
Living in San Andreas, CA
Freenode |
conal |
Twitter |
conal |
About Me
I have been using denotative/functional programming as my main programming paradigm since 1984, primarily in Haskell since 1995. I have authored & maintained dozens of Haskell libraries on Hackage.
You can find my CV and other info about me on my home page. I am particularly strong in denotational design--for semantic precision, simplicity, expressiveness, composition. I invented what came to be called "functional reactive programming", pioneered functional graphics processor (GPU) programming and Haskell-embedded compilation techniques, and proposed and demonstrated "denotational design", as described in several papers. I am well connected and respected in the functional programming community. My research is generally backed up by released software, mainly in Haskell. You can get an impression of my personality, interests, and sensibilities from my blog and various talks.
I provide the following services:
* Teaching and mentorship in mastery of functional programming techniques, Haskell, elegant & rigorous design & implementation, denotational thinking/design.
* Design, development & distribution of Haskell-based software, mainly for elegant, composable & efficient interactive graphics (2D & 3D), animation, interaction, and user interfaces. Also iPhone/iPad development.
* Training & coaching in conflict and pre-conflict resolution in personal & work settings. Help people live happier lives, particularly in relationship with others (personal & professional). Create awareness of life-long self-defeating habits of thought and speech, including judgment, criticism, blame, and assumption. Cultivate alternative perspectives and focus that inspires goodwill and enables mutually beneficial collaboration / connection.
I am available to work in person for up to a few months at a time (say three or four), followed optionally by continuing support.