Imhotek - Consultancy & Development
Imhotek was founded in April 2000, and has carried out many IT consultancy and development projects for small and large organisations alike. Our customers have included major Banks, Service and Infrastructure organisations, Communications giants, Global network providers and many small businesses. We have staff in the UK, Australia, Canada and Mexico - which proves that IT knows no geographical boundaries!
IT projects of any sort notoriously run late and over budget. The team get larger closer to the deadline, in the belief that this will help. The project deliveries are disappointing.
One of our favourite cartoons is the 'tree swing' - shown below. We recognise the importance of working closely with our customers to determine the exact nature of the problem. We will then provide frequent feedback and decision points to ensure that we deliver what was actually wanted! One of our project managers will become the central point of contact and manage the project from start to finish.
Delivery is only the first part in the journey; we endeavour to ensure that customers are fully able to manage the resulting systems and can provide support for further changes, for as long as is required.
We have architected, installed, supported and built many systems and applications for customers, often to bridge gaps between two disparate systems, but also complete applications uniquely tailored to their needs. Sometimes we've simply been asked to carry out due diligence, security checks, or test other peoples work.
Many of our customers come to us due to our extensive knowledge and experience of handling legacy systems that are vital to their business. It may not be possible to replace an old UNIX system for instance, so provision of a new user front end has to handle the inherent security and privacy issues as well as the small matter of moving data between systems that simply won’t talk to each other. Older systems are often unsupported and the original developers may have retired or left. Ad-hoc changes over the years leave the systems “buggy” and undocumented.
We will work with you to document your requirements and work through the code & systems that constitutes the current legacy system. We will recommend a way forward and identify the necessary changes in order to meet your requirements.
This may lead to a completely new system, or a new front end that interfaces seamlessly with the legacy systems. We will work within any necessary regulations to ensure data security, privacy and compliance.
Here are some examples of work that we have undertaken:
Major retailer of home appliances
The company provided top brand kitchen and home appliances, but had no online presence or store. The project entailed taking their existing product database, updating it, including enhancing and cleansing the data. We built an online store with a custom integration to their existing payment provider. They now have a modern web storefront!
Commercial Cleaning franchise operator
The franchise operator provided software to allow franchisees to produce quotes, renewals and a job management system. This software had changed and grown over 12 years in a haphazard way, bugs were rife and the it had many idiosyncrasies which led to missed jobs and pricing errors - hence to unhappy franchisees and customers! We worked with the customer to identify and fix bugs, then gave the system a major facelift. Over time, we have been upgrading module by modules to standardise their operations.
A complex system designed and built to enable organisations and small clubs to set-up and manage their events. Through a mobile or web app, clubs can manage invitation-only events or create ticketed events. The system incorporates a mobile app, web app, off line data synchronisation, email and mobile alerts, iCal + Excel integration as well as integration into a credit card payment system, for ticket sales and subscription management. You can see more at www.clubevent.co.uk
Adult learning organisation
An existing (15 year old) website was replaced and their enrolment system was modified and extended to meet the current needs of the organisation, including an update to PCI compliance. The user system had to integrate with a legacy UNIX backend, which led to a complex rewrite of an API to ensure correct and secure data flow.
Credit provider for the Veterinarian industry
Customers would send credit & customer applications to the company via email, for manual processing. We designed and built a new web front end to replace this. The data collected included credit card details so a great deal of effort was put in to ensure that the data was encrypted and moved to the internal systems using a secure method.
Network provider/Billing system
The customer was providing network services on a consumption model, but had no real idea of actual consumption. We developed a billing system to monitor and report on resource usage in order to bill customers monthly. Lost earnings identified after one month more than covered the development costs!
We architected and built a system to collect data from disparate systems at scale; many millions of records per day. The data needed to be manipulated, stored and made available to analysts for extraction on a real time basis; including graphical display through a web front end, as well as being available through secure APIs to enable injection into other analysis systems
International Satellite Organisation
Over a number of years, we have developed software used to test the performance of various Internet protocols over satellite networks. This was used for many years to ensure that new services and terminals introduced adhered to operational requirements. In addition, we developed software to proxy IP protocols, providing caching and compression in order to save bandwidth, used in low bandwidth (satellite) networks
Many projects undertaken, including development of a software email ‘mover’ platform to migrate email messages from legacy systems into Microsoft Exchange. Other projects involved project management, and production of detailed processes including necessary scripts/operations in order to move large numbers of users from one mail system to another
For example: Production of (mainly) user guides to allow non-technical users (e.g. journalists) to operate satellite technologies in the field.
Architect and build of a major anti-spam system, capable of handling 100million messages per day. Used by many customers (mainly in Asia). Largest customer controlled 50,000 users.
The name Imhotek was originally derived from the Egyptian character "Imhotep" who was one of the first physician and architects of ancient Egypt. As we intended to both fix and architect solutions for our customers - it seemed appropriate.
Others have noted that 'In My Humble Opinion' (IMHO) TEK is also thrown in their for good measure. The "Mummy" films changed Imhotep into a rather nasty character, but people started saying "Imhotek, I think I've heard of you", much to our delight and amusment.
The Tree Swing
A similar cartoon was first seen in the 1960's in the UK. A new version is penned every year. It would seem that issues with projects are common - just ask Dilbert. We aim to help and get to the last image as-soon-as-possible :-)
Skills and systems include
- Linux, Windows, Android, IOS
- Cloud environments; e.g. AWS, Azure, Rackspace, Softlayer
- C++, Java, Perl, Python etc.
- Database systems, including many SQL servers, NoSQL, e.g. Mongo, Pouch/CouchDB, Tyrant
- Email systems; Exchange, Domino, exim, sendmail, Office365, GSuite etc.