Ciaran Doherty Email and Phone Number
Ciaran Doherty work email
- Valid
- Valid
- Valid
Ciaran Doherty personal email
I am a backend and middleware Python, Go and JavaScript software developer with over 10 years of experience. I am currently based in Glasgow and looking for my next contract, I'm open to remote opportunities as well as Glasgow/Edinburgh based ones.
Wood Mackenzie
View- Website:
- woodmac.com
- Employees:
- 1361
-
Python Software ConsultantWood Mackenzie Feb 2023 - PresentUnited KingdomPrinciple Engineer of EBT -
Software ConsultantTeksystems Sep 2022 - Dec 2022United KingdomWorked as a software Consultant helping to build optimisation systems for QC and drug dispensing.Duties included training on the Python language and implementing ETL and REST API systems in both Python and Node -
Software ConsultantRosalind Franklin Laboratory Nhs Test & Trace Jan 2022 - Jul 2022United KingdomI was employed to write a LIMS for one of the RFL Gene Sequencing lab lines. I took this project from the start, through requirements gathering, design, system administration, implementing and testing.While here I also trained and coached the junior developers in software development, managing a software project and agile techniques -
Senior Software EngineerUk Government Feb 2021 - Sep 2021London, England, United KingdomWorked for the Department of International Trade on the market-access trade site.Analysed and maintained existing codebase.Designed and implemented new features to the market-access site.Primarily used Python -
Senior Software EngineerMorgan Stanley Oct 2020 - Jan 2021Glasgow, Scotland, United KingdomI was working with the hardware team to bring the Dell Open Manage Enterprise system into Morgan Stanley .Technologies used:PythonAnsibleOpen Manage Enterprise -
Software Consultant60Decibels Jul 2020 - Sep 2020London, England, United Kingdom60Decibels is a charity that analyses poverty data around the world. Each country has its poverty rates, which 60Decibels recalculate each time new data is made available. My contract was to automate the generation of these poverty indexes. I also did some advanced Python training.Technologies used:Python DockerPostgreSQL (combining SQL and NoSQL)
-
Software ConsultantStockopedia Aug 2019 - Jan 2020United KingdomAs a senior Python consultant, I am reviewing the use of and Python and training in the modern use of Python.Working in an agile environment to implement functionality with testingUsing the Airflow product to manage multiple scripts.Worked with Postgresql and MongoDB -
Senior Software Engineering ConsultantUniversity Of Edinburgh Information Services Group Apr 2019 - Jun 2019Edinburgh, United KingdomI was employed to work on part of the remote learning project. I was importing data from an external system into the local Edinburgh University. The external system is called Edx and the data was imported into MariaDB and MongoDB databases. -
Senior Software ConsultantMorgan Stanley Aug 2017 - Feb 2019Glasgow, United KingdomI worked as a senior python consultant. in the course of my worked I used Python, SQL and TypeScript. I worked in the MSDE team to build a global software release platform. -
Senior Software ConsultantInstnt Screening Jun 2016 - Jul 2017RemoteThis is a startup company and I am the sole programmer for backend and REST API development.Duties included:A REST API for a mobile appA website to manage the applicationA Go application transcode mp4 filesMaintaining and setting up AWSDesigning and implementing all backend code.Design and implement release systemTechnologies Used:Go, Python, Javascript, Bash and SQLPostgresql. AWS (S3, EC2, RDS)Nginx, Systemd -
Software ConsultantCyan Technology Nov 2015 - Mar 2016London, United KingdomWriting an internal database migration toolDuties included:Writing a Python application to apply migrations to Postgres databasesTechnologies Used:Coded in Python.Used Docker for deployment and testing -
Software ConsultantStinkdigital Aug 2015 - Oct 2015London, United KingdomDuties included:Refactor, design and implement a Python REST API backendUsing Google search API, Drive API, logging systems, ndb data store, cloud stores and messaging queuesOther refactoring as required.Technologies Used:Coded in Python.Used GAE, message queues and git
-
Senior Software ConsultantBbc Mar 2015 - Jul 2015Broadcasting House Portland Pl Marylebone, London W1A 1AaDuties included:Co-ordinate with various BBC departments on requirements.Design and implement a Python program to integrate between the 2 systems. Analysing the performance of the program and re-designing/implementing as required.Other refactoring as required.Technologies Used:Coded in Python.Used AWS, message queues and git -
Software ConsultantIncopro Nov 2014 - Feb 2015London, United KingdomDuties included:Re-factoring and adding new features to the existing codebase.Analysing the current state of Python libraries.Adding new features to the existing productMigrating the database over to a new format.Other refactoring as required.Technologies Used:Coded in Python.Used MySQL and git -
Software ConsultantGlasses Direct Jul 2014 - Sep 2014LondonDuties included:Re-factoring and adding new features to the existing codebase.Analysing the current state of Go libraries.Creating and designing data models in MongodbOther re-factoring as required.Technologies Used:Coded in Python.Used Monogodb, MySQL, vagrant and git -
Go FreelancerHomemade Digital May 2014 - Jul 2014London, United KingdomMigrating from a legacy PHP payment gateway, to a new Go PCI compliant payment gateway. This change is needed to facilitate greatly increasing loads. Also had to create a SOAP and REST Java service, and a Monogdb data model, with cached reporting.Duties included:Analysing existing problems, to design a new software architecture and implementing that new architecture in GoAnalysing the current state of Go libraries.Creating and designing data models in MongodbOther re-factoring as required.Technologies Used:Coded in Go.Used Monogodb, vagrant and gitCoded in Java -
Software ConsultantIntu Digital Jan 2014 - Mar 2014EnglandRebuilding a the data migration layer (called feedhub). Taking a Python program and rewriting parts of the code base it to get specific pieces of functionality working correctly. Also teaching best practises to other developers in the officeJob Title: Software Consultant January 2014 - March 2014Duties included:Rewrite part of a Python programPassing Python knowledgeAnalyse the existing code base and give reports on the existing code.Other re-factoring as required.Technologies Used:Coded in Python.Maintained code using a Mercurial repository
-
Software ConsultantSaffron Digital Nov 2013 - Dec 2013London, United KingdomI had a 1 month contract at saffron digital, where I was involved in making a template web application to help automate the delivery of tv content. This was written in Python/Flask.
-
Software ConsultantMoo.Com Aug 2013 - Nov 2013London, United KingdomWorking as a Python consultant to help with migrating to the new payment system, developing an anti-spam solution, making a BDD framework and bring the Celery/Rabbitmq use up to date. Other programming duties as required.Duties included:Migrating old payment data into the new format.Cleaning refactoring a code baseGiving talks on new software solutions.Tain new staff in using Python.Technologies Used:Coded in Python (Flask, PIL, request, nose and Celery).Upgraded and re-factored celery use.Maintained code using a GIT repository
-
Software ConsultantNexus Interactive Arts Apr 2013 - Jun 2013London, United KingdomWorking as a consultant via Austin Fraser. The client is Nexus Interactive Art. NIA have a contract with the V&A museum and Sky Art are doing a joint exhibition called the memory palace. I was employed to work on the backend of the website and mobile site. This involves making a mosaic of users drawing (a packing algorithm) and making a REST API to sort render and return all the drawings and memories to either the website or mobile site as required. I am also involved in setting up the servers.Duties included:Write a packing algorithm, to put user drawings into mosaicWriting custom libraries to read and manipulate SVG files for the mosaicDesigning and implement a complete REST APIUsing MongoDB as the data storeDocument the API and procedures used.Technologies Used:Coded in Python (Flask, PIL, request, nose and pymongo).Wrote a bash script to automate deployment.Maintained code using a GIT repository
-
Software Development ConsultantData Center Dynamics Nov 2012 - Apr 2013London, United KingdomWorking as a consultant via E-Synergy. The client is Data Center Dynamics. DCD is moving there internal in-house business software to a new series of platforms. My job is to write a REST API to allow all the various system (old and new) to be kept insync. I am also writing the migration script to move the data from the old system(s) to the new.Duties included:Designing and implement a complete REST API, using a queuing to control the updating and load balancing Write a migration script to move the existing data on to new platform(s)Document the API and procedures used.Technologies Used:Coded in Python (Flask, Tornado, request, nose and Celery) with Rabbitmq.Maintained code using a GIT repository
-
Senior DeveloperTbg Digital Oct 2010 - Sep 2012Duties included:• Designing and re-writing existing and module and subsystems for the Facebook ad management tool• Creating in house processes to build a software development process within the company.Technologies Used:• Coded in Django and Celery with Rabbitmq and Apache Linux servers.• PostgreSQL backend (using Django ORM, SQL, pl/pgSQL, and Triggers).• Maintained code using a GIT repository. -
CtoPay4Later Jan 2009 - Sep 2010Duties included:• As the first employee of this new start up, my job was to design the whole system and write the code. Apart from the web page design all aspects of software design, implementation, security, maintenance, backup, version control and systems administration was my responsibility. The system takes consumers' details and runs a credit check upon them, then automates all the tracking, payments, charging and refunds until the consumer receives the goods• Maintaining the relationships with all technical contacts for the company. This included our lending partners (Arbuthnot), the faster payments provider (Barclays), the managed host (Rackspace), the BACS Direct Debit system and the card gateway (sagepay).Technologies Used:• Coded in PHP and Python on an Apache/Linux server.• PostgreSQL backend (using both SQL, pl/pgSQL, Triggers and Security).• Maintained code using a subversion repository.• SFTP client server setup for faster payments, credit loan confirmations.
-
Senior Analyst ProgrammerCommsecure Jun 2008 - Dec 2008Sydney, AustraliaDuties included:• Making bridging software to move a proprietary credit card payment system over to a PCI compliant one.• Working to a written spec to and audited process. To make project plans and write new software.• Designed and wrote new software from the ground up.• Making sure that the existing customers where unaffected by any changes.Technologies Used:• Coded in Python (Twisted) Asynchronous threading to write a secure network application.• Also investigated the use of Django and Drupal for future development.• PostgreSQL backend (using both SQL, pl/pgSQL, Triggers and Security).• Maintained code using the GIT repository.
-
Technical Lead, Great Ormond Street Hospital (Gosh) WebsiteInstitute Of Child Health At Ucl May 2006 - Nov 2007Great Ormond Street HospitalDuties included:• Maintenance and extension of the CMS of the (GOSH) website.• Worked with clients analysing the client requirements and delivering suitable products, maintaining and updating existing products.• Working with Project managers to create deadlines and expectations. • Was the 2nd and 3rd line support for the complete CMS system, this involved working with users both on the telephone and face to face, fixing on the spot or logging and completing jobs later.• Maintained a mature live CMS, reverse engineered it and extended it.Technologies Used:• Coded in Python (Zope, TAL & ZEO, Drupal and Pylons) Object Orientated programming with a PostgreSQL backend (using both SQL & pl/pg SQL).• Maintained the code using the Subversion code repository software and Selenium web testing framework.• Coded in XHTML, CSS & JavaScript/AJAX to create front end.• Maintained and replaced some obsolete PHP scripts.• Maintained the existing document forges in MSOffice.• Linux & FreeBSD administration for the website and firewall.• Installation and application of patches to the Linux & BSD systems.• Scripting in both Bash & PERL as part of general use of Linux & BSD
-
Web Application ProgrammerThe Phgroup Jan 2005 - May 2006Duties Included:• Worked through the complete software life cycle of numerous projects. From initial meetings with the clients to establish needs, through to prototyping, breaking down the projects into separate modules, making test suites for each module, then implementation, tracking and maintaining changes to the product and the test suit.• Was also the help desk for each of these product/applications.• Worked directly with the clients, analysing needs, delivering products and debugging and adapting the applications. Maintaining these applications involved working with clients both over the phone and face to face to identify and fix queries and bugs.• Worked using Agile software engineering techniques.Technologies Used:• Coded in Python (Twisted, Nevow, Cherrypy, Kid and Django) Object Orientated programming with Oracle back-end (using both SQL & procedural SQL). • Coded in XHTML, CSS and JavaScript for front end.• Used Subversion as our code repository and Selenium web testing with unit tests.• Used both MSOffice and Open Office as document forges for the automatic creation of office documents for end user download.• Used Linux to run and update the applications in the live environment.• Scripting in Bash and PERL as general part of using Linux.
-
Database Programmer And System EngineerCmed Ltd Jan 2003 - Jan 2005Horsham, EnglandDuties Included:• Creation of the specific database schemas that the clients used on their medical trails. This involved working closely with clients to capture requirements and build the databases.• Created validation system on user interface.• Running manual test suites.• Worked with Project managers, programmers and data managers to assess product specifications.• Responsible for installation and maintenance of servers.• QA was a major factor in every aspect of this job because it involved creating products that were concerned with medical trials. (The medical research industry is heavily regulated and I worked to auditable standards to make sure that all test and development was done to pre set standards and the documentation filed correctly for auditing).Technologies Used:• Coded in XML & Python. Mostly in a testing position to make sure that each build of the database worked and installed correctly.• Used CVS as our code repository.• Linux administration.• Used Linux & chroot to create virtualized servers for each separate medical trial.
-
Research Assistant And Technical SupportUniversity Of Stirling Jan 1997 - Jun 2002Stirling, Scotland• Various short-term projects which included writing analysis software for database for lecturers research projects.• Building of a website for an inter-departmental research project (using PHP). • Technical support - this included answering telephones, giving telephone support, logging jobs, fixing hardware/software problems and working in the computer lab to repair and update machines.• Training special needs and mature students how to use the Universities computer
-
Software DeveloperAccrue Inc Jun 2000 - Feb 2001Stirling, Scotland• Worked on a testing suite for an in-house analysis product using Python.• I went on to make my 3D display dissertation for this company.
Ciaran Doherty Skills
Ciaran Doherty Education Details
Frequently Asked Questions about Ciaran Doherty
What company does Ciaran Doherty work for?
Ciaran Doherty works for Wood Mackenzie
What is Ciaran Doherty's role at the current company?
Ciaran Doherty's current role is Principle Engineer at Wood Mackenzie.
What is Ciaran Doherty's email address?
Ciaran Doherty's email address is ca****@****o.co.uk
What schools did Ciaran Doherty attend?
Ciaran Doherty attended The University Of Stirling.
What are some of Ciaran Doherty's interests?
Ciaran Doherty has interest in Poverty Alleviation, Social Services.
What skills is Ciaran Doherty known for?
Ciaran Doherty has skills like Git, Subversion, Apache 2, Linux, Node.js, Web Applications, Agile Methodologies, Scrum, Apache, Html, Oracle Sql, Postgresql.
Who are Ciaran Doherty's colleagues?
Ciaran Doherty's colleagues are Jozef Furmanek, Karen Aline, Shea May Yeoh, Mary Jenkins, Ting Yu, María Fernanda Moreno Carmona, Lyuying Cheng.
Not the Ciaran Doherty you were looking for?
-
Ciaran Doherty
Belfast -
2live.com, rothschildandco.com
1 +447944XXXXXX
-
-
-
1tourismireland.com
Free Chrome Extension
Find emails, phones & company data instantly
Aero Online
Your AI prospecting assistant
Select data to include:
0 records × $0.02 per record
Download 750 million emails and 100 million phone numbers
Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.
Start your free trial