Simon Pears

Simon Pears

Python Developer and Technical Writer
Reply rate:
100.0%
Availability:
Hourly ($/hour)
Age:
47 years old
Location:
Durham, County Durham, United Kingdom
Experience:
5 years
Dr. Simon Pears Durham, DL15 0XJ, United Kingdom |-Click Here To Visit My GitLab Portfolio Full-Stack Developer • Front-End Web Developer • Back-End Developer PROFILE Python developer with over five years experience and a Ph.D in Distributed Computing, continually upgrading skills, including: Python3, FastAPI, AIOHTTP, Pytest, Behave, Google Cloud Platform, PostgreSQL, Docker, Kubernetes, Strawberry , Github Actions and GitLab CI. Logical, with a proven track record for requirements analysis and systems development within a wide range of business domains. Highly capable and precise, with the ability to design and develop an idea for a variety of complex problems, from initial concept through to final completed product. Contributed to streamlining Newcastle Building Society’s prepaid card reconciliation process into a service-oriented architecture that managed accounting for 1.5+ million cards, issued within six European countries. CORE COMPETENCIES Analysis and Design • Database Design/Development • Rest API/GraphQL/Web Development • Unit, Integration and End-To-End Testing • Object-Oriented Technology • Kubernetes • Docker • GitLab CI • GitHub Actions • Mentoring WORK EXPERIENCE Geniei - Remote Python Backend Developer (Contract) October 2022 – Present Mid-level Python, Strawberry GraphQL developer responsible for backend API implementation to retrieve, filter and sort trades for customer BitCoin investment portfolios. Furthermore, I designed and implemented a test-suite to assess the suitability of integrating new ccxtpro exchanges during company growth. WayhomeUK – Remote Python Backend Developer October 2021 – October 2022 Python FASTPI/AIOHTTP RestAPI mid-level developer, responsible for designing, developing and testing customer facing products, PostgreSQL databases and GCloud infrastructure for the company to grow from startup. This included: removing technical debt, mentoring, QA, and sprint planning. I contributed to refactoring property searches, integrating a new Rest API to create and maintain property search filters. To increase the rate of customers receiving property offers, I refactored legacy service dependencies for internal credit decisioning. Self - Full-Stack Developer Sept. 2016 – October 2021 Independently researched cutting edge technologies to expand my skills and develop an Angular web application for education institutions to manage courses and assessments. I implemented a Python Pyramid RestAPI with a Gitlab CI pipeline for deployment into an Azure Kubernetes cluster. Other projects include: ● Enhanced Shinobi Tensorflow plugin to despatch webcam object detections to MQTT Mosquitto. Implemented a Gitlab CI pipeline to build, test and deploy NPM package to private Bytesafe registry. ● Ruby Gem for validating Gitlab CI pipeline files. ● NestJS repository with React/Redux UI, tested with React-Testing, Enzyme and Cypress frameworks. Durham College - Further (FE) and Higher Education (HE) Computing Teacher 2010 – 2016 Prepared and delivered content for Further Education Foundation Degree Computing modules to a cohort of 100+ learners. I acquired Institute For Learning (IFL) membership and was awarded a teaching observation of borderline grade 1 from an external QA organisation. Senior Analyst / ASP.NET Developer - Business and Decision 2009 – 2010 Maintained, developed, tested and released change requests for the Mi-Case UK C#/ASP.NET website. During this period the company was awarded a $12.5m contract for delivery into United States, Maryland. ● Timely help desk support for 30+ clients, with occasional travel for requirements analysis. ● Writing concise technical, release and user documents for change requests and new features. Dr. Simon Pears 1 Senior Analyst / Microsoft .NET Developer - Newcastle Building Society- Worked as part of a multi-disciplinary team to analyse, design, develop and test WCF service oriented architectures for prepaid card and mortgage applications with WinForm/ASP.NET front ends. This enabled fraud detection and bank reconciliation of 1.5+ million cards issued by the company. ● Actively participated in frequent meetings to report on sprint progress and brainstorm ideas. ● Designed and maintained SQL Server databases for prepaid card and mortgage applications. ● Devised a standard XML data feed for incoming card transactions, adopted by card providers. ● Liaised with financial staff at all levels to document requirement specifications. ● Liaised with IT infrastructure for release management and wrote technical specifications. ● Provided timely help desk support, scheduling new features and bug fixes for release. ● Implemented unit and integration tests within a CI environment using Visual Studio with TFS. Java Developer - Durham University (Bayesline- Contracted to develop, test and integrate decision support algorithms into a software tool for traders to assess the risk of buying and selling commodities in the futures market. The role required frequent contact and attendance at meetings with key stakeholders and traders for producing requirements specification and delivering demonstrations. C++ / Windows MFC Developer - Durham University and British Telecom- Contracted to design, implement and document a highly successful software tool, that used Bayesian Networks for a new approach to software testing. The software tool was developed using Windows MFC and C++. Collaborated with BT management, developers and testers to analyse inputs and the software architecture for use in their internal case study application. The software tool demonstration reported failure probabilities for a variety of inputs. Graduate Teaching Assistant - Durham University 2004 - 2005 Delivered Java programming exercises and assignments to first year Computer Science undergraduates. Encouraged, motivated and supported students with their learning. EDUCATION Ph.D in Distributed Computing EPSRC BSc(Hons) Computing, 1st Class Honours Durham University University Of Sunderland 2000 - - 2000 CERTIFICATES Post Graduate Certificate in Education (PCET) University Of Sunderland 2010 - 2011 TECHNICAL SKILLS Cloud Databases Languages Miscellaneous OS Server Software Tools Web / Server Google Cloud Platform • Azure Kubernetes Services (AKS) • Docker • Docker-Compose. PostgreSQL • Oracle • SQL Server. C# • ASP.NET Core • C • C++ • Python 3.10+ • JavaScript • Typescript • Visual Basic. Bash • Minio • Tusd • Uppy • Pip • SignalR • Setuptools. Linux • MacOS • Microsoft Windows. NestJS • NodeJS. Enterprise Architect • PyCharm • SSADM Select • UML • Visual Studio • VSCode. Angular 6+ • React 16 • Redux • Typescript • RxJS6 • Jest • React-Testing-Library Enzyme • Cypress • ASP.NET 2 • Nginx • HTML • CSS • XML. PERSONAL SKILLS Analytical • Problem Solving • Self-Development • Teamwork • Technical Writing • Methodical Dr. Simon Pears 2
Get your freelancer profile up and running. View the step by step guide to set up a freelancer profile so you can land your dream job.