Jamie Wardhaugh

Senior Software Developer at Paramount Software UK Limited
  • Claim this Profile
Contact Information
us****@****om
(386) 825-5501
Location
UK

Topline Score

Topline score feature will be out soon.

Bio

Generated by
Topline AI

You need to have a working account to view this content.
You need to have a working account to view this content.

Experience

    • Senior Software Developer
      • Oct 2013 - Present

      Design, development and maintenance of the following: • WDM legacy file-system filter driver (HCK/HLK approved) to track I/O to any mounted volume and record the changes in a tracking file located on the same volume. The tracking file was also protected against outside influences such as modification, deletion and defragmenting. • Win32 utility to display performance metrics from the above filter driver, utilising assembly language to rapidly draw a cluster map directly into a GDI bitmap. • File-system mini-filter to return data from a custom file format when data is requested from a VHDX file that only contains the structure definition. • Virtual Storport driver (HCK/HLK approved) to allow mounting of MBR and GPT based backup images as physical drives. The backup GPT was not stored within the images, so an in-memory backup GPT was constructed from the primary GPT. • Various MSI installer custom action DLL’s for the device drivers. • Disk identification library that facilitated the querying and reporting of SMART attributes from disks connected to IDE, SATA, SCSI and USB controllers (the latter requiring knowledge of the vendor specific USB to SATA/SCSI bridge). • Involvement in various major customer support cases which required forensic investigation of disk partition systems, NTFS internal structures, thread synchronisation, API hooking and mini-dump analysis. Show less

    • Real Estate
    • 1 - 100 Employee
    • Software Engineer
      • Oct 2012 - Oct 2013

      In October 2012, my previous role with National Cash Advance was made redundant due to them ceasing trading. I was requested to provide support on a consultancy basis for a further 3-6 months. This led me to form Geared Software Limited and develop bespoke database applications for local small businesses alongside support requests from National Cash Advance. In my spare time I was honing my knowledge of Windows services, the security subsystem, Windows Management Instrumentation (WMI), Group Policy, inter-process communication, cryptographic technologies and x64 API hooking. Show less

    • Financial Services
    • 1 - 100 Employee
    • Applications Developer
      • 2001 - 2012

      Responsible for designing, developing and supporting their Point of Sale software and associated hardware infrastructure. The software was written in C and C++, utilising Microsoft SQL Server through various interfaces (ODBC, OLE-DB and ADO), it allowed capture and verification of customer details, scanning of documents, processing debit card payments and recording transaction history. The core business logic was eventually converted to a C# ASP.NET web service to facilitate third party consumers. • Moved the company (100+ franchisees) from local storage to client/server using highly optimised techniques (asynchronous communication, multi-threading, custom image formats) to facilitate usage of low-bandwidth communications such as 56k modems. • Worked with various departments within the company to enhance the software by turning their requirements into functioning software. • Designed, implemented and maintained the SQL Server database structure (tables, views, stored procedures and maintenance plans). • Developed an end user reporting tool (similar to that included within Microsoft Access) with drag and drop positioning of elements. • Implemented customer verification via the 192.com web service. • Implemented cheque verification via the Transax APACS service using the TCP communication protocol. • Implemented automatic debit/credit card processing through a hand-held terminal. Achieved a 100% pass, first time, on the Ocius integration test as performed by Comidea (now Verifone). • Ported the business logic to a C# ASP.NET web service to be consumed by third parties. • Quality of the software was named as a factor for a takeover by a large American company (AdvanceAmerica). • Developed various custom controls to address the needs of the company (charts, toolbars, etc.) • Worked closely with the accounts department to produce various KPI reports. Show less

    • United States
    • Hospitals and Health Care
    • Software Developer
      • Apr 1998 - Apr 2000

      Part of a team that was responsible for the development of portable devices that connected to Ford/Jaguar motor vehicles via a custom RS232 connection to download and report various engine parameters. Implemented a HTML driven interface utilising ActiveX controls using Microsoft Visual C++ and the CWebBrowser control. Inherited management of the RS232 communications library. Part of a team that was responsible for the development of portable devices that connected to Ford/Jaguar motor vehicles via a custom RS232 connection to download and report various engine parameters. Implemented a HTML driven interface utilising ActiveX controls using Microsoft Visual C++ and the CWebBrowser control. Inherited management of the RS232 communications library.

    • Software Developer
      • Apr 1996 - Apr 1998

      Joined a small team responsible for development of their custom MS-DOS compatible embedded operating system - written entirely in x86 assembly language. Designed and developed a 32-bit protected mode extender library that allowed applications to access memory and mapped devices beyond 1MB through a DPMI compatible interface. Designed and developed a 2D graphics library in C. Responsible for maintaining the FAT file system driver. Joined a small team responsible for development of their custom MS-DOS compatible embedded operating system - written entirely in x86 assembly language. Designed and developed a 32-bit protected mode extender library that allowed applications to access memory and mapped devices beyond 1MB through a DPMI compatible interface. Designed and developed a 2D graphics library in C. Responsible for maintaining the FAT file system driver.

Community

You need to have a working account to view this content. Click here to join now