Experience
Suncorp is a Financial Service company providing Insurance and Banking.
- Work with Business Analysts to elicit and analyse software requirements
- Work with business to negotiate solutions within technical restraints
- Work with Architects to influence technical direction
- Develop project estimates and timelines
- Ensure technical standards and guidelines are being followed by the team
- Provide technical leadership to the development team
- Improve team development practice
- Build Rest APIs to integrate with Core Banking Systems
- Build Open Banking Consumer Data Standards APIs
Suncorp is a Financial Service company providing Insurance and Banking.
- Work with Business Analysts to elicit and analyse software requirements
- Work with business to negotiate solutions within technical restraints
- Work with Architects to influence technical direction
- Develop project estimates and timelines
- Manage and provide direction to Feature Leads producing application solution designs
- Build application solution designs
- Ensure technical standards and guidelines are being followed by the team
- Provide technical leadership to the development team
- Improve team development practice
Suncorp is a Financial Service company providing Insurance and Banking.
- Work with business to elicit and analyse software requirements
- Design and build solutions to meet software requirements
- Manage releases
- Champion automated testing in the team
- Maintain and enhance legacy Java code base
Fedelta POS is a product house producing a Point of Sale client server based system for various market segments. As part of a small development team, as a senior software developer a wide range of skills are required to deliver quality software on schedule.
- Work with 3rd party vendors to formulate and implement solutions
- Provide project analysis and technical breakdown
- Develop project estimates and timelines
- Work with business to elicit and analyse software requirements
- Design and build solutions to meet software requirements, using appropriate technology
- Maintain and enhance legacy Java code base
- Develop and maintain server side and client facing user interfaces
Ventyx are developing bi-directional interfaces to 3rd party systems using JMS and web service development. This has been achieved through the use of a mix of Ventyx and Dialog personnel.
- Drive process by mentoring and coaching the Agile methodology as SCRUM master
- Provide and implement Java design to ensure an Object Oriented approach for project components
- Mentor project team members in Java design principles
- Mentor project team members in Ventyx model driven development
- Develop model driven design components to interface to 3rd party software
- Develop software components using Spring 3 and Hibernate 4
- Work with business to determine ascertain requirements
- Use the Agile methodology to work in a team of Java developers, COBOL developers and business representatives.
CUA required a Java expert to assist in the development of a web based customer tool.
- Develop software components using Spring 3 and Hibernate 4
- Work with business to determine ascertain requirements
- Use the Agile methodology to work in a team of Java developers, front end developer and business representatives.
Asked to return to Mincom, later called Ventyx in order to assist in maintenance of the flagship product Ellipse and to develop new Ellipse components. Also provide mentoring to new starts in order to bring them up to speed with the technical environment and the processes used in Ventyx to find solutions to client issues.
- Develop software components of Ellipse from design definitions in tight time frames
- Work with clients to diagnose and resolve issues
- Provide mentoring to get new starts up to speed with the core software using in-depth knowledge of J2E, Flex and other web technologies
- Provide mentoring to educate new starts around the processes used at Ventyx to raise and resolve issues.
As part of a Dialog project team, work to manage and deploy software releases to development and test environments, tracking features and bug fixes and managing release notes. Work with project client to manage releases tallying them against feature requirements and user acceptance bug fixes.
- Produce project documentation for each software release
- Use communication skills to ensure knowledge of how the project is tracking and which features are included and which bugs are fixed at each release
- Use knowledge of developed software and .NET framework to produce technical upgrade instructions
- Knowledge of .NET and MSI packaging system utilised to produce installation packages and installation scripts
As part of a Dialog project team, work to manage and deploy software releases to development and test environments, tracking features and bug fixes and managing release notes. Work with project client to manage releases tallying them against feature requirements and user acceptance bug fixes.
- CS Energy initiated another small project designed to record power station data via a reporting system. The reporting tool operated on data collected and managed by a Ruby on Rails web site.
- Use communication skills to ensure knowledge of how the project is tracking and which features are included and which bugs are fixed at each release
- Work with business to determine business requirements
- Liase with reporting developers determine technical requirements
CITEC put together a project team, operating using Agile methodologies to build a piece of software to providing billing services.
- Understand business requiements base on acceptance criteria
- Participate in an Agile development process
- Provide estimations of required effort for stories broken down by Agile process
- Research appropriate technologies to solve technical problems
CS Energy were seeking to replace a system developed previously in MATLAB, that was previously used to assist the business in risk management and from a technical standpoint aligned with their new environment.
- Learn the Ruby language and the Rails framework in a short period of time
- Develop an object oriented model in reponse to business requirements
- Liasie with subject matter export to devlop algorithms suitable for coding
- Apply test driven software techniques to produce efficient, reliable and maintainable code
- Manage the code release process to create releases using acceptable procedures to minimise risk
The first assignment for Dialog IT was to learn Java in the enterprise environment, applying the learning and research skills developed over the period of study. This assignment spanned over two years in which an in depth knowledge of J2E and related web technologies was developed, and the ability to work with other IT disciplines such as business analysts and COBOL programmers and the clients themselves was tested.
- Use problem solving techniques to provide resolution of issues raised by clients.
- Apply knowledge of web technologies, Java and J2E in a maintenance setting.
- Analyse and design development items liasing with clients, business analysts and the produce architect
The position of undergraduate programmer with Luke Edward Software Solutions required the ability to rapidly become proficient with the .NET framework and put into practice the programming skills learned at TAFE, and the analytical and critical thinking developed during university.
- Learnt the .NET framework and Visual Studio IDE in a short timeframe.
- Developed software components to specification.
Certifications
- Sun Certified Java Programmer 2009