Welcome to MickiSoft

MickiSoft is a small company specialising in computer software development.

The main services offered by MickiSoft include the following.

History

When MickiSoft was established in 1999, the company concentrated solely on the development of a management system for bus ticket machines. After several years developing software for bus travel and car parking applications, MickiSoft turned its attention to developing various other applications in other sectors, such as environmental, retail, government and local authorities

Software Development

MickiSoft has a proven track record in developing software for many different types of application. MickiSoft is particularly adept at being the 'last resort' i.e. when other software suppliers have failed to deliver on time, MickiSoft has been called upon to deliver to impossibly tight deadlines. MickiSoft always delivers.

MickiSoft prides itself on having very low management costs to the client. MickiSoft can develop complex application from very sparse specification and information. Once up and running, MickiSoft requires very little of the client management time and is pro-active in finding out more information about a project rather than waiting for the client to provide details.

MickiSoft has in-depth experience in the following programming languages.

  • Visual C++ / C++
  • .NET (C#, VB and ASP.NET)
  • Delphi / PASCAL
  • Java / J2EE / JBOSS / Eclipse
  • Frameworks: jQuery / Bootstrap / Angular

Database Design

One of MickiSoft's specialities is database design, with experience in the following databases.

  • SQL Server
  • Oracle
  • MS Access
  • SAP DB / MySQL

Project Management

MickiSoft prides itself on its project management, with absolutely none of the internal and external projects handled by the company exceeding either schedule or budget.

Data Migration Facilities

MickiSoft has all the facilities to enable the smooth transfer of data from your legacy archives to a new system. With sound database experience and significant on-site data storage capabilities, success is guaranteed.

System Design and Documentation

MickiSoft has designed many software systems, from database schema construction to thin client network architecture. All MickiSoft is produced with a full help system and documentation, such as compiled HTML help files (.chm), database schemas or Visio diagrams.

Contact

Further details on how to contact MickiSoft are given below

For further information regarding MickiSoft's services please send an email to the following address
Mickisoft Address

Director - Mick Jackson

Mick Jackson is MickiSoft's main software developer and has a great deal of experience and knowledge in the following areas.

  • C#.NET [C# and ASP.NET] (12+ year)
  • Visual C++ / C++ (5+ years)
  • Delphi / PASCAL (5+ years)
  • Visual Basic (5+ years)
  • SQL (SQL-Server, Oracle, SAPDB and MS Access) (20+ years)
  • Embedded Visual C++ for Windows CE (1 year)
  • Java / J2EE / JBOSS / Eclipse (1 year)
  • Relational database design and development (SQL-Server, Oracle, SAPDB and MS Access)
  • Training and team mentoring
  • Project management
  • Data migration facilities
  • System design and documentation

Projects

MickiSoft has been involved in a variety of projects and contracts, a brief outline of some of the assignments are noted below

Metric Group Ltd produces electronic car park ticket machines and has used worked with MickiSoft to boild various new ASP.NET 2.0 / NET 4.0 MVC / Node.js and Angular Web Applications to manage the back-office functions and the configuration of their ticket machines. The main areas of my involvement with Metric Group Ltd are as follows.
  • Software development using C# ASP.NET 4.0 / Bootstrap / Entity Framework / Node.js and Angular.
  • SQL development and database design.
  • Product design and specification.
  • ASP.NET 2.0 / AJAX in C# using Visual Studio.
  • SQL construction, including SQL-Server stored procedures.
  • Windows service application to decode and process ticket transactions.

MickiSoft developed an EPOS system and Transactional Web Site for the Ledbury Books and Maps Bookshop. As well as the usual functions of an EPOS system, the new application integrates with other Book Services to provide real-time stock and invoice updates, as well as financial functions to complete digital VAT returns etc. The main areas of my involvement with Ledbury Books and Maps Ltd are as follows.
  • Software development of C# Windows Application, C# Windows Service and ASP.NET 4.0 Web Site.
  • SQL development and database design.
  • Product testing, design and specification.
  • Windows service application to provide real-time stock control between the EPOS and Web Site.

MickiSoft has worked on alongside Gloucestershire County Council to develop various new applications, such as Recycling Centre Real-time bookings display, HER (Historic Environmental Records), Secondary and Primary School Forecasting Systems, Project Management Systems and many other systems.
The skill sets used by MickiSoft to develop these applications are noted below.
  • Software development using C# ASP.NET 4.0 / MVC / WCF / AJAX / Javascript / JQuery.
  • Database design and construction using SQL Server and Oracle.
  • Delphi 7 and XE application development.

MickiSoft has worked alongside Fujitsu to produce a Performance testing suite to stress test HMRC's CHIEF import / export processing system. The Performance testing suite consists of a C++ console application to send EDIFACT messages at CHIEF and a test analysis C# MVC web site to process and display the results of the test runs.
The skill sets used by MickiSoft to develop these applications are noted below.
  • Web Site development using C# ASP.NET 4.0 / TypeScript / Node.js / Angular/ JQuery.
  • Windows Application development using C++
  • Database design and construction using SQL Server.

MickiSoft has developed a Project Management Web Application for the Environment Agency. The application allows the Environment Agency to enter project details, planned and actual resource usage and budget amounts, to efficiently manage their work activities during the financial year.
MickiSoft implemented the whole web application from database schema design to web page styling. The key skills developed during this project are as follows.
  • Software development using ASP.NET 2.0 / AJAX in C# using Visual Studio.
  • Database design and construction using MS Visio and SQL Server.
  • HTML / CSS stylesheet creation.
  • Web site hosting.

MickiSoft was contracted to develop a software package called MagPie2. The MagPie2 package provides a generic graphical user interface (GUI) and COM interface to various environmental and agricultural models. The MagPie2 COM interface provides database access and data visualization functions to simplify the development of new crop growth prediction models.
The key skills developed during the period of this contract are as follows.
  • GUI software development in Visual Basic.
  • GIS development using ESRI's MapObjects library.
  • SQL development and database design.

MickiSoft also recently converted a Fortran application (IRRIGUIDE) to a VB.NET application for ADAS. The IRRIGUIDE system models the amount of water used by various crops in different soil types as they grow through the season. The results of the model can then be used to predict and manage crop irrigation. The application runs the model and outputs the results for further analysis. Over 14000 lines of Fortran code were converted to VB.NET, with the resulting application producing identical results to the Fortran model (without the original bugs!).

MickiSoft was contracted to migrate over 120 GBytes of data from a bespoke hydrometric archive to an Oracle database as part of the implementation of a multi-million pound software system. The main areas of the project are as follows.
  • Software development of data migration tools to decode the existing archives into a format that would import into an Oracle database.
  • SQL development and database design.
  • Management of a third party supplier (based in Germany) and a team of 25 validators.
  • Key member of the project implementation team.
The key skills developed during the period of this contract are as follows.
  • Software development using Visual C++, Visual Basic, Access VBA and Delphi software development.
  • Relational database design and SQL scripting.
  • Project management.

Almex Ltd contracted MickiSoft to design a relational database to store bus ticket transactions from a variety of sources. In addition to designing this database, MickiSoft also developed a thin client application to produce HTML reports to enable bus companies to manage their revenue and passenger details. MickiSoft also developed a COM library to unpack a bespoke format transaction file into the database. The key skills developed during this contract are as follows.
  • Thin client web application development using Java and the J2EE system.
  • COM component development in ATL C++.
  • Relational database design and SQL scripting.

Almex Ltd also employed MickiSoft's services to write a thin client application for reporting bus ticket transactions from a relational database (also designed by MickiSoft). The thin client application was written in Java servlets using the J2EE architechure. The system supported a variety of databases types, such as SQL Server and SAP DB. The main elements to this project are as follows.

MickiSoft was contracted to develop a new river flow monitoring package for Hydro-Logic Ltd. The client-server application was developed to store river flow information, such as current meter gaugings, in a variety of relational databases. The main areas of the contract were as follows.
The key skills developed during the period of this contract are as follows.
  • Software development on all Windows 32 bit platforms, including Windows CE.
  • Visual C++, Embedded Visual C++ and Delphi software development.

My initial contract with the Metric Group Ltd, who produces various electronic ticket machines, was to create a new Windows 32-bit application to replace their existing DOS based ticket-processing software.
The key skills developed during the period of this contract are as follows.
  • Visual C++ software development, using MFC GUI and ATL library architecture. SQL construction, including SQL-Server stored procedures and Crystal Reports development.