Software Engineer with 20 years of experience in the software industry. Worked within Agile and Waterfall teams, for startups and international corporations, on-site and remotely.Main roles have included core Java, server side Java, client side Spring-Javascript-JSP and desktop application development (JavaFX/Swing). Day to day tasks have also included build maintenance (Ant, Maven, Gradle) and level three customer support. Proponent of Object Oriented Design, Test Driven Development and Continuous Integration.
Listed skills include Software Engineering, Software Development, Java, C++, and 11 others.