David Miller

David Miller

Software Design Engineer

Followers of David Miller200 followers
location of David MillerIreland

Connect with David Miller to Send Message

Connect

Connect with David Miller to Send Message

Connect
  • Timeline

  • About me

    CTO at FleetOps.com - data driven performance for trucking fleets

  • Education

    • The University of Birmingham

      1994 - 1997
      Computer Science and Software Engineering
  • Experience

    • Neopost France

      Sept 1997 - May 2000
      Software Design Engineer

      Neopost Limited provides a range of mailing solutions, including Franking Machines. I worked in the R&D department, and was involved with the design and implementation of Windows applications used to customize and service Franking Machines for different countries.I wrote Use Cases, from which requirements would be gathered and stored in Requisite Pro.OO design documented in UML notation in Rational Rose (Class and Sequence diagrams). Design documents were generated from Rational Rose for review purposes. Rational Rose was used to forward engineer C++ class declarations and function stubs. The Rational Rose model was version controlled using Visual Source Safe.Applications implemented using Visual C++ and MFC. Show less

    • Indicii Salus

      May 2000 - Jun 2001
      Security Software Engineer

      Indicii Salus provided a software-based client-server PKI solution to run on Windows NT, UNIX (Solaris), and Windows CE.Worked on the Middleware team, developing and maintaining features in C++/STL. All code had to compile in both Windows and UNIX platforms. All design work was documented in Word, using UML notation for class and sequence diagrams.Design and implemented the database API. The design was based on the Bridge design pattern to decouple the PKI solution from specific RDBM's. I implemented the Oracle specific calls using OCI. I also helped members of the team implement the concrete implementations for Sql Server and MySql.Refactor the existing middleware code to use the new API efficiently, ensuring that we used data-binding.Designed and implemented an event logging system to log events such as signature requests. The purpose of the logging system is to aid the administrator to determine when a document was signed in non-repudiation cases. Show less

    • Aircom International

      May 2002 - Mar 2006

      Aircom International provides a suite of software tools to plan, manage and optimize cellular phone networks. I joined Aircom to work on a new product called Advantage, an automatic cell planning and optimization tool for GSM and UMTS technologies.While I was the Team Leader, I was responsible for ensuring the Advantage application was ready for its first commercial releases. My responsibilities included:* Worked closely with the Product Director to define a list of features to be developed for the commercial release.* Gather requirements from the Product Engineers and write Software Requirements.* Write and maintain the Project Plan.* Review and approve Design Specifications written by the developers.* Supporting & helping the developers on the team.* Working closely with other team leaders relating to integration between products.* Ensure the commercial release was ready for system testing and final release.* Assist on application trials. Show less Integrated Advantage with existing AIRCOM products, which allowed Advantage to reuse the GSM and UMTS planning tools for analysis.Design and implementation of Coverage and Quality probability rasters. The rasters were used to visualise areas of good and bad coverage/quality, and for input into analysis and optimisation modules.Designed and implemented the KPI analysis module, which allows users to import and analyse KPI data such as Traffic, Dropped Calls, Congestion.Designed and implemented the Problem Cell Identification module. Potential problem cells were used as inputs to the Optimization and Network Analysis modules.Help improve the performance of the application by using Intel vTune, which highlighted performance bottlenecks in code. Design work documented using UML notation in Rational Rose. Implementation in C++/STL, with some work in COM/ATL and MFC. Show less

      • Advantage Team Leader

        Nov 2004 - Mar 2006
      • Senior Software Engineer

        May 2002 - Nov 2004
    • Blue Tree Systems

      May 2006 - Jul 2018
      VP Software

      Blue Tree Systems is a global leader in developing advanced technologies that provide scalable business solutions for the transport industry. Uniquely, Blue Tree Systems provides industry leading technology solutions for trucks, refrigerated trailers and dry trailers – all from one supplier. Listing many of Europe and North America’s leading fleet operators among its customer base, Blue Tree Systems has become known for excelling in temperature management, fuel management, hours of service management, driver performance analysis and trailer/vehicle tracking.Close working relationship with customers gathering requirements for new features and providing support for existing features. Helped customers with integration with their own or third party applications.Worked on extracting engine and driver performance data to be stored in a SQL Server database. Worked on the data mining and visualization of engine and driver performance data; integration of application with Microsoft Virtual Earth for visualization of vehicle locations, trips and stops.Improved the speed of reporting and visualization by profiling SQL statements. Re-engineered the client application to be multi-threaded to improve the user experience.Design and implementation of a Fuel Auditing system to allow users to compare the fuel burnt against the fuel purchased. Show less

    • FleetOps

      Aug 2018 - now
      Chief Technology Officer
  • Licenses & Certifications

    • Data Engineering on Google Cloud Platform Specialization

      Coursera Course Certificates
      Nov 2018
      View certificate certificate
    • Machine Learning: Clustering & Retrieval

      Coursera Course Certificates
      Feb 2017
      View certificate certificate
    • Machine Learning Foundations: A Case Study Approach

      Coursera Course Certificates
      Sept 2016
      View certificate certificate
    • Machine Learning Specialization

      Coursera Course Certificates
      Feb 2017
      View certificate certificate
    • Machine Learning: Classification

      Coursera Course Certificates
      Oct 2016
      View certificate certificate
    • Machine Learning: Regression

      Coursera Course Certificates
      Sept 2016
      View certificate certificate