Rob Percival

Rob Percival

Hale, England, United Kingdom
532 followers 500+ connections

About

I have 15 years professional experience in software development, using Python, Go and C++…

Activity

Join now to see all activity

Experience

  • Kraken Technologies Graphic

    Kraken Technologies

    London, United Kingdom

  • -

    London, United Kingdom

  • -

    Gloucester, United Kingdom

  • -

    Sale, Cheshire

  • -

    Farnborough, Hampshire

  • -

    Salford, Manchester

Education

  • The University of Manchester Graphic

    The University of Manchester

    -

    This Master's course built upon the content in my Bachelor's degree, deepening my knowledge surrounding machine learning, computer graphics and vision, and web technologies. My final project is 'A Video Game for Intelligent Procedural Content Generation', a platform for combining machine learning and PCG research in an environment that demonstrates their effectiveness clearly to industry.

  • -

    Activities and Societies: SIFE, SSCC, PASS, IBM Mainframe Contest, Microsoft Imagine Cup

    A computer science course that specialised in artificial intelligence and also included a module covering business and entrepreneurial skills. It involved a number of personal and teamwork-based projects, including creating a 3D orrery and a web-based strategy game. As part of the AI components, I worked on speech recognition and synthesis, robot localisation and neural network applications, amongst other projects.

    During my time at this university, I was a:
    - SIFE (Students In Free…

    A computer science course that specialised in artificial intelligence and also included a module covering business and entrepreneurial skills. It involved a number of personal and teamwork-based projects, including creating a 3D orrery and a web-based strategy game. As part of the AI components, I worked on speech recognition and synthesis, robot localisation and neural network applications, amongst other projects.

    During my time at this university, I was a:
    - SIFE (Students In Free Enterprise) member and IT support.
    - SSCC (Student-Staff Consultative Committee) member.
    - PASS (Peer-Assisted Study Session) leader.

    I participated in the:
    - Microsoft Imagine Cup, Project Hoshimi (an AI programming challenge)
    - IBM Mainframe Contest

    In Project Hoshimi, my team defeated all other UK competitors. In the IBM Mainframe Contest, I reached the exclusive final round, having been one of the top 25 competitors in round 2.

  • -

Licenses & Certifications

  • Java SE6 Programmer

    Oracle

    Issued

Courses

  • 44CON: Advanced Exploit Lab

    -

  • C++11

    -

  • Continuous Delivery for Dev/Ops

    -

  • Python

    -

  • The Times Graduate Challenge

    -

Projects

  • Trillian

    -

    Trillian is an extension and generalisation of the ideas which underpin Certificate Transparency. It implements a Merkle tree whose contents are served from a data storage layer, to allow scalability to extremely large trees. It can be used for cryptographically-verifiable logs and maps.

    Other creators
    See project
  • Certificate Transparency

    -

    Google's Certificate Transparency project fixes several structural flaws in the SSL certificate system, which is the main cryptographic system that underlies all HTTPS connections. These flaws weaken the reliability and effectiveness of encrypted Internet connections and can compromise critical TLS/SSL mechanisms, including domain validation, end-to-end encryption, and the chains of trust set up by certificate authorities. If left unchecked, these flaws can facilitate a wide range of security…

    Google's Certificate Transparency project fixes several structural flaws in the SSL certificate system, which is the main cryptographic system that underlies all HTTPS connections. These flaws weaken the reliability and effectiveness of encrypted Internet connections and can compromise critical TLS/SSL mechanisms, including domain validation, end-to-end encryption, and the chains of trust set up by certificate authorities. If left unchecked, these flaws can facilitate a wide range of security attacks, such as website spoofing, server impersonation, and man-in-the-middle attacks.

    Other creators
    See project
  • Audio Remuxer

    -

    A low-latency audio processor that I designed which could ingest, convert and output many files in parallel using a combination of SQL, JSON, AMQP and audio streams. It achieved performance far in excess of customer expectations and ultimately required a throttling feature so that downstream systems could handle the load.

  • Traffic Mediator

    -

    A legacy component of a system written overseas needed a 100% increase in its processing speed of network traffic. By transforming it into a multi-threaded program, profiling it for CPU and synchronisation bottlenecks and performing targeted refactoring, I succeeded in delivering a performance improvement closer to 1000%.

  • Packet Analysis

    -

    I have written code for packet analysis systems in both C++ and Ruby. These systems demand very low latency and extreme reliability, as well as a deep knowledge of network protocols.

    In my spare time, I created a web interface for one of our packet analysis systems that used AJAX to display real-time graphs and logs. This notably impressed our customers during demonstrations, making sales easier.

  • C2

    -

    A provisioning, orchestration and monitoring solution for a large collection of bare-metal or VM systems, which a colleague and I wrote in Ruby over four months. We applied the principles of DevOps and Infrastructure as Code to enable our client to simplify their infrastructure, resulting in a 100% score in our customer satisfaction report.

    Other creators
    See project
  • Stargate Extras

    -

    An Lua add-on for Garry's Mod (a popular sandbox game based on Valve's Source engine). I initiated the project, implementing logic for a number of new game entities. I later recruited a graphics programmer and artists to provide 3D models, textures and particle effects, transitioning to a leadership role in the process. Eventually, after releasing a collection of well-received additions to the game (over 100,000 views on YouTube), I coordinated integrating the project into another as I moved on…

    An Lua add-on for Garry's Mod (a popular sandbox game based on Valve's Source engine). I initiated the project, implementing logic for a number of new game entities. I later recruited a graphics programmer and artists to provide 3D models, textures and particle effects, transitioning to a leadership role in the process. Eventually, after releasing a collection of well-received additions to the game (over 100,000 views on YouTube), I coordinated integrating the project into another as I moved on to new opportunities.

    See project

Recommendations received

More activity by Rob

View Rob’s full profile

  • See who you know in common
  • Get introduced
  • Contact Rob directly
Join to view full profile

Other similar profiles

Explore collaborative articles

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

Explore More

Others named Rob Percival in United Kingdom

Add new skills with these courses