Before there was a World Wide Web, before it was possible to buy Internet
access, Gregory Consulting was writing software and helping others to be
better software developers. We've
embraced the Internet and Internet programming, but haven't left Windows
programming behind. (We have cheerfully abandoned most other
operating systems.) We build Windows applications, web applications, web
services (for application-to-application integration,) Windows services,
SQL Reporting solutions, and SharePoint customizations. It's important to
us to produce quality software that meets deadlines, budgets, and
requirements. We work in Visual Basic.NET, C#, Visual C++, and various
scripting languages. We take advantage of standards like XML, and web
services for integration projects and we use frameworks and libraries to
reduce costs while providing a more robust solution than re-inventing the
wheel would provide.
Programming fits into all aspects of our
work. Our technical writing
is on computer programming topics with working programs as examples. We
take on contracts to produce Windows and Web applications, or to
collaborate on them.
Before you engage us for a programming project, you should understand
our development process. We have a strong
preference for fixed-price bids based on well-written and well-understood
requirements. You'll know just what you're spending; we'll know just
what we're agreeing to create. We'll all be happy!
Some of the programming
languages we are currently using include:
- Visual C++ including
MFC, C++/CLI and C++0x
- Visual Basic.NET and C# with all
the power of the .NET Framework
- Interop techniques to connect
native code and managed code with minimal effort
If you need some software built (or the software you have now changed)
and you think we might be a good fit, please do get
in touch. There's no charge to talk about the possibilities, and we
would love to help.
If you do your own software development, we can write code for you (or with you) or you might be interested in our mentoring and consulting practices.