As a seasoned Java Developer with 15 years of experience in Java development, I am proficient in Java IO, Multi-thread, Collection, familiar with Java Virtual Machine, and familiar with agile development, and TDD programming. I love to write clean, robust, performant code. Also, I am experienced with designing and applying distributed systems, distributed cache, and message queues, and proficient in multi-threading, high-performance design, and coding, performance tuning. I have a solid understanding of database design concepts, familiar with SQL or other enterprise database systems.