Are you a good programmer in imperative languages only by any chance?
* Compiler for a scheme-like language in Haskell
* simple webapp in Haskell using Yesod
* small 2d game in Clojure
* racket-based little language that compiles to openscad
* lots of academic programming-languages projects in Racket
(garbage collector, type checker, prolog, etc)