Professional profile
I am actively exploring new opportunities that align with my skills, experience, and career goals. I am engaging with my job provider and remain open to suitable roles across Full Stack Development, Python/Django, React, and related technology areas. I am available to attend interviews at short notice and look forward to progressing with suitable opportunities that match my experience and career aspirations.
Relevant work experience
Full Stack Developer with 9+ years of professional software development experience across UK and international projects, specialising in Python, Django, React, JavaScript, TypeScript, Node.js, PHP, SQL and REST APIs. Currently working as a Full Stack Developer in the UK water and utilities sector, developing business-critical applications using Django, Django templates and JavaScript. Responsible for contract generation, approval workflows, document management and process automation within an Agile/Scrum environment. Previously spent 6+ years in B2C e-commerce, progressing from PHP development to full-stack engineering with Python/Django, React, Node.js and modern frontend technologies. Experienced in designing and developing scalable web applications, RESTful APIs, database solutions, authentication, workflow automation and integrations, as well as debugging, performance optimisation and secure coding practices. Strong understanding of the complete software development lifecycle, including requirements analysis, technical design, development, testing, code reviews, CI/CD, deployment and production support. Experienced in working with cross-functional teams, Azure DevOps, Agile methodologies and sprint-based delivery, with a focus on producing maintainable, secure and high-quality solutions. Currently expanding expertise in AI and automation, including Microsoft Copilot, Azure AI services, OpenAI APIs, RAG, tool calling and AI agent workflows, with an interest in applying AI to real-world business processes.
Contact details are controlled by the contractor and are not displayed automatically.
Profile information is self-declared unless explicitly marked as verified.