— Basic Info —
Mr. Dylan Harris
Attached, no kids
English (mother tongue),
Dutch (A2, rusty)
Full driving licence
Not looking for work
— Introduction —
Advanced C++ engineer: from Windows 1 to 10; from unix system 3 to Linux / OpenBSD / macos ( sample code ). Wide knowledge of software technologies. Able to acquire additional skills. Highly flexible & experienced; often stood in to cover gaps in teams.
Industry experience: institutions, IT security, finance, health, TV, pharmaceutical, car, telecoms, manufacturing, publishing, hardware and training.
I’ve been a cloud–based sysop for a couple of years. It’s good and interesting, but hasn’t offered me the challenge I’ve experienced building sophisticated C++ software. I’d like to return to my core skillset. However, given I must stay resident in Luxembourg, a country without a significant C++ market, I am open to other opportunities.
I believe, given my skills and experience, I can make a useful contribution to many an organisation.
I am willing to consider both employee and freelance work, within the context of Luxembourg law.
— Major Achievements —
Designed & implemented simulator for medical implants DSP.
Microsoft released five multimedia products using my code.
Acorn named me in the BBC micro ROM credits.
— Skills —
Cross platform C++ 98/3/11/14/17, Visual Studio ( all versions ), clang ( 9/7 ), gcc ( 9… ), & some Xcode ( 9.2… ), boost, etc. ( sample code ); various scripting languages, etc..
Windows from 1987, Unix from 1982, Linux from 1993 ( mostly Centos ), macos from 10.2, OpenBSD from 2.8. Experience using Windows API, Windows SDK, COM, multi–threading, real time, security, TCP/IP, cross–platform, RPC, OpenSSL, CryptoPP, etc..
Version control : git, perforce, team foundation server, etc..
Sysadmin ( devops ) : single– / multi–platform networks, bare metal, Azure & Vultr cloud, internal / internet facing services, Ansible. Windows domain administration : Active Directory, Certificate Server, DNS, DHCP, WSUS, some Exchange Server 2016 ; Centos administration ; macos administration : fusion, p4d ; OpenBSD administration : dhcpd, httpd, pf, smtpd, unbound, vmd, etc..
Some managerial, architectural, team leading, project management experience.
— Experience —
Unless otherwise stated, these were short term contracts that got extended until the project was complete.
Azure / Centos / devops admin. Previously, maintaining the middleware layer. Some enterprise architecture. A very mixed role. For machine translation. Large team.
Maintaining device control security products. Added print shadowing features. Analysed and wrote requirements to adapt product to updated security standards. Medium team. Agile & scrum with training from Agile 42. Company ran out of money.
Team to automate testing of television monitoring services using Selenium. Rejected contract renewal for personal reasons.
Built a test framework in C++ using existing internal low level libraries to test high performance financial middleware, with a Python interface so others could write test scripts.
PKI application suite maintenance, Solaris administration. Medium team. Bad work environment.
Develop an emulator in C++ for a multi–core DSP to medical standards. Construct a Python GUI for programmers to use to develop their DSP code. Write test suite. Only developer in small hardware team.
Develop support products in C++. Debug core product. Design, implement multi–threading library (on ATL thread pool). Design, implement networked PC device scanner. Fix USB secure FAT filesystem. Medium team.
Design & construct configuration manager for new industrial printers, using CAN Open, in C++ and C#. Small team. MD died suddenly, replacement cancelled all projects.
Port C++ Win CE app to new SBC to upgrade food sorting machine. Solo.
Built and support middle layer for chemical registration system, using C++, DLLs and ActiveX controls. Small team.
Design, build C++ client to monitor for security threats on Windows from 1995 to Vista, OS X, linux, solaris, BSD. Design, build C++ ActiveX control for server to communicate with clients. Design encrypted comms. protocol, to be reliable across poor quality networks. Solo. Company ran out of money (again).
Construct installation application in Windows using C++. Small team.
Design, build C++ client to monitor for security threats on many operating systems. Design, build C++ ActiveX control for server to communicate with clients. Design encrypted comms. protocol, to be reliable across poor quality networks. Solo. Company ran out of money.
Build robust multithreaded real time server. Medium team.
Finish C++ app to manage Nokia Eksos. Medium team.
Assist in construction of C++ track monitoring software for F1 team. Medium team. Agency refused to renegotiate rates.
Redesign Redstone switch. Develop app for acquisition of Call Data Records. Design resilient app to send customer data to bespoke call–forwarding switches. Small team.
Build pharmaceutical registration package middleware. Finish client. Medium team.
Support construction of DK multimedia products. Large team. HTML.
Build a multimedia engine. Solo.
Build demo code for Windows 3.1 device driver for video card. Solo.
Build C multimedia player for Microsoft Musical Instruments. Small team. Microsoft used the player in additional products.
Build insurance products. Small team.
Build multimedia sequencer in C. Small team. Personality clash with owner.
Build new version of TCP/IP comms package. Medium team. Company jettisoned division.
Design & build GEM based methodology tool in Pascal.
Design and give technical training on GEM. Write GEM Programmers’ Workbench. Small team. I realised training was not for me.
Complete 6502 assembler. Solo in Small team. I was credited in the BBC micro ROM.
Build bespoke invoice and stock control system in Cromemco Basic under CP/M. Solo.
— Education —
— Business et al —
This small poetry press was set up in Paris, became a Scottish limited company, & is now informal.
Three of us set up, ran and hosted wurmfest, a contemporary poetry festival.
Two of us set up this small poetry press. I pulled out when work took me to Paris.
Company used for contracting in UK. Standard approach of the time.
Myself and a group of friends set this travel company up in the late 1990s. I part funded it, but did not work for it. It was successful for a while, but in the end we had to close it down.
— Other —
I resurrected this English–language poetry reading series. I handed it on when work took me to Eindhoven.
Two of us set up this poetry reading series. I pulled out when work took me to Paris.
— Publications —
I’ve had six poetry collections and five photography artist’s books published. See my website for details. I have given poetry readings in Belgium, France, Germany, Ireland, Luxembourg, the Netherlands, & the UK. I have exhibited my photography at Konscht am Gronn in Luxembourg city (2014–2018), and in the UK.
Nothing else on this website should be construed to be associated with, in any way or form, any past or present organisation named on the CV, unless otherwise stated. Remember, this site, arts & ego, is a personal identity website.