Software Developer Consultant, San Diego, California
Experience developing sofware for businesses large and small. Systems custom designed for your specific needs. Experienced in web as well as windows desktop development. Skilled in programming / database / reporting technolgies such as C#, VB.NET, ASP.NET, Microsoft Access, Bootstrap / Responsive Design, jQuery, Javascript, CSS, HTML, Microsoft SQL Server, Microsoft Azure, SQL Server Reporting Services (SSRS), and Crystal Reports.
Scott Reis

Software Development

Over the years I have created applications in a variety of industries and for many different clients both in San Diego and other locations via remote support. I have worked as a Microsoft Access programmer since 1993 and have been a C# software developer since 2002. I have done SQL Server database development since 1993. My skills also include Microsoft Azure cloud-based SQL Server development, SQL Server Reporting Services (SSRS) and Crystal Reports development, as well as other technologies.

Please see my skill set summary for more details.

Microsoft Access Programming

This is a very versatile database product that lends itself to rapid, cost-effective application development. I have been programming with Microsoft Access since version 2.0 was released in 1993. It is a member of the Microsoft Office family of products. The many templates and wizards that Access contains often enable end users to create simple databases without the assistance of programmers. It can be used to make applications ranging in complexity from simple custom data maintenance and reporting tasks to polished application packages. Programmers can use the free "Runtime" version of the product to deploy an application without having to pass on any kind of per-distributed-copy cost for the runtime environment to the end users. With this type of deployment, the end user does not need to purchase his own copy of MS Access.

Do you have an existing Microsoft Access application but you are now in need of something more powerful? The next step to consider might be that of moving only the data portion of the Access database to a platform such as Microsoft SQL Server. This allows you to preserve your existing forms and report designs in your original familiar database. To accomplish this, you would "upsize" the data. Your current tables are replaced with linked tables that "point" to a new back-end SQL database.

In addition, experienced programmers may be able to spot areas where design changes in your current database may make it run more efficiently. Are tables indexed properly? Should queries be redesigned for improved performance? If you have "upsized" from Access to SQL Server, could you benefit from moving some processing into stored procedures?

C# Software Development

I have been working with C# since it was first released in 2002. It was a part of the first version of the Visual Studio .NET development environment. This is a powerful object oriented language. C# software developers can use this product to create ASP.NET web pages, as well as applications for Windows desktops, tablets, phones, or other devices. (It is pronounced "C Sharp".)

I began working with this platform during 2004 while the product was still in beta. The first version of SQL Server Reporting Services was released as an add-on to SQL Server 2000. Later it was included with subsequent versions of the database. Many new features have been added since the initial release of SSRS. It has support for Multidimensional Expression queries for Cube structured OLAP databases. A Report may be developed using the familiar Visual Studio environment. It also comes with an ad hoc authoring tool called Report Builder, which is accessed from the browser interface.

I first worked with this product in 1996. Crystal Reports has a long history as a leading design tool. As a result, it has been incorporated into many off-the-shelf packages. This product can be used to produce standard or interactive output, cross-tabs, sub-reports, and graphs.

Are you looking for a C# software developer, a Microsoft Access programmer, or assistance in some of the other areas outlined above? Or maybe there are other tasks you have in mind for which you see a need for an application developer. Maybe you've been exploring ideas in connection with increasing sales, improving customer service, or managing your business more effectively. Have you been thinking that your company might be able to implement these ideas more effectively by means of custom software development? You may want to have improved sales analysis and tracking, or ability to analyze areas where you can decrease costs and increase profitability. Maybe you are in need of a C# software developer to create a web site to give your business an internet presence, to sell products or services online, or to better serve your customers with online access to information. Or it may be that your current systems already provide the functionality you need, but simply run too slowly. You would like someone to look at ways to speed up your database and make it run more efficiently.

If you are interested in having someone custom design something for your business for purposes such as sales order data entry, billing, inventory control, scheduling, or something more, send me an email and let me know what you have in mind. What are you currently using to address these needs? Are you interested in some kind of internet / intranet / browser-based solution? Would a Windows desktop solution be a better fit? Developing an application with C# or VB.NET may meet these needs. On the other hand, there are many situations where a Microsoft Access Programmer may be able to produce a cost-effective solution.

Do you have an application developed in-house that is now in need of modification or additional functionality? Are the original consultants who designed the program no longer available? Do you need additional report development using tools such as the ones mentioned above? Do you need to extract information from your Dynamics GP accounting system or some other system for report / analysis purposes? Do you have a need for data import, export, or integration with other applications?

Please feel free to send an email to to discuss your needs further or to discuss any questions you may have.

Software development and support can usually be done remotely. If there is a need for me to communicate with your servers or desktop computers remotely, there are many ways this can be accomplished. If this is not needed or not desired, completed work or updates can be delivered to you via secure download or by other means. Remote support often proves to be a more efficient way to handle problems quickly. Click Remote Support for more information on available communication and file transfer options, including information on products available for free.

There are a number of options available. Invoices may be paid by check mailed to my address. You can also pay securely online right from this web site. Online transactions are processed through PayPal, which accepts credit cards, debit cards, and bank transfers. Financing is also available through PayPal, subject to credit approval. I receive payment from PayPal without ever seeing any credit card numbers or bank account numbers you may provide to them. Click Payment for more information.