Summary
Stuart Stephen is a seasoned Senior Java Developer with over a decade of hands-on experience building and modernizing enterprise Java applications across insurance, automotive, and B2B domains. He combines deep J2EE expertise (EJB, WebSphere, WebLogic, Tomcat) with modern tooling and practices—Spring, Maven, TestNG/Mockito—and has driven successful migrations, code generation via MDA, and integration work with ESBs and portals like Mule and Liferay. Stuart has led projects from low-level XML/XSD and schema-driven code generation to front-end AJAX/JSF enhancements, showing an unusual blend of model-driven automation and pragmatic hand-coded solutions. Notable strengths include optimizing transaction and caching frameworks, scripting code generators in Jython/Python, and delivering robust integration with legacy systems (AS400, MQ) and vehicle leasing workflows. He returned to a former employer to introduce modern test and build practices after a sabbatical, demonstrating both institutional knowledge and continuous improvement mindset. Based in England, he is a pragmatic problem-solver who prefers improving engineering practices as much as writing production code.
12 years of coding experience
10 years of employment as a software developer
BSc Hons, Computer Science, BSc Hons, Computer Science at University of Essex
Churchers' College, Petersfield