Andy Pearce

Andy Pearce

System Programmer

Followers of Andy Pearce49 followers
location of Andy PearceVienna, Vienna, Austria

Connect with Andy Pearce to Send Message

Connect

Connect with Andy Pearce to Send Message

Connect
  • Timeline

  • About me

    Senior System Analyst at Austro Control

  • Education

    • Coursera

      2015 - 2015
      Further education Machine learning 95%

      Course provides a broad introduction to machine learning, data-mining, and statistical pattern recognition. Topics include: (i) Supervised learning (parametric/non-parametric algorithms, support vector machines, kernels, neural networks). (ii) Unsupervised learning (clustering, dimensionality reduction, recommend-er systems, deep learning). (iii) Best practices in machine learning (bias/variance theory; innovation process in machine learning and AI).

    • Coursera

      2015 - 2015
      Further education Programming Mobile Services for Android Handheld Systems: Concurrency 99%

      This covers Android's Handlers, Messages, and Runnables (HaMeR) framework and its AsyncTask framework, which simplify the development of Android applications that can run long-duration operations in background threads and then publish the results of these operations to the User Interface thread, which then performs short-duration user-facing operations. Some coverage of Java threads will be included to provide background on concurrent programming. Hands-on programming projects will require… Show more This covers Android's Handlers, Messages, and Runnables (HaMeR) framework and its AsyncTask framework, which simplify the development of Android applications that can run long-duration operations in background threads and then publish the results of these operations to the User Interface thread, which then performs short-duration user-facing operations. Some coverage of Java threads will be included to provide background on concurrent programming. Hands-on programming projects will require students to apply these two concurrency frameworks to representative Android applications. Show less

    • Coursera

      2015 - 2015
      Further education Programming Mobile Services for Android Handheld Systems: Communication 100%

      Covered fundamental techniques, patterns, and frameworks related to application communication with local and remote services. Android mechanisms for interacting with local bound and started services via Intents, Messengers, and the Android Interface Definition Language (AIDL). Focus on interacting with remote web services using HTTP and data marshaling with JSON. Remote interaction models, ranging from request on demand, polling, push, and sockets.

    • Coursera

      2015 - 2015
      Further education Learning How to Learn 95%

      Study of learning techniques used by experts in art, music, literature, math, science, sports, and many other disciplines. Covers how the brain uses two very different learning modes and how it encapsulates (“chunks”) information. Covers illusions of learning, memory techniques, dealing with procrastination, and best practices shown by research to be most effective in helping you master tough subjects.

    • Coursera

      2014 - 2014
      Further education Programming Mobile Applications for Android Handheld Systems 97%

      The fundamental programming principles, software architecture and user experience considerations underlying handheld software applications and their development environments. To bring these concepts alive, the course will involve in-­‐depth, hands-­‐on examples, implemented in the Android Platform, the fastest growing segment of the handheld system user base.

    • Barton Peveril College, Eastleigh, Hampshire

      1983 - 1984
      High School A-Levels : Pure and Applied Mathematics (B,B), Electronics (C) and Physics (C)

      Studied Pure and Applied mathematics, Physics and Electronics

    • Loughborough University

      1985 - 1989
      Bachelor’s Degree Industrial Mathematics 3rd

      Four year pure mathematics based course with the 3rd year at an industrial placement.Industrial placement was performed at Culham laboratories in Oxfordshire. The task was the production of a software based model for an excimer laser system being developed at the site.

  • Experience

    • Plessey

      Aug 1989 - Aug 1992
      System Programmer

      Implementation and testing of the call facilities suite of functions for a military packet switched network. The system was chip embedded and was implemented in Coral 66 with testing performed using a product called Micro-flood.Supply and update project plan using Microsoft project planner to team leader

    • Siemens Plessey systems

      Aug 1992 - Aug 1994
      Software team leader

      Design/Implementation/Documentation and Test of an X windows based offlinedisplay facility to allow visualisation of provided Radar data as part of the UK based New En Route Centre (NERC).Management and coordination of a small team of 4.

    • Thales

      Aug 1994 - Oct 2016
      Senior Software Engineer

      Design/Implementation/Testing/Support of the routing and switching aspects ofthe LAN/WAN infrastructure supporting Austrian Air Traffic Management Systemin-between in Vienna, Graz, Innsbruck, Salzburg, Klagenfurt and Linz. This involved all router and switch configurations to support inter site uni-cast and multi-cast data. Design/Implementation/Testing and Support of an SNMP based network monitoring system. This was based on the HP Network Node Manager [NNM].Design/Implementation/Testing and Support of custom C and C++ based SNMP pollingdaemons for use with an SNMP based Network and Server monitoring system. Installation/Testing and Support of an automatic script based install and configuration process for a Red-hat Enterprise based Linux operating system for use on all Austrian Air Traffic Control computers.Design/Implementation/Testing and Support of a Linux script based diagnosticinformation collection system to gather pre-specified data from an Austriawide set of Air Traffic Control computers to a central server and prepare the data for storage.Production and support of Perl based scripts to optimise the generation / consistency and quality of switch/router configurations and documentation.Follow company specific iterative software development process :Specification of Design, [Technical product specification - TPS]Implementation and test specification, [Change investigation report – CIR]Software release proceduresCyclic error correction process, [Problem Report bulletins – PRBs]. Show less

    • Austro Control

      Nov 2016 - now
      Senior System Analyst
  • Licenses & Certifications

    • CCNA

      Cisco