$$$$
{{ $t($store.state.user.experience_value_in_dollars) }}
Expert
{{ $t($store.state.user.experience_search_name) }}
0
jobs
Principal Software Engineer
Carol Brickley
,
Reading, United Kingdom
Experience
Other titles
Skills
I'm offering
Versatile Principal Software Engineer trained as a scientist with a PhD in physics.
Markets
United Kingdom
Industries
Language
English
Fluently
Ready for
Ongoing relation / part-time
Full time contractor
Available
My experience
2019 - 2019
temp
Computer Vision, Senior Software Developer
Roke Manor.
(contract):
(Roke - Communications, electronics and networks)
I worked on a project to deliver data to a customer to show depth of ice build up in a jet engine. I used computer vision techniques and used OpenCV, Pycharm and python, some C++. The task also required the improvement of image quality and translating 2D images to 3D. The project has been postponed for several months, hence the contact was cut short.
(Roke - Communications, electronics and networks)
I worked on a project to deliver data to a customer to show depth of ice build up in a jet engine. I used computer vision techniques and used OpenCV, Pycharm and python, some C++. The task also required the improvement of image quality and translating 2D images to 3D. The project has been postponed for several months, hence the contact was cut short.
Python, C, SoMe, Computer vision, 3D, Developer, Electronics, Software, OpenCV, 2D, UP
2018 - 2019
job
Principal Software Developer
BAE Systems AI.
(Permanent - redundancy): (BAE - Defense company for nations, governments and businesses around the world.)
I worked in data science, benchmarking databases Apache Impala and Actian Vector, and showing their strengths and weaknesses and which should be used in preference for a customers with particular requirements. I also spent time writing a simple REST interface in C++. Some work with Hadoop, Kafka and Docker.
I worked in data science, benchmarking databases Apache Impala and Actian Vector, and showing their strengths and weaknesses and which should be used in preference for a customers with particular requirements. I also spent time writing a simple REST interface in C++. Some work with Hadoop, Kafka and Docker.
Writing, Data Science, Docker, REST, C, SoMe, Apache, Hadoop, Kafka, Developer, Software, Science
2018 - 2018
freelance
Software Developer (Contractor)
Arup.
(Engineering - multiple disciplines)
Delivered software adding functionality to Arup's Reporter software (C++ and QT) to write to excel spreadsheets.
Delivered software adding functionality to Arup's Reporter software (C++ and QT) to write to excel spreadsheets.
Excel, C, Engineering, Developer, QT, Software
2017 - 2018
freelance
South Wales, Software Developer
General Dynamics.
(Contractor)
(GD - American Aerospace Defence company - 6th largest in the world.)
I wrote and helped design a support software application for BCIP, Communications section at GD, for hand held terminals. This was successfully delivered within the timescale by autumn 2018. This involved coding (C++), design, document writing, Enterprise Architect
(GD - American Aerospace Defence company - 6th largest in the world.)
I wrote and helped design a support software application for BCIP, Communications section at GD, for hand held terminals. This was successfully delivered within the timescale by autumn 2018. This involved coding (C++), design, document writing, Enterprise Architect
Design, Writing, C, Developer, Support, Software, Enterprise
2015 - 2017
freelance
Senior Software Developer (Contractor)
Defence Science and Technology Laboratory.
(DSTL - Scientific defence company for MOD)
I worked in the Chemical, Biological, Radiological Advice Group on hazard prediction codes. I helped to direct and develop a source term estimation code (C++/STL/BOOST) being involved with all aspects of the software lifecycle with an emphasis on design and testing.This was done in an agile development environment. I helped to get the code through stages, Phase 1 and Phase 2, with Phase 2 being successfully delivered to DTRA. I also developed and parallelised python codes. Work was done in both linux and windows environments. Responsibilities also included configuration management of codes, script writing, data analysis, peer reviews and documentation.
I worked in the Chemical, Biological, Radiological Advice Group on hazard prediction codes. I helped to direct and develop a source term estimation code (C++/STL/BOOST) being involved with all aspects of the software lifecycle with an emphasis on design and testing.This was done in an agile development environment. I helped to get the code through stages, Phase 1 and Phase 2, with Phase 2 being successfully delivered to DTRA. I also developed and parallelised python codes. Work was done in both linux and windows environments. Responsibilities also included configuration management of codes, script writing, data analysis, peer reviews and documentation.
Design, Python, Data Analysis, Linux, Writing, Agile development, Agile, C, Management, Windows, Developer, Testing, Development, Configuration Management, Software, Stl
2006 - 2015
job
Software Engineer
unknown.
I worked in the HPC, High Performance Computing Section at AWE and was responsible for a suite of highly parallelised Finite Element analysis software from Sandia National Laboratories, US, written in F77/F90/C/C++. My work was paramount in getting the code through a milestone at AWE in 2014. I used to build, maintain and develop them on a regular basis sometimes working out in the US on projects for this code. Sandia work in an agile software environment which I find increases productivity. I changed to work on a linear solver code for the last 6 months which is the basis for many codes used by our physicists. All my work is carried out on linux platforms and is on the supercomputers at AWE.
I was also the main developer and custodian of a program, Lsd2sierra, written in java and xsl within an Eclipse framework; this has been ongoing for 8 years and underpins the AWE support of Sierra. This code translates an Ls-Dyna (commercial engineering code) to a Sierra input deck. The java involves a lot of string manipulation and a lot of reformatting of data so that the new input file can be easily parsed by the xsl code. I have also created a plugin of lsd2sierra which is going to be put into the Sierra GUI, CompSimUI. This GUI is going to be the future of sierra and to have this plugin as part of it is very important.
I have also been using GIT, SVN and CVS in my daily work. I have also helped to build a materials database at AWE using Granta MI and have used XML extensively for this. Responsibilities also included scripting in bash and awk.
I gained excellent experience working for two years (2010 to 2011) in a highly pressurised environment working with Sandia using C++ and learned a great deal of C++ at a high level during this time, e.g. working with STL and Boost libraries. Much effort was used to optimise the software and every way of doing so investigated. I worked in an Agile programming environment, working across split time zones, daily checking in software needed to complete and be tested to ensure those working in the next time zones didn't hit new issues.
I have also parallelised software using openmp and am familiar with MPI which is used throughout Sierra.
I was also the main developer and custodian of a program, Lsd2sierra, written in java and xsl within an Eclipse framework; this has been ongoing for 8 years and underpins the AWE support of Sierra. This code translates an Ls-Dyna (commercial engineering code) to a Sierra input deck. The java involves a lot of string manipulation and a lot of reformatting of data so that the new input file can be easily parsed by the xsl code. I have also created a plugin of lsd2sierra which is going to be put into the Sierra GUI, CompSimUI. This GUI is going to be the future of sierra and to have this plugin as part of it is very important.
I have also been using GIT, SVN and CVS in my daily work. I have also helped to build a materials database at AWE using Granta MI and have used XML extensively for this. Responsibilities also included scripting in bash and awk.
I gained excellent experience working for two years (2010 to 2011) in a highly pressurised environment working with Sandia using C++ and learned a great deal of C++ at a high level during this time, e.g. working with STL and Boost libraries. Much effort was used to optimise the software and every way of doing so investigated. I worked in an Agile programming environment, working across split time zones, daily checking in software needed to complete and be tested to ensure those working in the next time zones didn't hit new issues.
I have also parallelised software using openmp and am familiar with MPI which is used throughout Sierra.
Bash, Framework, Stl, SVN, Software, Support, Developer, It, Engineering, Java, Eclipse, C, Database, Scripting, Agile, XML, Linux, Git
2012 - 2012
job
deputy team leader
ESR Technology.
Project needs have required me to be team leader several times during the last couple of years, covering from February to December 2012 and at other times and I also worked as deputy team leader.
July 2006 to October 2006 ESR Technology, Abingdon, Software Engineer
A specific 4 month contract to write a GUI in QT to drive a program calculating magnetic information about materials.
July 2006 to October 2006 ESR Technology, Abingdon, Software Engineer
A specific 4 month contract to write a GUI in QT to drive a program calculating magnetic information about materials.
Technology, QT, Software, ME
2002 - 2006
job
Computational Physicist
Culham Science Centre.
I have been involved with the installation, maintenance and running of a large modelling package, TRANSP, containing in excess of 0.5 million lines of fortran and C, in a linux environment at Culham to simulate physics in MAST, the Mega Amp Spherical Tokomak.
Linux, C, FORTRAN
2005 - 2005
job
Software Engineer
Schlumberger.
A seven month contract building a suite of programs, PIPESIM, simulating oil flow through pipes. These were written in F77/F90/C and C++.
C, Software
2000 - 2001
job
Senior Programmer / Analyst
Pathtrace Plc.
The CAD/CAM package, EdgeCAM, was developed to incorporate truetype text fonts. The characters were drawn using beziers and splines. This was on Windows in C++. UML was used.
CAD, C, Windows, UML, Analyst
1999 - 2000
job
Product Developer
Macro4 Plc.
Writing of software to wrap UniQPrint and its sister products in an InstallShield package for installation. Writing in C++ on Windows. UniQPrint is the main product of Macro 4 Plc and is used by a pc to manipulate the output of a printer.
Writing, C, Windows, PLC, Developer, Software, PC
1995 - 1999
job
Computational Physicist
JET Joint Undertaking.
Scientific software was written in C and F77 in a Windows environment. E.g. software was written to fit x-ray spectra, another to write the Goertzel algorithm (simplified DFT calculation).
C, Windows, Software, DFT
1991 - 1994
job
Higher Scientific Officer
AWE Aldermaston.
Nuclear Testing-X-ray Calibration Section: Calibration of x-ray detectors; maintenance of the x-ray equipment and simulation of the data were undertaken. I wrote software to model x-ray spectra. This was in Visual Basic on an IBM compatible pc.
Testing, Software, PC, Basic
1989 - 1991
job
Post-Doctoral Research Assistant
University of Bristol.
Modelling of x-ray scattering data in order to determine the structure factor for various aqueous solutions. Experimental work done on an in-house x-ray source. Analysis of data using the University VAX (VAX/VMS) using fortran using fourier analysis.
Research, FORTRAN
My education
1981
-
1984
Imperial College
BSc, Physics
BSc, Physics
University of Bristol
Doctorate, Real space is calculated using a Fourier transform
Doctorate, Real space is calculated using a Fourier transform
Imperial College London University Nuclear Engineering
N/a, N/a
N/a, N/a
Analysis of data using the University VAX
N/a, N/a
N/a, N/a
Carol's reviews
Carol has not received any reviews on Worksome.
Contact Carol Brickley
Worksome removes the expensive intermediaries and gives you direct contact with relevant talent.
Create a login and get the opportunity to write to Carol 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