EXPERIENCED INDUSTRIES
▪ Mining and Manufacturing
▪ Automation
▪ Accommodation/Tourism
▪ Lotteries & Gambling
▪ Intranet Systems
▪ Financial
▪ Medical
Software Team Lead @ Struxureware Ampla
Technologies: C#.Net 4.5, WCF, WF, Oracle, MS SQL 2012/2014, AutoFac, Moq, NUnit,
Team Size: 6
Methodology: Scaled Agile Framework From October 2014 to Present (1 year 3 months) Brisbane, AustraliaSystems Analyst @ GrainCorp Port Execution System (PaCE)
Description: The role of the PaCE is to facilitate the local site operations across 250 geographically disbursed sites, and interface between the Enterprise Systems and the Port Control System (SCADA) systems. The Port Execution System provides the:
- Management of site schedules and operations
- Data interfaces to the Port Control System (PCS)
- Data interfaces to the Enterprise Systems
- Local data storage and archival
- Local data aggregation and reporting
Responsibilities:
- liaising extensively with external or internal clients;
- analysing clients' existing systems and business models;
- mapping and documenting interfaces between legacy and new systems;
- understanding software development lifecycle;
- translating client requirements into highly specified project briefs;
- identifying options for potential solutions and assessing them for both technical and business suitability;
- developing solutions and related products;
- presenting proposals to clients;
- working closely with colleagues, developers, testers and a variety of end users to ensure technical compatibility and user satisfaction;
- ensuring that budgets are adhered to and deadlines met;
- drawing up, supervising and documenting testing schedule for complete system;
- overseeing implementation of a new system including data migration;
- planning and working flexibly to deadlines; and,
- keeping up to date with technical and industry developments. From May 2014 to October 2014 (6 months) Brisbane, Australia.Net Technical Lead @ Technologies: ASP.Net 4 MVC 3, WebApi, Razor, EF Code First, Fluent Migrations, MS SQL 2012, Autofac, Twitter Bootstrap, RestSharp, Xamarin/Monotouch, Amazon AWS
Methodology: Scrum
Description: Being a start-up, Appy Days is a dynamic and fast paced organisation providing mobile solutions for everyday business processes for logistics and paperless organisations.
Responsibilities:
• Scrum Product Owner
- Represented the stakeholders and customers to ensure that the team delivers value to the business by authoring User Stories while ranking and prioritising them in to the Product Backlog.
• Analysis
- Liaise with senior management and investors
- Creation of Technical Roadmap
- Creation of Technical Requirements for development team
- Impact analysis for new feature requests
• Hands-on:
- Designed and lead development of the BizSync and BizForms mobile and web solutions; developed in ASP.Net MVC and Xamarin/Monotouch, and hosted on Amazon AWS and deployed to the Apple AppStore
- Configuration of Amazon AWS environments for development and production including Elastic Beanstalk, Route53, Load Balancers, and RDS. From January 2013 to June 2014 (1 year 6 months) Brisbane, AustraliaSenior .Net Developer @ VET Payment System (VPS)
Technologies: ASP.Net MVC 3, Razor, Windows Workflow 4, MS SQL 2008, Unity, Moq, T4 Templates, OneFramework
Methodology: KANBAN
Description: VPS is a complex enterprise payment system utilising ASP.Net MVC as its primary technology. Given my previous experience in the finance industry I was primarily responsible for design and development of the payment process including data structures and development designs.
Responsibilities:
• Analysis
- Translation of business requirements in to technical design documents
- Data Modelling using Enterprise Architect
• Hands-on:
- ASP.Net MVC
- MS SQL Server stored procedures From April 2012 to June 2012 (3 months) Brisbane, AustraliaSoftware Architect @ Fire Ant Management System (FAMS)
Technologies: ASP.Net 4 MVC 3, Razor, EF Code First, Fluent Migrations, MS SQL 2008, Autofac, Twitter Bootstrap
Methodology: Scrum
Description: Short term consultation to architect the foundation application framework for the FAMS project. Creation of a repository pattern architecture utilising the Autofac DI container, with Fluent Migrations in Entity Framework Code First providing seamless integration through all the layers.
Responsibilities:
• Analysis
- Creation of Solution Architecture Design
- Creation of Coding Standards
• Hands-on:
- Configuration of Team Foundation Service (TFS) for agile development process
- Development of application foundation utilising a repository pattern approach, with an emphasis on code reuse and segregation of concerns. From March 2012 to March 2012 (1 month) Brisbane, AustraliaSoftware Architect & Technical Lead, Financial Systems @ Prisoner Trust Accounting System (ERP)
Technologies: ASP.Net 4 MVC 3, Razor, Fluent-nHibernate, MS SQL 2005, Castle Windsor, nUnit, Moq, SSRS, SSIS, SSAS, T4 Templates, Fluent Migrator, MOSS 2007
Methodology: Scrum
Description: Design the solution architecture and lead development of a Greenfield ERP financial system. The Prisoner Trust Accounting System was designed as a flexible framework with the following modules:
- General Ledger
- Inventory
- Accounts Payable
- Timesheets and payroll
- Prisoner Records
- Financial Reporting
Responsibilities:
• Scrum Product Owner
- Represented the stakeholders and end users to ensure that the team delivers value to the business by authoring User Stories and prioritising them in to the Product Backlog.
• Analysis
- Solution Architecture Design documents
- System Architecture Design documents
- Develop detailed software requirements documents
- Lead and participate with development team, developing application features in ASP.Net MVC
- Liaise with Business Analysts and key business users
- Liaise with Queensland Audit Office
- Liaise with management team
- Logical and Physical Data Modelling using Enterprise Architect
• Hands-on:
- Development of large financial portal using ASP.Net MVC
- Design and Develop SSRS reports
- Develop SSAS MDX queries for Report Builder and Cubes
- Design and develop data migration using SSIS
- Develop T4 templates
- Management and Administration of MOSS 2007 Team Site From 2009 to December 2011 (2 years) Brisbane, Australia.Net Solution Architect @ Demand Forecast Modelling Tool (DFM)
** Winner of Queensland ICT Project Award at the Project Management Achievement Awards (AAPM) **
Technologies: ASP.Net 3.5, Entity Framework, MS SQL 2005, SSRS, Telerik RAD 2009
Methodology: Agile Prince 2
Description: QWC is a statutory authority established to advise the Queensland Government on matters relating to water supply and demand management, and to facilitate and implement Regional Water Security Programs. DFM is designed on an Agent Based Modelling (ABM) methodology, whereby real world entities related to the water market are represented as agents. Each agent is autonomous, containing only its behavior and data required to interact with the model.
Responsibilities:
• Analysis
- Solution Architecture Design documents
- System Architecture Design documents
- Develop detailed software requirements documents
- Logical and Physical Data Modelling using SyBase Power Designer
- Communicate with management team with project updates and changes
• Hands-on:
- Lead and participate with development team, developing application features in ASP.Net
- Development of numerous SSRS reports
- Management and Administration of MOSS 2007 Team Site From June 2009 to November 2009 (6 months) Brisbane, AustraliaSenior .Net Consultant @ MRI Reports
Technologies: MOSS 2007, C#.Net 3.5, MS SQL (2000/2005), SSIS, DTS
Description: Development of a new reporting suite to integrate MOSS 2007 with legacy MRI enterprise application, with external data sources requiring transformation via ETL and DTS packages.
Responsibilities:
- MOSS 2007 Configuration
- Design and develop MOSS Site layout
- Develop custom reporting Web Parts
- Financial Reporting
- P&L
- Cash flow
- Outgoings
- Property Listings
- Property Information
- Tenancy Information
- Integrate Active Directory security profiles with reporting components From February 2009 to March 2009 (2 months) Senior .Net Developer @ Ampla Suite
Technologies: C#.Net 3.5, WCF, WF, Oracle, MS SQL (2000/2005/2008), SSRS, AutoFac, Moq, NUnit, WiX, NAnt, TFS
Team Size: 12
Methodology: Agile MSF
Description: Development & maintenance of existing application specialising in the mining and manufacturing verticals, and packaged via WiX as a single installer.
Responsibilities:
• Develop story cards
• Develop and maintain existing functionality within the Ampla product
• Participate in daily stand-ups
Master Data Management
Technologies: C#.Net 3.5, XML, XSLT, WCF, Workflow, AutoFac, Moq, NUnit, NAnt, TFS
Team Size: 12
Methodology: Agile MSF
Description: Creation of new feature set of the Ampla suite utilising B2MML, which is a XML implementation of the ISA-95 standard. B2MML is a common data definition to link ERP and supply chain management systems with manufacturing systems such as Industrial Control Systems and Manufacturing Execution Systems. This feature known as Master Data Management is the flagship addition to the Ampla suite for version 4.1.
Responsibilities:
• Develop and maintain story cards
• Liaise with Solution Architects relating to the design of the feature
• Develop new functionality within the Ampla product
• Participate in daily stand-ups
Build System Virtualisation
Technologies: ESX VMware, VMotion, Virtual Infrastructure Centre, Symantec Ghost, NAnt, TFS
Team Size: 1
Methodology: Agile MSF
Description: Transformation of existing build infrastructure into an automated virtualised environment to execute daily builds.
Responsibilities:
• Document existing build system
• Document proposed new system
• Create and Configure build farm consisting of 14 virtual machines running continuous integration builds and nightly builds. From August 2008 to February 2009 (7 months) Senior .Net Developer @ Development & maintenance of existing ASP.Net applications within the Roamfree suite utilising current .Net technologies. From January 2008 to July 2008 (7 months) IT Consultant @ Content Management System (CMS)
Technologies: C#.Net 2, MS SQL, Web Parts, AJAX, NUnit, Wise, NAnt, Subversion
Description: Greenfield CMS written in ASP.Net 2, providing a framework to reduce development time for client web sites. Modules written as ASP.Net Web Parts dynamically load on the page via the Web Part Manager.
Web Parts developed include:
• HTML Container
• Banner
• Clock
• Google Maps
• Bing Maps
• RSS
• News
• Media – Images, Video, and Flash
• Stock Chart
• Search
Plasma Advertising Panels
Technologies: XML, XSLT, Flash, ASP.Net 2, C#.Net 2, NUnit, Wise, Subversion
Description: Development and deployment of a plasma advertising panel using ASP.Net generated XML to generate a flash slideshow. Accessed via USB flash drive or http the slideshow runs 24/7 displaying information to customers.
Photo Purchasing Kiosk
Technologies: C#.Net 2, MS SQL, NUnit, Wise, Subversion
Description: Designed and developed a purchasing kiosk application suite, to allow a photography client to upload images to the database and maintain current events. Packaged as a two installers for both client and server applications, provides the flexibility to deploy the client to multiple implementations.
Advertisement Screen Scraping
Technologies: XML, WCF, ASP.Net 2, C#.Net 2, NUnit, WiX, Subversion
Description: Development of a web application to scrape information and images off third party web sites to display dynamically on plasma advertising panel. From May 2005 to December 2007 (2 years 8 months) Senior .Net Developer @ Maxie Application Suite
Technologies: ASP.Net, C++, SQL
Methodology: Traditional
Description: Enhance the Maxie framework for GPS tracking of mining equipment in the open cut environment; logging real time information relating to the machines path. This information is analysed to determine maintenance plans for the vehicles. From April 2005 to June 2005 (3 months) .Net Technical Lead @ C# Plug-in and Live Update Application
Technologies: C#.Net 1.1, ADO.NET, MSSQL, Crystal Reports, BITS, Wise
Methodology: Traditional/Waterfall
Description: Migration of existing legacy application to C#.Net, utilising the latest technologies available. Designed as a plug-in style application, allowing the lazy loading of large assemblies while providing flexibility for deployment and upgrades. Initially integrated with Background Intelligent Transfer Service (BITS), and later changed to Wise Package Studio packages, Plug-ins sets were packaged individually and made available for install through the Standard Operating Environment (SOE).
C# MYOB Distributed Application
Technologies: C#.Net 1.1, C#.Net 1.1 Web Services, ADO.NET, n-tier Design, MS SQL, DTS, Crystal Reports, Wise
Methodology: Traditional/Waterfall
Description: Developed to integrate with an existing offsite implementation of MYOB, this application was responsible for the automated reconciliation between the accounts and financial information within the database.
Print Job Processing System
Technologies: C#.Net 1.1, ADO.NET, n-tier Design, MS SQL, DTS, XML, Wise
Methodology: Traditional/Waterfall
Description: Redesign of manual processes, packaged into a new plug-in whereby all previous manual tasks converted to automated tasks and executed after-hours as DTS packages.
Project management Intranet
Technologies: ASP.Net, VB.NET, MS SQL
Methodology: Traditional/Waterfall
Description: Design and development of a Project Management application to keep track of work items, bugs, and projects for the in-house application suite. From May 2002 to April 2005 (3 years) .Net Analyst Programmer @ Lottery Information Processing System
Technologies: VB6, ASP, MS SQL
Methodology: Waterfall
Description: Development and maintenance of Lottery Information Processing System. From November 2000 to May 2002 (1 year 7 months)
Information Technology, Software Engineering and Data Communications @ Queensland University of Technology From 1997 to 2000 Steve Davis is skilled in: C#, .NET, ASP.NET MVC, WCF, Software Development, TFS, T-SQL, Entity Framework, Microsoft SQL Server, Scrum, NUnit, Software Design, Solution Architecture, VB.NET, ASP.NET