$$$$
{{ $t($store.state.user.experience_value_in_dollars) }}
Expert
{{ $t($store.state.user.experience_search_name) }}
0
jobs
Software Engineer specializing in Python, SaaS and Kubernetes
Paul Rudin
,
Cambridge, United Kingdom
Experience
Other titles
Skills
I'm offering
Experienced Software Engineer with a history of working on diverse projects and application. Skilled in Python, Web APIs, Cloud Orchestration, Kubernetes, Agile Methodologies, Mathematics and Search technologies.
Markets
United Kingdom
Language
English
Fluently
Ready for
Larger project
Ongoing relation / part-time
Full time contractor
Available
My experience
2018 - 2019
job
Software Development Engineer
Speechmatics Ltd.
I worked as part of the team delivering a new SaaS speech transcription service. The system consists of a set of interacting microservices implemented in Python and Golang. We used Elasticsearch, Logstash and Kibana for analytics and support tools. We used Terraform to provision cloud infrastructure on Azure and Jsonnet to generate consistent Terraform and Kubernetes
conguration.
conguration.
Python, Azure, Software development, Cloud, Kubernetes, Saas, Microservices, Golang, Analytics, Service, Support, Infrastructure, Development, Software, Kibana, Logstash
2018 - 2018
job
Principal Software Engineer
Cambridge Consultants Ltd.
I worked as part of the Internet Software and Services Group, delivering bespoke cloud-based solutions for clients, deployed to Google Cloud. My focus was on creating back end api servers and orchestration of interacting components in kubernetes clusters.
API, Cloud, Kubernetes, Google cloud, Software, Internet, Google
2016 - 2018
job
Senior Software Engineer
Grapeshot Ltd (now part of Oracale).
I was responsible for a developer portal and associated REST apis. The portal is a Python/Django application and provides account management, subscription plans, quota and usage enforcement and associated documentation. The apis are implemented using either Node.js/Hapi.js or Python/Aiohttp. Components are packaged as Docker images and deployed to Kubernetes
clusters (con gured using Ksonnet/Jsonnet) provisioned on AWS. Persistence was achieved using MySql and Elasticsearch. Jenkins is used to automate building, testing and deployment. We
provided SDKs and code samples in various languages to facilitate and illustrate use of the apis. We used scrum and agile software development practices.
clusters (con gured using Ksonnet/Jsonnet) provisioned on AWS. Persistence was achieved using MySql and Elasticsearch. Jenkins is used to automate building, testing and deployment. We
provided SDKs and code samples in various languages to facilitate and illustrate use of the apis. We used scrum and agile software development practices.
REST, Portal, Software, Development, Testing, Developer, Node, Management, Elasticsearch, Kubernetes, Deployment, Mysql, Django, Agile, Software development, Jenkins, Account management, AWS, Docker, Scrum, Node.js, Python
2015 - 2016
job
Contracts Manager
Univesity Of Cambridge.
I negotiated and drafted research contracts on behalf of the university.
Research, Contracts, Manager
2014 - 2015
job
Paralegal, Ministry of Justice
Sharpe Pritchard LLP.
I assisted the Ministry in negotiations on a large IT contract.
It
2005 - 2013
freelance
Freelance Computer Programmer
I designed and implemented web-based search systems for a variety of clients, usually as a subcontractor for Flax. I completed stand-alone projects in their entirety as well as working as part of a team on larger projects. Most projects were implemented in Python, using the Xapian or Lucene search engines. I made significant contributions to a high level Python wrapper for Xapian; wrote an off-the-shelf open source search system from scratch; as well as many modules for text processing and tokenisation; web, database and file system crawling; indexing and search, as well as web front ends.
Python, Database, Open source, Web, Search, Processing, Lucene, Crawling
1999 - 2005
job
Computer Programmer and Team Leader
Scientia Ltd.
I was responsible for the development of the company's flagship academic scheduling software. This work involved: designing and implementing timetable scheduling algorithms and heuristics; supervising other programmers; liaising with other parts of the company and clients on new features; and determining appropriate bug-tracking, testing and source control processes. I recruited and led other programmers.
Algorithms, Testing, Development, Software, Processes, LED
1994 - 1994
job
Research Associate Queen Mary College
unknown.
I worked in the computer science department on research and implementation in the field proof theory. I investigated the automatic generation of natural deduction proofs.
Research, Computer science
1986 - 1992
job
Assistant Director, Financial Analyst, Computer Programmer
McAuley, Dennehy and Tolley Limited.
I developed computer models for assessing the value of large, complex funding transactions (e.g. bond issues, aircraft leases). I was involved in negotiations with clients, funders and legal advisers; preparing contracts; writing proposals and numerical analyses of transactions.
Financial analyst, Analyst, Contracts, Software development, C++, FORTRAN
My education
2013
-
2014
BPP Law School
Bar Professional Training Course, Law
Bar Professional Training Course, Law
2013
BPP Law School
Graduate Diploma in Law, Law
Graduate Diploma in Law, Law
1994
-
1998
St Hughs College Oxford University
Doctorate, Computer Science
Doctorate, Computer Science
1992
-
1993
Queen Mary College, London University
MSc, Advanced Methods in Computer Science
MSc, Advanced Methods in Computer Science
The course included the modules: Automated Reasoning; Expert Systems; Logic for Knowledge Representation and Reasoning; Human Factors for Interactive System Design. My dissertation
investigated using genetic algorithms to learn logic programs and included software implemented in Prolog.
1983
-
1986
Pembroke College, University of Cambridge
BA and MA, Computer Science
BA and MA, Computer Science
Paul's reviews
Paul has not received any reviews on Worksome.
Contact Paul Rudin
Worksome removes the expensive intermediaries and gives you direct contact with relevant talent.
Create a login and get the opportunity to write to Paul 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