• slidebg1
    Limited Time Offer!
    Take advantage of your "Getting to know you rate: $50.00/hr"
  • slidebg1
    Three Week Offer
    Three weeks of software engineering services at $50.00/hr
  • slidebg1
    One Week Free
    Plus take advantage of your one week free initial consultation.


The most economical cost effective option available. Rates vary on commitment. Payment based on performance. We work within your budget and timeframe. Free initial consultation of up to forty hours of time at no cost or obligation.


Architecturally designed to be sustainable. Enterprise solutions built to scale and adapt to your business model. Reliable, highly accessible and durable solutions. All solutions developed with proven frameworks and run on stable platforms.


We provide the tools and equipment and deliver the solution on-site including the servers, operating systems, and databases when necessary. Choose the duration and frequency that fits your calendar. Work is spread over a year at any variation.

I am Brad Hammond, owner and principal architect and software engineer.

No smoke and mirrors: Currently I am a one man shop. Established in 2014, On-Demand Software Solutions Inc. is a registered Corporation filed in the State of Iowa. I elected a corporation structure to protect the client from misclassification liability insuring that On-Demand Software Solutions Inc., is a separate legal entity under which is in a contract with a client. In addition to this, if we enter into an agreement, that agreement will follow the common law rules.

On-Demand Software Solutions Inc., is a software engineering, consulting and staffing company for small to mid-sized businesses. We have the talent, skill sets, and the tools and equipment to build high quality software solutions. We offer short-term project work or long-term part-time services. From a couple weeks a year, to a few hours every month, and up to a few days every week, we provide on-site business analytic, architectural design, enterprise software development, and implementation and support services. Together, we agree on duration, frequency, and rate to develop your custom business application.

Principal developer and managing director Brad Hammond has been developing software solutions for over 18 years. Prior to starting On-Demand Software Solutions, Mr. Hammond worked with consulting companies in Minnesota, North Carolina, and Iowa developing enterprise systems for large and small companies. Mr. Hammond has a Bachelor of Science degree in Business Information Systems from the School of Business, Saint Cloud State University, and a Master of Science degree in Manufacturing Engineering from the School of Engineering, University of Saint Thomas. Mr. Hammond is also a certified Project Management Professional. He served in the United States Military as a 19 Delta Cavalry Scout and was awarded two Army Achievement Medals including supporting Scout Commander Course during Operation Desert Storm. You can Download my resume in Word format here

Our mission is to be the most cost effective resource in software engineering and consulting.

Our vision is for our clients to view us as an extension of their organization and to know us as their long-term partner.

Our values: Integrity, Honesty, Trust; Our clients will have complete faith in us and know we are consistently honest with every aspect of software engineering and consulting.

Insurance: 2MM General Aggregate, 1MM Products-Comp/Op Aggregate, 1MM Personal Injury, 1MM General Liability Each Occurrence, 1MM Excess Liability/Umbrella Form, 1MM Property Damage. Contact Doubleday Insurance at 515-964-0637 to receive a certificate of liability insurance.

Designed & Built Software Solutions

  • Electrical Contracting
  • Logistics & Freight Management
  • Accounting & Financial Management
  • Asset Management
  • Real Estate
  • Construction
  • Banking & Financing
  • Investment Management
  • Lease Management
  • Customer Relationship Management
  • Human Resource Management
  • Executive Dashboard & Decision Support System
  • Point of Sale
  • Project Management
  • Education and Curriculum Management

Our Rates

Rates are negotiable and flexible based on need and commitment:
Role Less Than 3 Months Less Than 6 Months Six Months or More 1080 Annual Hours*
Applications Architect $100.00/hr $90.00/hr $86.00/hr $80.00/hr
Project Manager $95.00/hr $85.00/hr $78.00/hr $75.00/hr
Software Developer $85.00/hr $75.00/hr $70.00/hr $70.00/hr
Business Analyst $75.00/hr $70.00/hr $70.00/hr $70.00/hr
* Part-Time On-Site Annual Commitment

Applications Architect (AA)

The Applications Architect (AA) is the functional expert for an application, a defined set of applications or a portfolio of related applications. The Applications Architect is also responsible for bringing an understanding of the enterprise, business system and industry to the team(s) supporting or interfacing with the application. The primary responsibility of an Applications Architect is to provide expertise in the business process supported by the application, to prepare and review designs, to recommend improvements, and to provide guidance during the testing process. The Applications Architect helps the Programmers establish a clear understanding of the business functional requirements and either creates the functional designs to meet the requirements or reviews and approves the designs written by the Programmers. The Applications Architect must understand all aspects of their specific application(s), and the underlying business process.

Whereas a Business Analyst is concerned about analyzing and solving functional business problems through technological applications, the Architect’s focus is on integrating applications to form enterprise systems or business processes that manage resources more efficiently.

