$$$$
{{ $t($store.state.user.experience_value_in_dollars) }}
Expert
{{ $t($store.state.user.experience_search_name) }}
0
jobs
Software Designer, Developer and Librarian
Russell Ballard
,
Welling, United Kingdom
Experience
Skills
I'm offering
I have always been driven to understand the how and the why of the world and so my interests include theoretical physics, general engineering, astronomy, psychology, philosophy, economics, history and geopolitics. A degree in Physics & Computer Science and a career in IT was a natural choice for me. I stared out as an embedded programmer, working on such projects as automated PCB drilling machines. With early embedded work, you had to be good at counting clock cycles and I carried this thinking with me when market demand lead me to DP. This cast the die. It has always fallen to me to get round bottlenecks and with my science background, other unusual tasks. I have done quite a bit of proof of concept work so I am used to starting out with a blank sheet of paper. I have always enjoyed rising to the challenge these tasks present, but am aware of the opportunity cost. Although I have had some decent embedded assignments over the years I would have preferred more and on the DP side, I could have done with a bit more 'mainstream' in the mix. Since the early 2000s, I have worked mainly on Internet applications, mostly of a specialist nature. In teams I look to build consensus and like to treat everyone as equal. I can lead but have never done so from 'cold'. I have sufficient management skills to hold the fort in the manager's absence but it has always been clear tome Iama developer rather than a manager. And in this capacity my approach has always been to break things down to the fundamentals. I find it is easier that way. Rote learners remember in order to understand but I am the other way round and understand in order to remember! I am a fluent C/C++ programmer and have been for a very long time. But until I learned assembler in my final year project to automate a liquid helium cryostat, I was in the dark. In any new job, I like the manual but the sooner I am looking at code the better. Please do throw me in at the deep end. Positions Sought Although I have always worked as a developer and would always consider further development roles, this time I am more open. I see a lot of pointers in my Internet work to data and cyber security roles. I am familiar with GDPR legislation and having run servers for nearly 20 years, security is already part of my job. Current Status: July 2014 onwards: Software Librarian, The HadronZoo Project. The HadronZoo project is an open source, public domain download comprising a web engine, a mail server and a coding standards enforcer, together with a C++ class library. The library provides a general framework for Linux C++ server programs and incorporates a non-SQL database. The primary objective of the web engine project being a web development tool that provides all functionality in C++ rather than disparate scripts and acts and reports like a compiler. In computing it is often relatively simple to create a working prototype, but a formal product is a very different matter. I had a working web engine in 3 months. More than 5 years later I still don't have anything comparable to Wordpress and nor did I expect to have.. The project is for coders and is all about code. I wasn't aiming to produce a tool everyone could use but I was aiming for something C++ coders could use and build upon. This requires less polishing but it was still a very ambitious undertaking. However I did have the right experience. Years of low level work eliminating bottlenecks, complex systems written end to end in C++, several 'control panel' web front ends and a few actual websites. I also wanted a web development tool that retained the performance and degree of control of C++, for my own use. As an older candidate, employment prospects can only narrow and I saw developing websites as the way to keep my hand in. So when I was made redundant from Talking Newspapers (see below), it seemed like the right time. Because this was a project that would span several years, the plan was to intersperse it with contract work. I have done a number of short term contracts to re-factor code and conduct thread reviews. By far the most interesting assignment was with Harman Connected Services in Lodz, Poland. The environment was Linux, multi threaded, C++14, STL and Boost, the role was software engineer on their 'Connected car' project. The task was over the air software updates in a multi board embedded environment. This was a must-do opportunity because of the business area and the location. It was a big departure from my usual fare. Instead of prototype development in a small team building performance systems with minimal use of packages, this was mostly bug fixing in a highly packaged environment as one of some 500 developers. The most difficult aspect were packages which forced too much functionality into class constructors and limited the developer's view of the code. This contributed significantly to a 'revolving door'. Most newcomers dropped out after 3 months. I persevered and managed 6. The ones that cracked it had mostly come from a similar environment. Other than the packages there was a lot that impressed me. Before I was very wary of big projects but this experience has changed my mind. After Poland, two collaborators joined the HadronZoo project. This sped things but I had to improve my teaching skills. I have informally taught newcomers before but not over the Internet. The project is now it is entering the final stage - in which my input will be zero. I am handing over. Hard to do but very necessary to prove the download. Only simple tasks remain outstanding but it stands to reason if the collaborators struggle with these tasks there will be worse issues for novices.
Markets
United Kingdom
Links for more
Once you have created a company account and a job, you can access the profiles links.
Language
English
Fluently
Ready for
Larger project
Ongoing relation / part-time
Full time contractor
Available
My experience
2009 - 2014
job
Designer & DevOps, NTNM
Perm.
Linux, multi threaded C++, STL,, CSS, HTML, JavaScript. Prior to their takeover by the RNIB, National Talking Newspapers & Magazines (NTNM) provided re-factored newspaper and magazine content to blind people, both as studio recorded readings and as text optimized for screen reader software. I was responsible for the design, implementation, testing and operation of the automated system that collected, processed and delivered this material. The system fully supported foreign languages and special translations were devised to covert where required, scientific nomenclature and mathematical formulae into text as it would be spoken.
Javascript, Css, Html, Design, Linux, HTML/CSS/Javascript, DevOps, C, Content, It, Implementation, Testing, Software, Stl
2005 - 2009
temp
Energy Technologist & SW Engineer, VoxSolaris
unknown.
VoxSolaris is an Internet based alternative energy research group I became involved with as a business proposition. My main role was feasibility studies and writing programs to analyse scientific field data. This involved extensive investigation into energy devices and industrial processes. The group gathered considerable momentum on the Internet until the banking crisis forced a key investor to withdraw.
Writing, Research, Banking, Internet, Energy, Energy, Processes
2004 - 2004
temp
Senior Developer
Glaxo Smith Kline.
Web services, data mining, UNIX, multi threaded, C++, STL, XML, Scientific data analysis. Project to overhaul, document and advanced an existing system which generated theoretical molecules and calculated their chemical properties in order to investigate their potential as drugs.
Data Analysis, XML, Data mining, Unix, C, Web Services, Developer, Web, Senior Developer, Stl
2001 - 2004
job
Technical Director
Optima Software.
Linux, multi threaded, TCP/IP, UDP, DNS, C++, STL.. General Internet application development start-up company providing bespoke solutions and specializing in SMTP, E-Commerce, Server resilience, Internet security and Real time high volume data techniques.
Linux, E-commerce, C, DNS, TCP/IP, Security, Development, Internet, Server, Stl, UP
1999 - 2001
temp
Designer/Developer
Axis Resources.
British library project. Data warehousing/mining and migration of Bibliographic data. Numerous projects using UNIX, C++, TCP/IP and Oracle Pro-C++, with a focus on identification of potential duplicates and improving data quality.
Oracle, Unix, C, TCP/IP, Data quality, Developer
1996 - 1996
temp
Developer
AT&T.
Systems Integration. UNIX, C++ and Oracle 7 in a RAD and DSDN environment. Telecoms billing, all aspects. Responsible for design and implementation of numerous billing solutions. Also seconded to a settlements system and a number allocation project.
Design, Oracle, Unix, C, Integration, Developer, Implementation
1994 - 1995
temp
SW Engineer
Syntellect Europe.
C/C++, Windows and OS/2. Part of a team responsible for development of various IVR (Interactive Voice Response) systems for home banking and other applications.
C, Windows, Banking, Development
1993 - 1994
temp
SW Engineer, Wooton Jefferies. Woking
unknown.
Embedded C/C++. Design and development of software for a prototype in-car navigation system on behalf of Ford Motor Co. The equipment occupied most of the boot space and presented significant integration challenges. At the time there was a lack of detailed geographical information and RAM to store it in. But in terms of the software, it had all the key functionality of the modern SatNav including the handling of real time traffic information.
Design, C, Integration, Embedded, It, Development, Software
1991 - 1992
temp
SW Engineer, Datatrak. Swindon
unknown.
C and Windows, R&D. Datatrak produces vehicle location/tracking systems. My role was to design and prototype a vehicle traking system to serve as a scheduling tool for fleet managers..
More employment history available on request.
More employment history available on request.
Design, R, C, Windows
My education
n/a
BSc, Physics & Computer Science
BSc, Physics & Computer Science
Russell's reviews
Russell has not received any reviews on Worksome.
Contact Russell Ballard
Worksome removes the expensive intermediaries and gives you direct contact with relevant talent.
Create a login and get the opportunity to write to Russell directly in Worksome.
38100+ qualified freelancers
are ready to help you
Tell us what you need help with
and get specific bids from skilled talent in Denmark