David Winch

Software Developer | Python & Data Specialist Turning Insights into Action

Details

Newquay, Hybrid, Remote

Education

2009 – 2012 | Swansea University | BSc Computer Science - First-Class Honours Studied Java development throughout, with a strong emphasis on software engineering principles. Final year focused on 2D and 3D computer vision, alongside a dissertation project building an Android calendar application. The project extended core functionality by studying and reverse-engineering the non-public Calendar API and integrating at a low level with undocumented components. Features included thoughtful UX enhancements, custom fields, integration with maps, file uploads, SMS/email reminders, and support for advanced recurring events not available through the native calendar app's UI.

Experience

Prickles and Paws Hedgehog Rescue | Non-Executive Director | April 2023 - Present - Utilised Python and Pandas to clean thousands of historical data records, ensuring accuracy for reliable data analysis.
- Created dashboards in Python, using Pandas, Matplotlib, Streamlit, and other analytics libraries, to guide decision-making.
- Developed daily SQL reports to generate actionable insights.
- Developed a custom application for event logging ~100 daily records.
- Implemented a digital system, Animal Shelter Manager, resulting in improved operational efficiency and streamlined and standardised processes.
- Provided strategic guidance on technological investments, effectively communicating to diverse audiences.
- Applied data analytics to implement procedural changes, which improved clinical efficiency rates by 10%.

Lux Co Creative | Co-Founder/Solution Developer | November 2020 - Present - Contributed endpoint integrations to an open-source Python library for the Etsy V3 API (etsyv3).
- Implemented seamless two-way integration with Amazon and Etsy APIs to simplify product page and image management and order processing.
- Automated financial data processing by parsing and extracting data from PDFs and creating associated records in accounting software via Xero's API.
- Created dashboards in Power BI to monitor sales, advertising, and cost analysis.
- Integrated with Royal Mail, Amazon Shipping, and Parcel2Go APIs, uploading tracking data to market platforms using FastAPI, Jinja2, and SQLAlchemy.
- Developed automation for the daily generation of print-on-demand clothing orders using Python.

Nutickets (Nuweb Group) | Software Developer | October 2023 - July 2024 - Developed backend features using PHP and Laravel to fulfil customer requirements. Developed frontend interfaces using Tailwind CSS and Vue.js.
- Optimised data payloads, MySQL queries, and Eloquent queries to improve platform efficiency and performance, reducing page load/API request durations by up to 5 seconds and ensuring pages could handle hundreds of thousands of users in quick succession during ticket sales, with fast and reliable load times.
- Created new API endpoints and functionalities to address customer demands.
- Conducted thorough testing in PHPUnit to guarantee code reliability and functionality.
- Introduced automated end-to-end testing in Playwright, reducing testing time by over 90%.
- Developed a comprehensive demo ticketing website integrating the Nutickets API and a local database, serving as a showcase example for developers aiming to integrate with the API.

Polgannel Solutions Ltd | Solution Developer | July 2012 - December 2022 - Managed multiple e-commerce marketplace stores, handling over one million SKUs across 160k product listings.
- Built data pipelines in C#, T-SQL, and Python to extract, process, and analyse 10k monthly records from various APIs, including Linnworks and QuickBooks.
- Utilised Python (Pandas) and web scraping tools (Scrapy, Selenium, BeautifulSoup) to gather, transform, and analyse sales and product data, providing actionable insights to support business planning and decision-making.
- Developed data insights to optimise product listings, synchronise inventory, and enhance customer experience.
- Used OpenCV and Pillow to generate and process hundreds of thousands of listing images, enabling consistent, automated image workflows.

Action For Happiness | Group Facilitator (Volunteer) | March 2021 - Present - Facilitated monthly group meetings for the Action For Happiness charity, promoting well-being and positive mental health practices.
- Conducted meeting organisation and planning, and administrative tasks such as GDPR compliance and communication.
- Planned inclusive in-person meetings and activities to accommodate diverse needs and abilities.

Extra detail

SUMMARY

Experienced Software Developer & Data Engineer with expertise in Python, SQL, and automation. Proven track record in optimising systems, integrating APIs, and driving data-driven decision-making. Passionate about leveraging technology for impact-driven 'for good' projects. Took the opportunity to pursue personal business and charitable ambitions, and now seeking a new long-term role where I can make a meaningful impact and continue developing my skills.

While Python is my preferred language, I'm comfortable working across different tech stacks and am able to quickly pick up new technologies if the role is a good fit.

SKILLS

Languages & Frameworks: Python, Django, Wagtail CMS, FastAPI, SQL, PHP, C#, HTML, CSS, Vue.js, Jinja2
Data & Analytics: Pandas, NumPy, Jupyter Notebooks, Matplotlib, Streamlit, Power BI, DAX, Excel, VBA
APIs & Automation: RESTful APIs, eCommerce APIs, Scrapy, Beautiful Soup, Playwright
Dev Tools & Platforms: Git, Docker, AWS, Cloud Deployment
Soft Skills: Strategic Thinking, Communication, Mentoring, Problem Solving, Self-Directed Learning, Adaptability, Community Engagement

Python | Django | Wagtail CMS | FastAPI | SQL | PHP | C# | HTML | CSS | Vue.js | Jinja2 | Pandas | NumPy | Jupyter Notebooks | Matplotlib | Streamlit | Power BI | DAX | Excel | Macros | VBA | Data Visualisation | RESTful APIs | Scrapy | Playwright | Automation | Git | Docker | Cloud Deployment | AWS | Strategic Thinking | Communication | Mentoring
Portfolio (Major update coming soon!)www.davidwinch.dev

Register now

Username *
Email *
Password *
Re-type Password *
First Name *
Last name
Business Name
Website

Register now

Membership Level
Username *
Email *
Password *
Re-type Password *
First Name *
Last name
Business Name
Website