David O. Email & Phone Number
Who is David O.? Overview
A concise factual answer block for searchers comparing this professional profile.
David O. is listed as Technical Consultant at CACI at CACI Ltd, a company with 760 employees, based in Greater Cardiff Area, United Kingdom, United Kingdom. AeroLeads shows a matched LinkedIn profile for David O..
David O. previously worked as Technical Consultant at Caci Ltd and Software Engineer at Cgi. David O. holds Doctor Of Philosophy - Phd, Computer Science, Achieved from University Of Stirling.
Email format at CACI Ltd
This section adds company-level context without repeating David O.'s masked contact details.
Review company-level records connected to David O. before choosing the right outreach path.
About David O.
I believe I am a skilled Java developer that has experience across many fields; including epidemiology, statistical modelling, client-server security, banking, and commercial sectors. With an educational foundation including a PhD in Computing Science, I can bring a wealth of knowledge from an academic background blended with experience gained across numerous industries. Within any role, I am passionate about producing elegant and reliable code that is efficient and well organised.Outside of work, I embrace technology in everyday life. I enjoy personal coding projects to maintain sharp skills and exercise creative problem solving. Additionally, I enjoy playing video games, a hobby that I can have a greater appreciation for with an understanding of the underlying software and systems. In my leisure time, I travel with my family while enjoying pleasures ranging from simple farmers' markets with good food up to world travelling and natural exploration.
David O.'s current company
Company context helps verify the profile and gives searchers a useful next step.
David O. work experience
A career timeline built from the work history available for this profile.
Software Engineer
Senior Software Developer
Performed application development and support for a recently onboarded legacy website project. This combined semi-agile approaches to address ongoing change requests alongside uplift activities of outdated elements. The website hosted thousands of hits per day across numerous supported devices, as such customer impact had to be minimised at all.
Senior Researcher
Working independently to innovate in the fields of neuroevolution for the purposes of internal security visual analytics. Focus on developing patentable and profitable innovations for company use or sale.
Software Developer
Continued and deepening responsibilities stemming from my role as a Graduate with BT. Additionally, the role had included involvement with intake recruitment and colleague training activities.Focuses: Cryptography (Symmetric & Asymmetric), Client-Server Communications, HTTPS Fundamentals.Languages: C, C++, C#, Python (2 & 3), SQL, JavaToolsets: OpenSSL.
Graduate Software Developer
Working autonomously and in a small team to meet shifting customer needs in an agile workflow with tight deadlines. Strong ties were created with customers; including site visits and event hosting. Work areas focused on communications and security related products.Focuses: Cryptography (Symmetric & Asymmetric), Client-Server Communications, HTTPS.
Technical Consultant
Working in a team to meet client requirements by tight deadlines. Experience gained with the software development lifecycle and toolsets. Encouraged independent growth and career progression.
Personal Tutor
Personal tutor for the teaching of software engineering, mathematics, and computer science at an early university level.Responsibilities included: guiding learning, tailoring plans to individual needs, handling learning difficulties.
Teaching Assistant
- Specific roles and responsibilities included: computer lab demonstrator, classroom tutor, coursework marking, lecturer, etc..Courses taught:(All listed courses are of the University of Stirling curriculum, Autumn.
- Computing Science I - Skills and Applications
- Computing Science I - Advanced Skills and Applications
- Computing Science II: Programming and User Accessibility
- Computing Science III: Objects and Information Systems
- Systems I
Colleagues at CACI Ltd
Other employees you can reach at caci.co.uk. View company contacts for 760 employees →
Rebecca Gibson
Colleague at Caci Ltd
San Diego County, California, United States, United States
View →
DD
David Dormon
Colleague at Caci Ltd
Sandhurst, England, United Kingdom, United Kingdom
View →
BB
Barbara Barron
Colleague at Caci Ltd
Bowie, Maryland, United States, United States
View →
SS
Sharon Stepp
Colleague at Caci Ltd
Woodbridge, Virginia, United States, United States
View →
PR
Pabin Rai
Colleague at Caci Ltd
London, England, United Kingdom, United Kingdom
View →
LM
Lucas Matthews
Colleague at Caci Ltd
Aberdeen, North Carolina, United States, United States
View →
TL
Terry Lovegrove
Colleague at Caci Ltd
Halstead, England, United Kingdom, United Kingdom
View →
NB
Nathan Byrne
Colleague at Caci Ltd
Maidenhead, England, United Kingdom, United Kingdom
View →
NR
Nick Ratliff
Colleague at Caci Ltd
London, England, United Kingdom, United Kingdom
View →
PS
Piyush Saini
Colleague at Caci Ltd
New Delhi, Delhi, India, India
View →
David O. education
Doctor Of Philosophy - Phd, Computer Science, Achieved
Bachelor Of Science - Bs, Computer Software Engineering, First (Honours)
Frequently asked questions about David O.
Quick answers generated from the profile data available on this page.
What company does David O. work for?
David O. works for CACI Ltd.
What is David O.'s role at CACI Ltd?
David O. is listed as Technical Consultant at CACI at CACI Ltd.
Where is David O. based?
David O. is based in Greater Cardiff Area, United Kingdom, United Kingdom while working with CACI Ltd.
What companies has David O. worked for?
David O. has worked for Caci Ltd, Cgi, Bt, Self-Employed, and University Of Stirling.
Who are David O.'s colleagues at CACI Ltd?
David O.'s colleagues at CACI Ltd include Rebecca Gibson, David Dormon, Barbara Barron, Sharon Stepp, and Pabin Rai.
How can I contact David O.?
You can use AeroLeads to view verified contact signals for David O. at CACI Ltd, including work email, phone, and LinkedIn data when available.
What schools did David O. attend?
David O. holds Doctor Of Philosophy - Phd, Computer Science, Achieved from University Of Stirling.
Search by job title, company, industry, location, and seniority. Export verified B2B contact data when you need it.
Start free trialCheck these profiles if this is not the David O. you were looking for.
View similar profiles