A Broad Range of Expertise
Technology
Technology is changing at a fast pace and although it can be difficult to keep up, Cyberwolf Software works hard to stay current. If our productivity improves then we believe that can translate to higher customer productivity through higher reliability, better performance and intuitive user experience.
C-sharp (C#)
Programming Language
C# is the predominant language in the Microsoft .NET programming stack. Although we started as a Visual Basic shop, we have migrated our skill set to include C#. All new server work is built with C#. Our experience with C# includes:
- ASP.NET Web Forms
- ASP.NET Web API
- Asynchronous Programming
- Entity Framework and LINQ
- Azure Cognitive Services
Visual Basic
Programming Language
Cyberwolf Software has more than 20+ years of programming experience using Visual Basic. All of our early work was done in Visual Basic and to this day we still support Visual Basic. However all new work is performed in C#. The reason for the transition is C# is more consistent with the front-end web languages such as JavaScript, TypeScript and jQuery. Our experience with Visual Basic includes:
- ASP.NET Web Forms
- ASP.NET Web API
- Windows Forms
- Entity Framework and LINQ
HTML5 / JavaScript / Cascading Style Sheets (CSS)
Web Languages
Cyberwolf Software has in-depth experience using the web languages. Many of our solutions are web applications. This is due to the advantages of scale, support and deployment.
- HTML 5 - Web page markup language based upon XML (eXtensible Markup Language)
- JavaScript - Client-side scripting
- CSS - Cascading Style Sheets - how to control the look of the web page
Bootstrap
Responsive Web Styling Framework
Bootstrap is a fully responsive, web styling framework provided by Twitter. It has great market penetration in the web app space due to its grid structure and the ability to auto-adjust (or respond) to different device sizes. Cyberwolf Software has worked with both Bootstrap v3 and v4. In fact, this website uses Bootstrap 4 for its styling.
jQuery
Client-side Web Framework
jQuery is an extremely popular client-side web framework that allows programmers to use function chaining and other features to be more productive when enabling features in the browser. jQuery is based on JavaScript.
Sass
CSS on Steroids
Sass is an extension to Cascading Style Sheets that provides awesome features such as variables and mix-ins. Bootstrap 4 uses Sass to enable theming. Indeed that is one of the major uses of Sass - to provide a "branded" look to a website. This website makes use of Sass to provide theming.
AngularJS
Client-side Web Framework
AngularJS is an open source web framework provided by the developers at Google. Angular extends HTML in a way that allows a developer to be more consistent and productive in developing web apps. Cyberwolf Software has used AngularJS in web and mobile apps.
Ionic
Progressive Web Apps (Mobile Apps)
Ionic allows web developers to leverage their skills to build progressive web apps (PWA). A progressive web app is a cross-platform that can run on any browser and run on mobile devices. Through its toolset Ionic allows web developers to access native functions on mobile devices (camera, geolocation, etc.) without having to build native apps for Android and iOS. The mobile app delivery for our Operations Photo Management app was constructed using Ionic.
Telerik
Developer Components
Telerik is a developer components company. It offers a variety of products designed and built to allow a developer to stay focused on solving business problems. Cyberwolf Software has used Telerik components for several years; specifically:
- KendoUI
- UI for ASP.NET AJAX
- Reporting
- Sitefinity
Telerik Kendo UI
Client-side Web UI Components
KendoUI is a set of client-side web user interface components developed by Telerik. These UI components allow a developer using jQuery or AngularJS to be highly productive. Select a KendoUI component such as Grid, Dropdown List, DateTimePicker, etc.; write a few lines of code; and, your app now has that functionality. Cyberwolf Software has found several of Telerik's products to be very useful in allowing us to focus on the business problem and not get bogged down in building specific user interface constructs.
TypeScript
JavaScript on Steroids
TypeScript is an extension to JavaScript developed by Microsoft. Any developer that has done significant programming in JavaScript understands the ease of which "spaghetti code" begins to propagate. TypeScript solves this by adding features such as declarative typing, object orientation and modularity. These features make the client-side code less prone to errors and easier to support.
Excel VBA (and Word VBA)
Scripting Microsoft Office Products
Cyberwolf Software has written extensive VBA macros to take full use of Excel and Word. In one instance, we've even had our Excel VBA Macro Code validated by the FDA. In Hunter for Sample Manager (and Hunter for BlazeLIMS), we deliver a Hunter Excel AddIn that pivots and charts data for Statistical Quality Charting purposes. In another case, we wrote, an MS Word VBA AddIn that constructed a standard government report based upon the data selected.
Microsoft SQL Server
Backend Database
Cyberwolf Software has been using Microsoft SQL Server since version 6.5. That is 20+ years. Dennis Debevec passed the certification tests to become a Microsoft Certified DataBase Administrator (MCDBA) and has taught Database Design & Implementation using SQL Server at the University level. Cyberwolf Software's proficiency in SQL Server includes:
- Database Design
- Stored Procedure programming
- Functions
- Structured Query Language (SQL) construction
SAS
Statistical Programming Language
During Dennis Debevec's recent (2018) graduate studies, he spent a semester learning SAS and using the language to delve into empirical asset pricing. Data from WRDS (Wharton Research Data Services) was used to examine the U.S. Stock market and factor based research. Dennis' project focused on momentum crashes - the fact that a momentum strategy works in general but can have periods of extreme underperformance when applied in a long-short portfolio.
Oracle
Backend Database
Cyberwolf Software has had experience with Oracle going back to 1999. We've written functions using PL/SQL. Currently, we have several Hunter configurations that query Oracle database. Specifically, we have Hunter implementations for Thermo Fisher Sample Manager and Blaze Systems BlazeLIMS.
Vista DB
Embedded .NET Database
VistaDB is a small, embedded .NET database that can be delivered with .NET applications. We've used VistaDB since version 4 to provide an alternative to expensive relational database licensing for some of our customers. In addition, we use VistaDB if we have a need for storing secure information for a web application.