About

HampshireI am a highly technical, senior software developer based in the south of England. I have 12 years’ experience writing innovative applications on Windows operating systems. For the last 8 years this has been predominately in C# and C++.

My specialty is in looking to solve challenges that other developers deem to be impossible. My low-level knowledge of the Windows operating system allows me to stretch the limits of the technology and achieve results that bring unique selling points to the software that competitors struggle to match.

Career

Listed below are the companies I have worked for since graduating with a 2:1 in physics from Reading university in 1999.

Original Software

Development Team Leader

As well as leading the entire development team, I was solely responsible for the architecture and the majority of the development on the core product. TestDrive is an entirely script-less automated testing solution that enables non-programmers to harness the advantages of automated testing.

TestDrive allows automated testing to be performed across many different technologies including native C++ and Visual Basic applications, managed .NET applications, Delphi, SAP, Lotus Notes, Flex, IBM 5250 emulator sessions as well as websites in both Internet Explorer and Firefox.

This type of development requires large amounts of R&D and a comprehensive low-level understanding of how applications run on the Windows operating system. Almost single handedly, I have produced a solution that has allowed Original Software to become a competitor to companies like Microsoft, HP, IBM and Micro Focus and be recognized in the Gartner Magic Quadrant.

Sliding Mind

Cofounder and Developer

Whilst at Original Software, I identified a new and untapped market that could make use of the R&D I had performed. Working with the intellectual property owner, we developed an entirely new product for the support and help-desk markets under a new brand.

TrackPath continuously tracks all user activity on any PC running a modern Microsoft operating system so that a full user friendly audit trail is instantly available in the event of operating system or application problems. This makes TrackPath the perfect solution for large user communities supported by a central help desk. The help desk operators are no longer reliant on the ability of a user to recall the steps that led to their problem as the user can send a fully documented audit trail with two mouse clicks.

Tessella

Senior Analyst Developer

I joined Tessella after completing my physics degree and worked my way up the hierarchy. I worked on a variety of projects that required software written to specific standards such as ISO9001 and FDA 21 CFR Part 11 for use in medical and scientific industries.

Portfolio

During my professional programming career, I have worked on a few hobby projects in my own time. A sample of these are provided below with full source code to show the quality and style of my coding.

Screen Saver Backup Icon

Screen Saver Backup

Screen Saver Backup synchronizes folders on your PC to an external or network disk allowing you to forget about performing manual backups.

Screen Saver Backup

Screen Saver Backup delegates on the proven capabilities of RoboCopy.exe. This command line program is included in all recent versions of Windows and provides a robust method for synchronizing folders.

Synchronizing a folder has many benefits over a traditional backup in that your files are instantly available within the backup. Traditional backup programs often use a custom backup file format which can cause recovery problems if your only copy of that program is on your computer which has just died.

Screen Saver Backup uses the standard Windows mechanism for a screen saver. It is configured, and can be tested, through Windows Control Panel.

When running, the top section lists the overall progress of the backup and the current file being copied. Beneath this is a list of all user defined backup jobs and their current progress.

Screen Saver Backup can also be run as a standard desktop application allowing you to create a short-cut to run your backups on-demand. To do this, create a short-cut to the program and add a /d parameter to the end of the command.

Licensing

Screen Saver Backup is provided completely free of charge. You can use the compiled application however you want.

Downloads

ScreenSaverBackup.zip (268 KB) The latest version of Screen Saver Backup. Download to your computer, extract from the zip file, right-click and select Install.

Coming soon….

ScreenSaverBackupSrc.zip (??? KB) The Visual Studio 2010 C# source code.

ClipText Icon

ClipText

ClipText runs in the Windows notification area and intercepts all text placed on the clipboard, removing any RTF or HTML formatting.

ClipText Screenshot

A typical usage of ClipText is to remove all the web-specific formatting of text whilst copying it to an email or a Word document.

ClipText Example

Using ClipText

A single click on the notification area icon will cycle ClipText through its two states, enabled (ClipText Enabled) and disabled (ClipText Disabled).

A right click on the notification area icon will display a simple popup menu allowing ClipText to be configured.

ClipText Menu

Licensing

ClipText is provided completely free of charge. You can use the compiled application or the source code however you want.

Downloads

ClipText.exe (88KB) The latest version of ClipText. Download and run.

ClipText.zip (63KB) The Visual Basic 6 source code.

Curriculum Vitae

A summary of my career can be seen in the career section of this site. For a traditional CV that can be downloaded, use one of the links below.

Word Document CV
PDF CV

 

This copy of my CV has some personal information removed. Please contact me if you would like the full version.

Contact

Due to work commitments, the best way to contact me is through email.

Please email me and I will endeavor to get back to you within 24 hours.

adrian.lock@alock.net