From over- + ingenious.
overingenious (comparative more overingenious, superlative most overingenious)