Samuel Bailey

Software Engineer at CMR Surgical
  • Claim this Profile
Contact Information
us****@****om
(386) 825-5501
Location
Newcastle upon Tyne, 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.

Credentials

  • Machine Learning
    Coursera
    Nov, 2019
    - Nov, 2024

Experience

    • United Kingdom
    • Medical Equipment Manufacturing
    • 500 - 600 Employee
    • Software Engineer
      • Jul 2023 - Present

    • Graduate Software Engineer
      • Aug 2021 - Jul 2023

      Part of the Robot Software team, developing the control and support software for the Versius medical robot. Writing Class C medical software in C (with a very tiny bit of C++) and Class A medical software, testing, and infrastructure in Python.

    • United Kingdom
    • Semiconductor Manufacturing
    • 700 & Above Employee
    • Intern Research Engineer
      • Jun 2020 - Aug 2020

      Working on Parsec, the Platform AbstRaction for SECurity, a new open-source initiative to provide a common API to secure services in a platform-agnostic way. As part of the SMARTER research group, I worked closely with the Pasrsec team to developer core functionality required for the SMARTER project. Expanded the Parsec projects to use mbedTLS as a backend, required for the SMARTER project. Gained experience developing software in Rust, and with interface with C code (mbedTLS) through FFI bindings. Worked effectively as part of the team while working remotely, using tools such as Microsoft Teams, Slack, Sharepoint, Zoom, and Git. Show less

    • United Kingdom
    • Appliances, Electrical, and Electronics Manufacturing
    • 1 - 100 Employee
    • Software Developer
      • Jun 2019 - May 2020

      Led the development team in the design and development of rewrite of major critical component in our latest software, creating a robust and expandable platform and introduced threading to increase speed and UI responsiveness. Implemented customised machine learning algorithm to decrease PCB manufacturing times by grouping similarly shaped boards in a batch. Responsible for the development and support team IT infrastructure (which was expanded under my lead), including during the Covid pandemic, ensuring all systems stayed running remotely while working from home, and training a small team to help with the tasks. Used the MVVM pattern to produce and maintain a responsive and modular UI. Produced a number of tools for the development and support teams to ease debugging and in preparation for upgrading legacy customers to the latest platform. Supported legacy software, including debugging and suggesting fixes to the software developers, and with adding support in our new software for backwards compatibility. Proposed and designed a secure system using client certificate authentication to allow support team members access to 'superuser' functionality within our software on customer systems, making it easier for them to perform their support roles whilst ensuring the system stayed as secure as possible. Worked on our software licensing system including modifying and updating our licensing management server software. Designed and implemented a dynamic method invocation and data caching mechanism to our measurement and compensation calculations to increase speed and responsiveness. Migrated the core networking request-response components to binary serialisation, massively decreasing communication time. Worked with remote colleagues for the duration of the placement. Also continued to work effectively as a team throughout the Covid pandemic, including once we had dispersed to different parts of the country. Mainly worked with C#, XAML and the .NET framework. Show less

Education

  • Newcastle University
    Bachelor of Science - BS, Computer Science
    2017 - 2021
  • St Ambrose College
    A Levels
    2015 - 2017
  • St Ambrose College
    GCSEs
    2012 - 2015

Community

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