Software Craftsman and Agile Specialist
Melbourne Area, Australia
Software Craftsman and Agile Specialist
Melbourne Area, Australia
Software developer and consultant proficient in numerous languages, specializing in Java (JEE) and Ruby. Experienced and knowledgeable in Agile and Lean methodologies, having worked in Agile environments since 2002. Enjoys performing hands-on mentoring/coaching/leadership roles. Particularly interested in software craftsmanship, leadership roles, organizational learning, and a diversified knowledge of languages (others include Python and Erlang).
Technologies (Java): JEE, Spring, Hibernate, AOP, WebWork, Struts, JRules, Axis
Technologies (Other): Ruby & Ruby on Rails, C++, JavaScript, HTML, CSS, XML-FO, XSL, Swing
Proficiencies: OO Design, Domain Driven Design, Test Driven Development, Patterns (Software and Organizational)
Methodologies: Agile, Lean, Extreme Programming, RUP, RAD
Domains: Finance, Insurance, Logistics, Directory Services, Human Resources, Fashion, Advertising
(Public Company; 1001-5000 employees; Information Services industry)
May 2007 — Present (1 year 3 months)
Developer/Lead specialising in Rails and JEE development in an Agile environment.
- Projects:
- Web application advertising directory information.
-- Technologies: Rails, script.aculo.us, Postgres, Oracle, CC.rb, RSpec, Selenium, Capistrano
- Web application presenting directory information.
-- Technologies: Java, Spring, Oracle, FAST, Ruby, RSpec, Selenium, Capistrano
- Location: Melbourne, Australia
(Privately Held; 501-1000 employees; Computer Software industry)
January 2006 — May 2007 (1 year 5 months)
Senior consultant, developer and mentor
- Projects:
- Web application for Basel II compliance (Finance).
-- Technologies: Spring, Hibernate, Axis, Struts, MQ Series, Oracle, Tomcat
- Web application for online advertising.
-- Technologies: Rails, script.aculo.us, MySQL, CC.rb
- Location: Melbourne, Australia
(Privately Held; 11-50 employees; Computer Software industry)
June 2005 — November 2005 (6 months)
Lead developer on a Swing application aiding image sharing. Guided and assisted in architecture, design, implementation and team resourcing. Acted as Agile Coach, introducing XP to the team and chairing most ceremonies.
- Technologies: JDO, JAI, JCR, Swing, CGLib, JUnit, JFCUnit, Jemmy
- Practices: Test Driven Development, Domain Driven Design and Design/Organizational Patterns
- Location: Amsterdam, Netherlands
(Public Company; 10,001 or more employees; Logistics and Supply Chain industry)
June 2004 — June 2005 (1 year 1 month)
Senior developer performing design and implementation of a corporate document template and printing solution, also involved in implementation and maintenance of a web-based Logistics application intended for Europe-wide roll-out. Advised management on team structure and practices.
- Technologies: EJB, Struts, Javascript, Weblogic, MQ Series, Oracle, FOP (XSL-FO), XSL
- Practices: Test Driven Development, Domain Driven Design, J2EE and fundamental Design Patterns
- Location: Amsterdam, Netherlands
(Privately Held; 201-500 employees; Computer Software industry)
May 2002 — May 2004 (2 years 1 month)
Software developer and consultant, occasionally assuming a leadership and mentoring roles, specializing in J2EE development applying Scrum. Projects:
Web Insurance Portal
- Technologies: WebSphere, DB2, JRules, Hibernate
- Location: Melbourne, Australia
Web Loan Document Capture and Printing System
- Technologies: Weblogic, Oracle, EJB
- Location: Brisbane, Australia
(Public Company; 5001-10,000 employees; Information Technology and Services industry)
February 1999 — May 2002 (3 years 4 months)
Junior and Senior software developer and consultant specialising in Java technologies. In all I was involved in 9 projects working on all phases of the SDLC but focusing on implementation. Methodologies varied between Waterfall and RAD.
- Technologies: ATG Dynamo, Weblogic, Tomcat, Oracle, SQL Server, Documentum
- Location: United States, Australia, Europe
Computer Science & Computer Systems Engineering, 1994 — 1998
New technologies, organizational and personal learning, basketball, squash