Software design and development is complicated.  Our goal in our work is to take all that complexity away from our client and produce something that not only masks that complexity from the users, but eases and enhances their work.

We have broad ‘bigger picture’ experience on large software implementations.  We can take a project from initiation, through design, development, testing, go-live, and warranty, to final client hand-over.  We have extensive experience with organizing and running face-to-face requirements-gathering sessions and translating those requirements into technical documentation.  Come implementation time, we have led technical teams of a variety of sizes, with full oversight on source code control/continuous integration/release management, task assignment and management, code review, test case development, and test lead; always with an eye to risk potential, budgets, and milestones.


TekTerria Consulting is wholly owned and operated by   View Mike Buller's LinkedIn profileMike Buller.  Mike has been working in the geospatial software industry since 2000.  13 of those years were spent with General Electric and 2 with iFactor Consulting (now owned by Kubra).

While at iFactor, Mike was instrumental in the development of their StormCenter product.

Mike decided to strike out on his own in 2016 and started TekTerria Consulting.  His extensive experience involves, but is not limited to…


We offer a variety of services relevant throughout the full software lifecycle, including, but not limited to…

  • Requirements-gathering.  Organization and running of software requirement and design sessions.
  • Translation of requirements into technical software design/documentation.
  • Project technical leadership and/or membership.
    • Implementation of source code control/automated builds/continuous integration/release management/automated shell scripts.
    • Task assignment and review.
    • Software development.
    • Test case development (manual and automated); testing.
    • Training material development and customization; presentation of training.
    • Deployment support.
  • Design and develop integration, desktop, and web applications.
  • Troubleshooting and bug fixing; deep dives into the most difficult software problems.
  • Prototyping/demo of proposed functionality.
  • Mentor junior developers.

Contact us to discuss how we can help you!