Custom Software Development

Dreamkey Development, Inc, a Wilmington NC company, provides custom software solutions and software integration services for a wide variety of industries. We deliver value by designing and building custom business software designed to improve the operating performance of your company. Dreamkey also offers software consulting services and assistance in software design, custom software development and implementation of proven, cost effective business software solutions. Sound project management and enforced quality standards ensures that our custom software and software integration products are delivered on-time and within budget. Client success is our number one priority.

Dreamkey's programming specialty is Microsoft technologies. Particularly C#, and both Winforms and Web. Dreamkey's owner and lead developer, Robert Johnson, was a member of the team put together by Microsoft in 2001 to support other developers during the launch of the .NET Framework and Visual Studio .NET. As a member of the support team, Mr. Johnson was responsible for fielding questions and issues relating to .NET in general, the C# and VB.NET languages, and ASP.NET and Winforms (desktop and client/server) development. Inclusion in this select team was due the early adoption of the .NET Framework and related tools and technologies. Mr Johnson, and the entire Dreamkey team have been actively involved in .NET development projects since late 1999, early 2000, going back to the Beta days of the framework.

Dreamkey supports clients locally in Wilmington and the surrounding cities and counties of New Hanover, Pender, and Brunswick, NC. We also support clients across the US. With advancement of remote control technology, distance is no longer a deterent for us. We can work in our Wilmington office, and manage servers or applications in Richmond, Miami, Charlotte, Phoenix, or wherever. Just because we aren't physically in your city, don't rule us out.

 

Our custom software development life cycle methodology contains the following steps:

 
Software requirements defined. If existing software is being replaced, it will be evaluated through the people who use the software day to day. These results are added into the new software application requirements so that the new software design will address the functional requirements and any deficiencies in the existing software application. With the software design document complete, plans are laid out concerning the physical construction, hardware, operating systems, programming, communications, and security issues (the software development plan).
 
The custom software is developed in accordance with the software development plan, meaning that new components and custom programs are tested and installed. Business software users must be trained in its use, and all aspects of specific and performance must be tested and verified. If necessary, software modifications, adjustments or enhancements should be made at this stage. The custom business software application is put into use. This can be done in various ways. The new system can phased in, according to application or location, and the old software gradually replaced. In some cases, it may be more cost-effective to shut down the old system and implement the new software all at once. This decision can also be influenced by any special interface or software integration requirements. Users of the custom software should be kept up-to-date concerning the latest software modifications and procedural changes.
 

Custom Software Services

Custom Software Solutions

  • Software Design

  • Software Development

  • Software Maintenance & Support

  • Custom Project Management Software

  • Customer Management Solutions (CRM)

  • Service Management Applications

  • Data Extraction and Harvesting Scripts

Picture of the riverfront in Wilmington, NC
Submit A Project Issue, Program Feature Request Or Software Bug  [+]