Proficient in Java ecosystems, Java objects, Groovy framework, OOPs patterns and concepts, writing reusable Java libraries, concurrency patterns, MVC patterns, JDBC, RESTful web services, popular web application frameworks, Java GUI frameworks. Ability to write clean, code versioning tools, and continuous integration.