Ray Knagg

Senior Software Engineer at The Land Registry
  • 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

5.0

/5.0
/ Based on 1 ratings
  • (1)
  • (0)
  • (0)
  • (0)
  • (0)

Filter reviews by:

Phil French

I worked with Ray for many years at Xype, and subsequently Altran. He is a very competent and dedicated software engineer and has consistently provided on-time, high-quality deliverables across many challenging projects. He combines intellect and analytical approach to the most difficult scientific and mathematic programming issues, particularly around in field of complex physics involved in Aerospace. I have absolutely no hesitation in recommending Ray.

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

Experience

    • Hong Kong
    • Government Administration
    • 1 - 100 Employee
    • Senior Software Engineer
      • Nov 2022 - Present

      Development of geospatial mapping technology using Python, PostGIS on AWS. Development of geospatial mapping technology using Python, PostGIS on AWS.

    • United Kingdom
    • Wellness and Fitness Services
    • 1 - 100 Employee
    • Senior Software Engineering Consultant
      • Apr 2022 - Jul 2022

      Python Django upgrade from 1.1 to 3.2 of an AWS based backend API for a health and wellness platform with Android, IOS and web frontends. Python 3.8, Postgres, Django, RabbitMQ, Celery, Git, AWS, Datadog, Sentry, Redis, CircleC Python Django upgrade from 1.1 to 3.2 of an AWS based backend API for a health and wellness platform with Android, IOS and web frontends. Python 3.8, Postgres, Django, RabbitMQ, Celery, Git, AWS, Datadog, Sentry, Redis, CircleC

    • Russian Federation
    • Appliances, Electrical, and Electronics Manufacturing
    • 1 - 100 Employee
    • Consultant Software Engineer
      • Oct 2014 - Apr 2022

      Implementation of an internet brand protection web application. Design, development and integration work using Python, Django, Cassandra NoSql Database together with MySQL, Docker, Kubernetes, RabbitMQ, Celery, Git, Prometheus, Grafana, Kibana, on Linux using Agile techniques and Test Driven Development. Implementation of an internet brand protection web application. Design, development and integration work using Python, Django, Cassandra NoSql Database together with MySQL, Docker, Kubernetes, RabbitMQ, Celery, Git, Prometheus, Grafana, Kibana, on Linux using Agile techniques and Test Driven Development.

    • Senior Software Engineer ( Contract then Permanent ).
      • Sep 2005 - Sep 2014

      A wide variety of projects designing and developing the next generation of software design tools for Airbus. Based mainly on-site within the Flight Physics department working closely with the customer the projects were implemented with strict adherence to software engineering best practice covering testing, documentation, coding standards and version control. Projects run using Agile development processes or as fixed price projects. Sample projects : • Python framework development for Aerodynamic Wing design software– PyQt, VTK, numpy, scipy, Enthought, Python Eggs, Agile SCRUM TDD development. SQLAlchemy, Twisted, Oracle 8i, Sphinx, Hudson, Linux, Windows. • Aircraft Loads distribution software - C++, Qt, STL, Boost, Unit Tests, Hudson. • Mass Modelling – 3D Parametric Mass Models of Aircraft Wings and Fuselages. Python, EAT, PyQT, VTK, numpy, Knowledge Based Systems. • Landing Gear Sizing - Python, CATIA, VTK, Nastran, numpy, scipy, Sphinx, Linux • Python wrapping of a C++ framework for Aerodynamic Flow Simulations. Python, C++, SIP on Linux. • Distributed Data Management system – Python, PyQt, Oracle. • Design and development in Visual C++, C++ on Unix, CORBA, CATIA and Python of a Windows based CORBA geometry server for a massively parallel unix mesh generator. CATIA. Show less

    • South Africa
    • Senior Software Engineer ( Contract )
      • Oct 2002 - Aug 2005

      Project: Oceanographic Data Analysis Design and development in Visual C++, Visual Basic, MapInfo MapX, and Oracle 9i Spatial of an oceanographic database browser and data analysis tools. Modification and enhancement of a wide variety of existing tools to access the facilities of the new database on Windows NT and Unix. Security Cleared to SC level. Environment: Windows NT, Visual C++, VB , Oracle 9i, Unix, ATL, COM Project: Oceanographic Data Analysis Design and development in Visual C++, Visual Basic, MapInfo MapX, and Oracle 9i Spatial of an oceanographic database browser and data analysis tools. Modification and enhancement of a wide variety of existing tools to access the facilities of the new database on Windows NT and Unix. Security Cleared to SC level. Environment: Windows NT, Visual C++, VB , Oracle 9i, Unix, ATL, COM

    • IT Services and IT Consulting
    • 1 - 100 Employee
    • Senior Software Engineer ( Contract )
      • Oct 2004 - Mar 2005

      Maintenance and Enhancement in Visual C++, Visual Basic, of a complex Windows NT based application. Environment: Windows NT, Visual C++, VB , Oracle 8i, ATL, COM, Active X Maintenance and Enhancement in Visual C++, Visual Basic, of a complex Windows NT based application. Environment: Windows NT, Visual C++, VB , Oracle 8i, ATL, COM, Active X

    • Senior Software Engineer ( Contract )
      • Nov 1999 - Aug 2002

      Project: TELECOMS - PREPAID MOBILE PHONE SYSTEM Design in UML and implementation in C++ under Unix of many varied extensions to the call control component of a PrePaid telecom system. Experience debugging and fixing the Python components of this application. This involved low level knowledge of the following protocols: SS7, ISUP, INAP, CAMEL and MAP. Configuration and control of real time embedded telecom switches using ANSI C. Design and implementation in both C++ and Java of an XML based configuration language used to allow both the C++ and the Java components to share configuration data. Environment: HP-Unix, Rational Rose, ClearCase, Informix Show less

    • Banking
    • 700 & Above Employee
    • Software Engineer ( Contract )
      • Jun 1998 - Nov 1999

      Project: Insurance Application Design and Development Modification of a Business Insurance application to store data faster and more efficiently within a SQL Server database. Included modifications to the C++ classes, database stored procedures and the writing of extensive data conversion scripts in SQL to convert a 20 Gb database into the new schema. Implemented a financial healthcheck in SQL of the application database to identify and fix irregularities in the database and application. UML Design using Rational Rose of a Data Archiving system. Environment: Windows NT 4.0,Microsoft Visual C++, SQL Server 7 Show less

    • Software Development
    • 1 - 100 Employee
    • Software Engineer ( Contract )
      • Jun 1995 - Jun 1998

      Project: ELECTRICITY DISTRIBUTION NETWORK MANAGEMENT Development of a Network Management System for electricity distribution networks. • UML Design, C++ ESQL CORBA Implementation of Client Server Network Diagram Server Subsystem. This allows graphical representations of the electrical network to edited and stored within a replicated INGRES RDBMS. • Design and development of extensions to the LynxOS based communicator subsystem performing real time SCADA for the NMS. • Key member of the System Integration Team responsible for the integration of a large number of components into the distributed application. Environment: Digital UNIX, LynxOS, C++, IDL, CORBA, INGRES, UML Show less

    • Software Engineer ( Contract )
      • 1992 - 1995

      Projects: Cyclone Monitoring, MET systems, Oceanographic application Design and development in C++ of a variety of real-time systems for the Oil and Gas industries of Western Australia. Projects included Satellite based cyclone warning systems, ship mooring monitoring systems and oil rig based MET systems. Projects: Cyclone Monitoring, MET systems, Oceanographic application Design and development in C++ of a variety of real-time systems for the Oil and Gas industries of Western Australia. Projects included Satellite based cyclone warning systems, ship mooring monitoring systems and oil rig based MET systems.

    • Software Engineer
      • 1991 - 1992

      Project: DIGITAL MIXING DESK DEVELOPMENT Description: Implementation in embedded C and Occam of a real time DSP subsystem based around Motorola 96000 DSP chips and Transputers. Project: DIGITAL MIXING DESK DEVELOPMENT Description: Implementation in embedded C and Occam of a real time DSP subsystem based around Motorola 96000 DSP chips and Transputers.

    • United Kingdom
    • IT Services and IT Consulting
    • Software Engineer
      • 1986 - 1991

      Development of software tools including compilers, linkers and debuggers to support the Inmos Transputer using embedded C, Occam, using UNIX, and PCs. Development of software tools including compilers, linkers and debuggers to support the Inmos Transputer using embedded C, Occam, using UNIX, and PCs.

Community

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