👋 Hello, I’m

Sohail Turner

Software Developer

View My CV

Software Developer who specialises in games but also intrigued by all things technology.

Work Experience

C++ Games Developer, Born in A Storm

In my current role, I developed a data management system within Unreal Engine to handle dynamic application states, ensuring data consistency and synchronisation across networked clients. I designed an event-driven system for real-time updates and smooth state transitions using delegates and asynchronous programming. Collaborating with designers, front-end developers, and network engineers, I integrated these systems to create a cohesive user experience. I also applied optimisation techniques, such as memory management, multi-threading, and concurrency, to ensure optimal performance and scalability while diagnosing and resolving technical issues.

Tech Analyst, Eversheds and Sutherland via Grayce

As a Tech Analyst, I implemented automated workflows with Power Automate to streamline ETL processes for internal and external systems via APIs. I integrated Power Apps and Power Automate with existing systems, enabling the use of RESTful APIs and SQL/NoSQL for improved data flow and real-time synchronisation. I provided training and support for users on Power Apps and Power Automate, focusing on API usage for automation and data management. My role involved working closely with stakeholders to optimise business processes, leveraging Power Platform tools to implement API integrations that reduced costs and increased efficiency.

Web Developer, House In UK

In this role, I customized web pages across the business to enhance speed and functionality. I developed JavaScript scripts to add new features, including a Rent-to-Own calculator, which improved user interaction and business utility.

Side Projects

Automated Influencer Bot

I created an automated workflow using Power Automate to identify influencers based on specified input parameters. The system leverages REST APIs to push identified influencer data to Google Sheets, facilitating seamless data integration and management. Additionally, I incorporated OAuth authentication to enable access control across multiple sites, specifically for Power Apps using Azure Active Directory and Google API endpoints.

Education

University of Hull BSc

I graduated from the University of Hull with a 2:1 in Computer Science with Games Development. During this course, I gained experience with several programming languages, including C#, C++, and HLSL, with a strong focus on Object-Oriented Programming. As part of my Bachelor's degree, I had the opportunity to spend a year abroad, which I chose to spend in Osnabrück, Germany. Alongside my studies, I was actively involved in my university's Ultimate Frisbee club. In my final year, I served as the President of the club, where my responsibilities included being the main point of contact between the Students' Union and the club, helping to organise events, and ensuring that every member felt included.

University of Hull MSc

Graduated from the University of Hull with a Merit in Computer Science with Games Development. This course focused on teaching and providing opportunities to learn about various aspects of game development. It included learning about current GPU technologies, such as tessellation, and modern graphics libraries like DirectX and OpenGL. Another key focus was on C++ programming and the creation of optimised applications, including processes such as threading. As part of my Master’s programme, I completed a module that required working within an Agile framework as part of a team. To complete the Master's degree, I undertook a project and wrote a dissertation, achieving a Merit in this assignment. For the project, I decided to create a VR tank game that featured procedural generation, ray tracing, and networking. This project was a significant undertaking but offered numerous benefits, such as enhancing my time management skills for large projects and improving my ability to handle projects independently.

Request Access to Dissertation

If you would like to access the dissertation titled "Networked Virtual Reality tanks game with Procedural Generation and Ray Tracing", please click the button below. This will open your email client with a pre-filled request to gain access to the dissertation.

My Portfolio

Click to find out more

My Skills

C++

C#

Unreal Engine

OpenGL

JavaScript

Python

CSS

HTML