Michael Turner : Full-Stack Developer

Welcome to my portfolio page

Here you can view my work on professional and personal projects, read about my coding journey and link to my projects and resources

Professional Experience

The Planning Inspectorate (Civil Service): 2022 - Present


During my time with PINS I have moved from EO (junior) to HEO (mid-level). In my current role I contribute to the development and maintenance of web applications and internal tools that support critical business functions such as case tracking, planning application and appeal management, document sharing, peer review, and templating. Working within an agile delivery team, I help manage feature builds and bug fixes, refine and estimate tickets, write robust automated tests, and support sprint planning and roadmap discussions. Alongside this I also support the wider team with mentoring and managing junior developers.

To find out more about a project I've worked on click the image.

Appeals Back-Office Portal

The PINS back office portal for reviewing and processing planning appeals. This application allows PINS inspectors and third parties to submit appeals and supporting documents and track progress throughout the appeal life cycle. I contributed to this project by building case setup flows, fixing a range of bugs, optimizing search functionality, refining document review processes and expanding test suites.

Checkmark

Checkmark is a document sharing application that allows users to create cases, upload documents to a linked SharePoint database, peer review, mark eachothers work and track case progress. I contributed heavily to this project with new feature builds, optimizing logic to improve performance, large scale refactoring, finding solutions to complex bugs, creating new documentation, mentoring junior developers working on the project and liasing with stakeholders to ensure their needs were met.

DaRT

DaRT (decision & reporting templates) is an MS Word addin which allows users to preload document templates by searching for the required case. The user is then able to edit and input sections with ease by selecting options on the sidebar. These options use the SharePoint API to pull prebuilt paragraph data to load into the document. During my time working with this application, I was able to solve bugs, assist with new releases and manage technical debt.

TimeSheets

TimeSheets is a timekeeping system which allows users to input their hours spent working on particular cases. The system is able to search the company database to pull data and produce reports for managers. During my time working on this application I was able to solve bugs, assist with new releases and implement new features.

Technical Capabilities

Over time, I’ve developed a strong and adaptable technical skillset, working confidently across both frontend and backend environments. My expertise includes modern frameworks such as Vue, React, and Nunjucks, along with backend technologies like Node.js, Prisma, and MSSQL. I design and document APIs using Swagger, and apply Test-Driven Development (TDD) to write maintainable, reliable code. My daily workflow involves tools like Docker, WebStorm, Postman, GitHub, and Azure DevOps, within agile teams using Jira for sprint planning and task management. I also regularly use GitHub Copilot to automate repetitive tasks and accelerate development. On the frontend, I work with JavaScript, HTML, and CSS, always aiming to follow modern coding standards and best practices. In a professional setting, I contribute to feature development, collaborate with stakeholders, and support the continuous improvement and maintenance of production applications.

Pictured below are utilizations of these tools in the context of my previous work. My tech stack is continually growing to adapt to new projects and goals. Click on an image for more details on my experience with each tool or capability.

Documentation/Confluence

(Link to work available)

My work with the Checkmark application involved creating and maintaining comprehensive documentation to support the continuation of the refactor project as it was passed down to junior developers. This gave me the opportunity to improve my technical writing skills and ability to communicate complex ideas clearly and concisely. Please click this link to view a copy of the documentation I created for the Checkmark refactor project.


Personal Projects

These projects are applications I built in the early stages of my coding journey. They were built using technologies such as React, Redux, HTML, CSS, Javascript, JQuery and JSX. The initial ideas were begun as bootcamp assignments but deveoped their own logic and structure as the project progressed.

These projects are available to try out via GitHub pages and the code is available to view on the GitHub repository. To try the app click the project image, to view the code click the project title.


About me

The code...


I began my journey in code as a university student being introduced to C#. As a unique tools for audio triggering & manipulation. During this time I had my first taste of the potential to express myself creatively whilst building tools that offer new possibilities to the user. At this stage, however, I lacked the foundational knowledge to understand languages and the theory behind it. Never the less, this experience instilled a curiosity of coding technology that would come to define my goals for the future.

My journey continued later in life as I commited to exploring code further. Since October 2020 I became a practicing developer, self-teaching through online and bootcamp recources. During this time I built foundational knowledge and explored the further possibilities of web development. This period of learning culminated in my hiring as an EO developer with the Planning Inspectorate in 2022.

This journey has since progressed into a mid-level developer role, where I now contribute more strategically to application development. I work across the full development lifecycle—planning, building, testing, and maintaining features used in public systems. With stronger technical foundations and growing experience, I’ve taken on more responsibility, grown confident handling complex challenges and even passed my experience on with mentoring. This stage of my career has allowed me to deepen my skills while making meaningful contributions to larger, more complex projects.

The person...


At the core I am a technical and creative person. I have an eye for detail in aesthetics and a passion for visionary design. As a computer musician & developer I enjoy working on complex projects (often on a collaborative basis with peers). My temperament is friendly, engaging and optimistic. I am outgoing and enjoy building strong social bonds. My interests include art, history, literature, movies, gaming, cooking and more.

I have a varied employment history and throughout it I've learnt how to perform effectively in many different capacities. My previous roles include, quality assurance, data analysis, administration, sales, FOH/reception, customer service and more.

Thanks for reading about me, I'd love to hear from you. If you'd like to connect please Contact me below.

Contact