Project Manager (PM)

The Project Manager (PM) designs, plans, and coordinates work teams. Provides technical support to project team members. Handles complex application features and technical designs. Designs and implements the components required for complex application features. Generally manages a group of applications systems analysts. Relies on experience and judgment to plan and accomplish goals. Usually reports to a senior manager.

Business Analyst (BA)

The Business Analyst is a Strategic Business Analyst skilled at consulting with executive-level stakeholders to define business need or problem. Conducts research, performs studies and surveys to obtain data; and analyzes problems to advise on or recommend solutions, utilizing knowledge of theory, principles, or technology of specific discipline or field of specialization. Analyzes data to determine solution, such as installation of alternate methods and procedures, changes in processing methods and practices, modification of machines or equipment, or redesign of products or services. Advises client or department heads on alternate methods of solving need or problem, or recommends specific solution. Requires experience providing consulting services to governmental entities. May be designated according to field of business and technical specialization.

Developer/Programmer (SDP)

The Software Developer/Programmer (SDP) converts data from project specifications and statements of problems and procedures to create or modify computer programs: Prepares, or receives from systems analyst detailed workflow chart and diagram to illustrate sequence of steps that program must follow and to describe input, output, and logical operations involved. Analyzes workflow chart and diagram, applying knowledge of computer capabilities, subject matter, and symbolic logic. Confers with supervisor and representatives of departments concerned with program to resolve questions of program intent, data input, output requirements, and inclusion of internal checks and controls. Converts detailed logical flow chart to language processed by computer. Enters program codes into computer system. Inputs test data into computer. Observes computer monitor screen to interpret program operating codes. Corrects program errors, using methods such as modifying program or altering sequence of program steps. Writes instructions to guide operating personnel during installation and maintenance of the application. May work with business analyst to obtain and analyze project specifications and flow charts. May direct and coordinate work of others to write, test, and modify computer programs.


We offer various products to manage your resources. We can provide all the hardware and software necessary to support each product including hosted web solutions from discountasp.net or an on-site web server to host the product. We will install and configure database software such as SQL Server if necessary. We are an end-to-end provider of hardware to software and can help you purchase everything you need to host our products.
Customer Relationship Management
Inventory Management
Information Management
Transportation and Logistics System
Human Resource Management
Office Automation System
Business Intelligence and Reporting
Project Management
Quality Process Management
Point of Sale

We offer more than the products described above. We can build custom business solutions to fit your needs in construction, electric, plumbing, excavation, roofing, real estate, etc. We have built solutions for retail, wholesale, manufacturing, logistics, warehousing, assembly, and other business types.

Make or Buy?

Many organizations struggle with deciding between off-the-self products or a custom solution. A simple answer is if it’s core to your business, a custom solution can develop strategic advantages. For example, a construction business must define unique processes and create strategic capabilities that it completes on and that customers’ value. An off-the-shelf accounting system is not core to the business so a buy choice may be better in this case. Buying a vanilla off-the-self construction solution will create a vanilla off-the-self construction company however.

Take Your Business To The Next Level

You know your business. The products and services that are produced have your name on them. The blood, sweat, and tears you put in over the years have made your business successful. From the beginning, you have evolved the processes and procedures to produce an acceptable level of quality your customers expect. You grew your small business into a respectable organization by duplicating your business model and expanding. The policies, processes, and procedures are consistent, repeatable, and sustainable throughout the life-cycle of turning raw materials into a finished product. That finished product meets or exceeds your customers’ expectations with respect to cost, quality, and convenience.

Fundamentally, you compete on varying degrees of cost, quality, and convenience. If your target market values quality above all else, than values convenience second, and then cost third, your policies, processes, and procedures must reflect this value proposition. To create an acceptable value proposition, you must manage resources and measure inputs, processes, and outputs. Continuing with the original quality, convenience, cost value proposition, you will set higher priorities for quality raw materials, repeatable processes, and measure output quality. The costs that go into a high quality product must be managed to insure acceptable margins. Other resources such as core capabilities, inventory management, warehousing, distribution, sales, and customer support must also be managed carefully. Mismanagement of resources will diminish your value proposition in your customers’ eyes. Economist define the law of diminishing returns as the lack of investment results in loss of value. Consult with us to learn more about resource management and software solutions.

40 Hours Free Consultation

It won’t cost you a dime to consult with us and learn about what we can offer you. Our 40 hours of free consultation comes with a 100% guarantee that it won’t cost you any money and cannot obligate you to any product or service that we offer.

Our Services

Our core service offerings includes architectural design, software and database engineering, integration and modernization services. We also offer support services including content management, digital media, backup and recovery services, business process improvement and quality control process services.

Contact Us

Please feel free to contact me. To get to know one another, I offer a free initial consultation of up to forty hours of time at no cost or obligation.