David Franklin

Senior Software Engineer at IDscan Biometrics Ltd
  • Claim this Profile
Contact Information
us****@****om
(386) 825-5501
Location
London, England, United Kingdom, 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

    • Software Development
    • 1 - 100 Employee
    • Senior Software Engineer
      • Sep 2017 - Present

  • IBM
    • London, United Kingdom
    • Senior Software Engineer
      • Nov 2005 - Jul 2017

      IBM acquired Micromuse in 2005. I first started to expand my software development role by integrating the Micromuse Netcool Network Management product with many other IBM products. I then worked as a systems architect putting together IBM products to perform a number of automated business management functions along with designing and developing specific areas of Netcool to facilitate these integrations. I briefly worked on our network discovery product adding virtual environment support. Most recently I have been working at the product management and architecture level to ensure a range of IBM SaaS offerings meet international security standards without compromising the user experience. In addition to security and systems design work, I have been involved in C++ and Java development; for example extending the functionality of Netcool probes to provide multi-threaded communication to multiple databases; developing a central probe management tool and running Ethical Hacking events for students at UCL, Cambridge and Warwick universities. I was the lead inventor on six filed US Patents and four international Patents on Virtual Management, Cloud Computing and Network Management. I have also published a paper on Augmented Reality for Retail Environments. Keywords: C++, Java, Python, Linux, Windows, HP-UX, AIX, Agile, ISO27K, FISMA, FedRAMP, VMware vSphere, KVM - RHEV, ClearCase, ClearQuest, Imake, IPv6, SNMP, Sybase OpenServer middleware, Distributed Systems, Unix shell script, Windows scripting, JavaScript Show less

    • Telecommunications
    • Senior Software Developer
      • Sep 2000 - Dec 2005

      I worked on a variety of applications within the Netcool/OMNIbus Network Management suite, which is used to monitor, discover, maintain and manage large networks in a high availability environment. This included the ObjectServer - a fast memory resident SQL database. I gained a patent for my multithreaded approach to publish and subscribe communication techniques for efficiently distributing event data. I later worked on Sybase OpenServer middleware for cross-suite communication and high availability support. I also maintained and enhanced the user interfaces that were written in Motif, Microsoft Visual C++ and Java. I have written test harnesses in Java, Python and Shell script. I improved and extended the cross-platform ClearCase, Imake and script based build system. As Micromuse took over several other companies, I was responsible for much of the planning, design and project management of a project to integrate all of our products. This included a cross-platform installer and much re-engineering of our products so they would work together more efficiently. This required working and negotiating with many different teams, as well as highlighting problems and providing solutions. Show less

    • Appliances, Electrical, and Electronics Manufacturing
    • 1 - 100 Employee
    • Development and Applications Engineer
      • Mar 1996 - Sep 2000

      Meta produce automated laser vision-based systems for a range of manufacturing applications. I initially improved legacy MODULA-2 code for new applications; visiting customer sites and OEMs to ensure understanding of what was required for different applications and how Meta’s product range could be improved. I took several Meta products through their complete development cycle and into production. This involved working with Marketing on the product’s functionality and overall look-and-feel, with the Production Manager on the final production engineering of the product, and with the Technical Director on the overall direction of development. While there I developed: • A Cross Sensor for the aerospace industry; • Calibration techniques for the Meta laser stripe sensor to improve its accuracy; • A low-cost Laser Probe system for the welding industry; • A finder system called MTF for the robotics/automotive industry; • A vision-based robot calibration system (using my PhD research). • The Laser Probe 2000 system which replaced many of Meta’s PC-based products. Laser Probe 2000 was an embedded system based on the StrongARM processor, configured over a serial or Ethernet connection using a Windows-based configuration program. The embedded system was programmed in C and used a highly simplified version of the Linux kernel to give full multitasking functionality. The configuration program was a Windows-based application with context-based helptext, internationalization support and a highly intuitive user interface. Originally, my projects were managed by Meta’s Technical Director, but after project management training I moved to managing my own projects. This included managing sub-contractors who developed most of the new hardware Meta used. As budgets were tight, and all contracts had to be secured at the best possible terms, this gave me plenty of experience in commercial negotiation skills. Show less

Education

  • University of Cambridge
    Doctor of Philosophy - PhD, Neural Networks for Visual Feedback Control of an Industrial Robot.
    1991 - 1995
  • University of Sussex
    BSc (Hons), Control Engineering

Community

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