An accomplished software engineer specializing in Java and Java EE software design and development, with extensive experience in the full life cycle of the software design process - including requirements definition, prototyping, proof of concept, design, interface implementation, testing and maintenance.
Sixteen years of progressive software development experience.
Twelve years of Java experience.
Possesses expertise in software analysis, design, and development.
Skilled at progressing from problem statement to well-documented designs.
Strong knowledge of programming languages, operating systems, and computer hardware.
Strong persistence-tier knowledge with SQL/Stored Procedures, DAOs, and Hibernate.
Experienced in the use of Agile Methodologies, including Scrum, and Test-Driven Development.
Demonstrated proficiency in leading and mentoring individuals and forming cohesive teams.
Analytical thinker that consistently resolves ongoing issues or defects.
Often called upon to consult on problems that have eluded resolution by others.
Languages: Java, JavaScript, JSP, SQL, XML/XSL/HTML
Database: Hibernate, JDBC, Oracle, MySQl, PostgreSQl, MongoDB XML data binding
Web App Servers: JBoss, WebLogic, Tomcat, Glassfish
Frameworks: Java EE, Spring, Struts, JQuery, AJAX, JNI, JNDI, RMI, SOAP, Oracle BPM, SOA
Concepts: Design Patterns, module and System level testing, JUnit testing, UML
Software: Eclipse, Ant, Maven