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.
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.
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.
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.
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#.
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.
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.
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.
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.)
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: http://www.virtualba.co.uk
Lead Developer
Contract type | Freelancers |
---|---|
Daily rate | 130$/day |
Experience | 14 years |
Location | Mexico |
Lead Developer
Contract type | Freelancers |
---|---|
Daily rate | 485$/day |
Experience | 11 years |
Location | Poland |
Lead Developer
Contract type | Freelancers |
---|---|
Daily rate | 625$/day |
Experience | 19 years |
Location | France |
Lead Developer
Contract type | Freelancers |
---|---|
Daily rate | 830$/day |
Experience | 9 years |
Location | France |
Lead Developer
Contract type | Freelancers |
---|---|
Daily rate | 485$/day |
Experience | 14 years |
Location | Romania |
Lead Developer
Contract type | Freelancers |
---|---|
Daily rate | 690$/day |
Experience | 14 years |
Location | France |
Lead Developer
Contract type | Freelancers |
---|---|
Daily rate | 690$/day |
Experience | 11 years |
Location | France |
Lead Developer
Contract type | Freelancers |
---|---|
Daily rate | 690$/day |
Experience | 16 years |
Location | France |
Lead Developer
Contract type | Freelancers |
---|---|
Daily rate | 415$/day |
Experience | 10 years |
Location | Mexico |
Lead Developer
Contract type | Freelancers |
---|---|
Daily rate | 690$/day |
Experience | 9 years |
Location | France |
Lead Developer
Contract type | Freelancers |
---|---|
Daily rate | 690$/day |
Experience | 18 years |
Location | Romania |
Lead Developer
Contract type | Freelancers |
---|---|
Daily rate | 665$/day |
Experience | 24 years |
Location | France |