Peter B.


490 dollar
15 ans

Mon expérience

Voir plus

SmoothwallApril 2019 - Présent

Technologies: C++, TypeScript, CMake, Conan, GoogleTest, Git, WebRTC native

Platforms: Windows, macOS, Azure, ChromeOS

IDE: Visual Studio, Visual Studio Code, Xcode

Smoothwall makes safeguarding software for schools, ensuring children are protected from dangerous content online. I'm responsible for a few cross-platform components which run natively on student devices, integrating with other components running in the cloud and in browsers. I am also in the process of developing a browser extension for Chromium-based browsers, including Chromebooks.
Voir plus

OptalysysJune 2018 - April 2019

Technologies: C++, GoogleTest, Python, MATLAB, TensorFlow, CMake, Git

OS: Linux

IDE: CLion

Optalysys is a start-up company which is researching and developing an optical computing platform. I was mainly responsible for developing a C++ API and Python wrapper which allowed the company's custom hardware to be incorporated into convolutional neural networks for deep learning.
Voir plus

ADI - Advanced Digital InnovationJune 2016 - June 2018

Technologies: PHP, JavaScript, Node.JS, Docker, Jenkins, Git, MySQL, MongoDB, Laravel

OS: Linux

IDE: Visual Studio Code

I developed and maintained the PHR Platform (Personal Health Record), which enabled healthcare providers to connect digitally with patients via the web and mobile apps. Functionality included providing appointment information, medication reminders, and delivering health questionnaires.

I worked primarily on the core back-end system, building integrations with external systems providing healthcare data. I had operational responsibility for the live servers as well, and helped establish automated build and test procedures. I also had some involvement in the web-based front-end used by clinicians and administrators.

We used an agile software development methodology, primarily drawing from SCRUM.
Voir plus

Vertual LtdAugust 2011 - May 2016

Technologies: C/C++, OpenGL, Win32, MFC, JavaScript, Python, DICOM, SVN

OS: Windows

IDE: Visual Studio

This role involved developing real-time virtual training environments for radiotherapy cancer treatment. Programming is mainly done in C++, using OpenGL for graphics. A full installation allowed learners to work with a life-size simulation of a treatment room, using real clinical data to visualize patients and their internal organs in 3d.

I took on a wide range of projects and responsibilities with this company. In addition to working on everyday improvements and fixes, my programming projects included volume data processing, general graphics and Math programming, organizing repository layout and build automation, adding video support to an application, handling large medical data file formats (DICOM), writing firmware for custom hardware, GUI design, and setting up a localization framework.

As the Senior Software Engineer, I was closely involved with planning for future development. I also regularly reviewed other developers' work, wrote and documented procedures and quality documents (related to ISO 9001 certification), advised on coding guidelines, trained and advised other developers, and delegated various day-to-day tasks.

Additionally, I periodically maintained the company website and repository servers, often via the Linux command line.
Voir plus

TuDocs StudiosSeptember 2010 - August 2011

Technologies: ActionScript, C#

I initially provided consultancy and general games development expertise for this small startup studio, working on an interactive graphic novel. The main project was coded in ActionScript. I went on to write a WYSIWYG authoring tool for the custom novel format in C#.
Voir plus

SLOODLESeptember 2007 - July 2011

Technologies: PHP, MySQL, LSL, Subversion, GoogleCode

SLOODLE is an open source research and software development project, integrating Moodle (a web-based e-learning system) and Second Life (an immersive virtual world). I was employed as a Research Assistant on this project in the past, as well as volunteering my own time.

In addition to programming in PHP and LSL, this work also involved significant web-server administration via Linux command line.
Voir plus

University of The West of ScotlandAugust 2010 - June 2011

Technologies: PHP, MySQL, LSL

I worked part-time on a JISC-funded multi-institution research project investigating the use of the web and virtual worlds in education.
Voir plus

Aarcee Ltd. Profesional independienteAugust 2010 - November 2010

Technologies: Objective-C, iOS, Xcode, Cocos2d

I worked on a freelance to complete development of the "Octapool" iOS game. I had previously started the project under the auspices of SCET (see below). The purpose of the app was to help raise awareness of the Octapool product and brand name.

I created the artwork myself using Blender, Inkscape, and GIMP.
Voir plus

SCETFebruary 2010 - August 2010

Senior Technologist

Technologies: PHP, C#

Conducting a feasibility study looking at enabling a virtual world solutions provider to support SLOODLE on their OpenSim servers.

Senior Technologist
Technologies: Objective-C, iOS, Xcode

Part-time consultancy contract developing a prototype mobile game to market a unique 8-sided pool table. The project was later completed on a freelance basis. (See "Octapool" above.)
Voir plus

University of PaisleyJune 2007 - October 2009

Technologies: PHP, MySQL, LSL

Assisting in research and development of the open source SLOODLE project (Simulation Linked Object Oriented Dynamic Learning Environment). I was appointed to be the lead developer on the project, which involved reimplementing the exist code base to make it object-oriented and standards compliant, as well as substantially expanding it in new directions.

This position also required significant web-server administration, typically via the Linux command line.
Developer (SL and web)

Jornada completa

Fechas de empleojun 2007 – ago 2007

Duración del empleo3 meses

I developed the University's Second Life presence ("virtuALBA" sim), and the accompanying website:

Mes compétences

XML, Visual Studio, TypeScript, Subversion (svn), SQL, Python, PHP, OpenGL, OOP, MySQL, Linux, JavaScript, Java, HTML, GTest, CSS, CMake, C/C++, C, Azure, ActionScript