Robert Ryan

Robert Ryan Email and Phone Number

Software Engineer @ Genesis Technical Systems
Coventry, GB
Robert Ryan's Location
Coventry, England, United Kingdom, United Kingdom
Robert Ryan's Contact Details

Robert Ryan work email

Robert Ryan personal email

About Robert Ryan

A senior graduate Software Engineer having worked in the Telecoms industry for over 20 years in which my quality criteria were established. My recent roles have been focused upon developing tools for testing, dev & build support, quality assurance and automation. I have a great interest in accessibility/usability and AT/AAC (especially for the elderly). I possess strong written and verbal communication skills, enjoy mentoring junior staff, to provide training and support.

Robert Ryan's Current Company Details
Genesis Technical Systems

Genesis Technical Systems

View
Software Engineer
Coventry, GB
Robert Ryan Work Experience Details
  • Genesis Technical Systems
    Software Engineer
    Genesis Technical Systems
    Coventry, Gb
  • Arcade Communications
    Test Engineer
    Arcade Communications Aug 2023 - Dec 2023
    • Testing embedded (CO & CPE) devices (converting ethernet to/from broadband).• Investigation of connectivity issues relating to link, DHCP & vlan issues. Performance measurement using 3rd party tools (Open Broadband UDP SpeedTest, OOKLA, Video Streaming). • SLIC/SIP integration on CPE device aided with Wireshark.• Development of framework using Ansible to enable automation of measurement of performance (rates & connectivity).• Creation of Python utilities using matplotlib & pandas libraries to generate graphical reports of CO-CPE DSL (broadband) rates.• Installation and management of Atlassian JIRA & Confluence.• Management of Jenkins builds.
  • Perforce Software
    Software Engineer In Test
    Perforce Software Aug 2022 - Jan 2023
    Minneapolis, Mn, Us
    • Training on the Helix Perforce (P4) versioning system.• Developing regression tests to identify inadvertent changes in the (long-established) P4 product. • Tests written in PERL. Use of JIRA to track issues and Confluence to record test analysis & design.• Analysis of existing test framework to provide opportunities for enhanced test quality & coverage.• Working remotely from my team in a non-agile environment.
  • Genesis Technical Systems
    Software Engineer
    Genesis Technical Systems Aug 2020 - Jul 2022
    • Designing YANG data structures based on G.fast ITU G.997.2 documentation for management of product (embedded device aggregating Layer 2 traffic across DSL lines aka. broadband). • Support in managing integration of 3rd party Broadcom code updates into product codebase.• Incorporating static validation techniques into build process to improve build integrity. • Reducing technical debt by making build process more data-driven.• Created Python based automation framework using Expect to enable control of embedded device (SSBL, bash, bespoke CLI via serial/SSH) to help simplify tedious tasks (e.g. upgrading build) and perform basic tests.• Line length simulator: Designed, developed (code & test using TDD) to manage array of relays used to switch multiple pairs of differing cable lengths in/out to create required length. Used to determine broadband rates for varying copper lengths. Planned & implemented installation. Routed & wired cables. Commissioned (inc. use of TDR). Documented. Written in Python (PyCharm IDE). Provided CLI and REST i/f (aided with Swagger & Postman) + Browser based GUI using Flask & WTForms. Commissioning utility to enable identification of hardware problems. Deployed on Raspberry PI mounted on in-house developed board to control (24x7) array of relays using SPI. YAML for configuration. • Jenkins: Installation, Creation of declarative pipeline jobs, Management of nightly builds.• Subversion repository management.• Tool creation to aid development process by improving artifact quality (e.g. where intelligent merging is required to overcome deficiencies in tools generating MIB, XML & code artifacts)• Light refactoring of a C++/GTK+ app which provides MIB browser to control product using SNMP. Using Eclipse and Subversion.• Creation of Python utilities using matplotlib & pandas libraries to generate graphical reports of CO-CPE DSL (broadband) rates.• Ansible to deploy speed test tools to RPi nodes on multiple CPEs.
  • Cdw Uk
    Automation Technician
    Cdw Uk Mar 2018 - Mar 2019
    London, England, Gb
    • Developed a quality checking utility to run on Windows based devices in order to ensure that (bulk configured) Windows based devices have correct final configuration following automated and manual configuration steps.• Initial quality check characteristics performed: application, drivers and licenses as required.• Tool packaged as self-extracting HTA application (VBScript + HTML + CSS), launched over network.• Required to leave minimal residual footprint upon device after execution.• Devices assessed against a template and report generated. Technician manual process instructions auto-generated from template. Report shown in browser. Verification templates read and reports written via RESTful i/f (Python Flask as server).• Worked as sole software engineer to design, develop and document (design approach, progress reports, deployment instructions, suggested approach for merging into existing process). Atlassian JIRA used for issues and Confluence for documentation. Established version control server (SVN). • Used Hyper-V for development environment (and MDT in early investigative phase of development).
  • Biosite Systems Ltd
    Automation Test Engineer
    Biosite Systems Ltd Apr 2017 - Oct 2017
    (Covering absence). Performing software QA within the highly agile development environment of a biometric access & workforce management solution used in the construction industry.Manual testing + Automated UI testing using Selenium & Robot Framework; using VMs and Docker.Writing user stories in Gherkin to enable "Specification by example" (aka BDD).Manual testing during the development of a responsive mobile friendly portal with support for multiple browsers.Developing python/bash tools to support testing + enable recreation of a time sensitive synchronisation problem via a JSON API.Proactive in driving toward: improved requirements; testing infrastructure; other aspects affecting testing.Usual daily activities of test case creation, bug reporting, tracking, etc. . Using wiki to share knowledge amongst devs & testers to improve team performance.
  • --
    Personal Development
    -- Jun 2015 - Apr 2017
    Obtained BCS Intermediate Testing certification and ISQI Certified Agile Tester qualification.Upskilling in Testing, CI/DevOps & Requirements analysis.Upskilling in cloud environments (Azure & AWS) & automated deployment.Keeping in touch with current trends + attending many BCS & other s/w related meetings.Increased involvement supporting people primarily linked to church.
  • Bedford Computers
    Infrastructure Development For Customer Support, Product Development & Rollout
    Bedford Computers Jan 2016 - Sep 2016
    Instigate & configure Atlassian JIRA based system to allow improved recording & tracking of Field incidents by customers thus enabling the provision of a more professional support mechanism. Provision of knowledge portal as repository for meetings, plans and of system configuration information. Development of enhancement plan for upgrade of Windows Server 2003 & Progress 9 DB based system.
  • Guidance Marine
    Software Test Engineer
    Guidance Marine Jan 2013 - May 2015
    Helsinki, Uusimaa, Fi
    Tested embedded system and associated User interface.Configured & supported issue tracking system (Redmine) and version control system (SVN) in virtualized environment for support of development.Wrote memory Load tests for an embedded system and developed a Python based Build & Test environment to drive associated headless toolset.Testing using traditional and agile approaches.
  • Ericsson
    Software Development Engineer
    Ericsson Jan 2006 - Jun 2010
    Kista, Stockholm, Se
    * Secure telecoms network application : Developing & running Functional Tests using Java & TestNG in an Eclipse IDE on Linux as part of an Agile development environment.* Preparation for site move : Migrating development kit to a new network configuration in readiness for & transfer to our new site whilst maintaining a working development & support environment.* Intelligent Networks : Extracting diverse knowledge from documents & engineers on a large project moving into maintenance. Migration of components under new SCM policy. Generation of build process, procedure and tool-set to enable automated builds.* Impact SoftSwitch : Continued support from Marconi toward withdrawl from service.
  • Gec / Gpt / Marconi
    Software Development Engineer
    Gec / Gpt / Marconi Oct 1985 - Dec 2005
    Developer on the following projects :* Impact SoftSwitch : Building; SNMP MIB design inc backward compatibility issues, data persistency; Version control & branching; Dev environment issues relating to source data split over sites; Driver for consolidation of information sources and move to XML; Lead in DB enhancement schema handling multiple customer & source build. * System X - Integrated Services Platform : Multibuus II Streams driver dev.;Streaming compression alg.; Code instrumentation for test coverage & trace* System X - Embedded f/w development : develpment usin PL/M* System X - OSTEST : Proprietary black & white box test environment.* System X - Storage Allocator : Test harness development to validate correctness at bootup and beyond. System X - CPS Maintenance Control (Design of process for : steering & coordinating updates across multiple nodes; changes to subsystem relating to transition from shared memory to message passing. Development of harness for subsystem emulation allowing automated testing.)

Robert Ryan Skills

Clearcase Tcp/ip Ip Software Design Telecommunications Unix Testing Perl Agile Methodologies Software Development Linux Embedded Systems Eclipse Databases Python Java Test Automation Xml C++ Software Engineering

Robert Ryan Education Details

  • University Of Warwick
    University Of Warwick
    Applied Mathematics With Computing

Frequently Asked Questions about Robert Ryan

What company does Robert Ryan work for?

Robert Ryan works for Genesis Technical Systems

What is Robert Ryan's role at the current company?

Robert Ryan's current role is Software Engineer.

What is Robert Ryan's email address?

Robert Ryan's email address is tr****@****ail.com

What schools did Robert Ryan attend?

Robert Ryan attended University Of Warwick.

What skills is Robert Ryan known for?

Robert Ryan has skills like Clearcase, Tcp/ip, Ip, Software Design, Telecommunications, Unix, Testing, Perl, Agile Methodologies, Software Development, Linux, Embedded Systems.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.