High level of proficiency in Java with extensive experience in multi-threading, collections, high performance programming.
Spring, JDBC, unit testing, and clean code programming
Develop and leverage automation tools to provide a quicker time to market for delivery of project solutions
Acts as a technical resource to the development staff in all phases of the development and implementation process.
Research and evaluate alternative solutions and recommend the most efficient application programming solution. Implement solutions to solve complex problems associated with computer equipment, capacity, limitations, and performance.
Responsible for program design, coding, testing, debugging, and documentation.
Participate in code reviews and application transition to support team.