API Rhino - Software 'Toolkit'
Some of the software and platforms we use and have extensive experience of. These do change frequently as technologies develop but will give you a good indication of the 'toolkit' that is available to implement your desired solution successfully.
Microsoft Visual Studio Software
Website Development
Microsoft Visual Studio 2013 / 2022. ASP.Net Core + MVC / C# (all versions 9 years+). Microsoft Visual Studio MVC patterns. C# model / controller coding and Razor views. VB (12.0 - 16.9). Using Microsoft Entity Framework. ASP.NET Web API. SOLID C# design principles. Bootstrap responsive frontend framework. Cross-browser compatibility (down to IE7 using Modernizr). SharePoint 2010 / 2013 website build experience. Visual layout principles, information architecture, usability, accessibility and UX principles.
- Microsoft SQL Server 2000/2005/2012/2014/2016
- Oracle 9i, Oracle 11g
- Cubes - SSAS/Microsoft analysis services 2000/2005/2012/2014/2016
- ETL solutions with SSIS - SQL Server Integration Services.
- Very strong skills in website development with C# / jQuery / MVC /JavaScript / ASP.Net/ ASP to name but a few.
- Very strong Server Side development with C#.
- Strategic development partner: Info Rhino Data Solutions
Database / Cloud / Data Formats and Usage
Microsoft SQL 2008 / 2014 Server and SQL Server Management Studio. Database creation. T-SQL queries. Excel Spreadsheet data management. Importing data into SQL Server using SQL Server Management Studio (SMSS). ADO.Net Entity Framework / LINQ. SQL Server Reporting Services (SSRS). Awareness of Amazon Web Services (Cloud Formation, Elastic Beanstalk, EC2 + S3). AWS Publishing from VS2019. Docker Image creation on AWS. Kubernetes container setup with Azure Kubernetes Service (AKS). ASP.Net Application integration with MS Azure AD Graph API. JSON objects and Javascript arrays / Ajax calls. Integration with Web Services (REST/SOAP).
Front End / UI Development /CMS Development
HTML5 and CSS3 including SASS / LESS. Awareness of Modular CSS. UI design with JQuery UI and Javascript. UI design using React js, Knockout and also Kendo UI Core. Orchard CMS, Piranha CMS, Umbraco 7 CMS, Kaliko CMS, website builds and integration with Visual Studio ASP.Net MVC solutions. Management of SharePoint 2010 / 2013 site builds and Oracle Fatwire CMS .
Data Visualisation / Graphic Design / Image Manipulation
Mapping e.g with Leaflet.js, Bing and Google maps. Charting with jqPlot and Highcharts and the Data Tables jQuery plugin. Adobe CS experience (Photoshop, InDesign and After Effects)
Project Management / Source Control
Developing in an Agile team environment with SCRUM methodologies. Working with project managers and scrum masters to plan project activities. Experience of Jira (logging issues/work requests). Using GitHub, Azure DevOps Server (TFS) and SVN Tortoise.
Machine Learning and BI
Trends pick up followers, leaders and evangelists. Trends leave behind more established technologies rightly and wrongly. Sometimes the truth hurts. Business Intelligence often fails to provide meaningful insights. BI specialists, consultancies and technologies amount to not much more than bean counting at best. This was never what it should have been about.
There has to be a balance between:-
- Showing the user the headlines - Business Intelligence
- Identifying outcomes and observations - Machine learning
- Statistically verifying the human and non human discoveries through both BI and Machine Learning
Let's Clear Up The Confusion
Unit testing actually refers to testing software without any external dependencies. In simple-speak, this means we have a program that doesn't need to get information from a file or a database and the test provides that information instead. Integration testing is where we do consider external dependencies. This means all database testing is actually Integration testing but people always confuse the two. We see countless examples of confusion in the industry and between experts let us set up your database testing.
Database Integration Tetsing With NBI
Perhaps you are performing a database upgrade, or want to be confident that your release process is working more effectively? We understand the importance of best practice with testing databases and code and can lead you on this. It is time to stop significant waste on projects whereby most testing is covert, not public and ineffective. Separate fact from fiction and have confidence in your data. Strategic development partner: Info Rhino Data Solutions