Personal details

Talha S. - Remote game developer

Talha S.

Based in: 🇸🇪 Sweden
Timezone: Stockholm (UTC+1)

Technical skills

About

I am a senior Software Engineer who loves architecting software and programming at a low level. In my career, I have worked with many different technologies in a variety of domains which helped broaden my perspective and build my problem-solving skills. I believe my greatest strength is being proactive and taking initiative. People tend to find me energizing and fun to work with (maybe because I felt lucky to work with such amazing colleagues). And I place great value in teamwork and thrive in environments where team effort is cherished.

Work Experience

Core Engine Software Engineer at Frostbite & Scrum Master
Electronic Arts | Nov 2020 - Present
C#
C++
WPF
Directx
Perforce
Win32
HLSL
Scrum
Pair Programming
Systems
Remote Work

Working as a part of the Scene team in the Frostbite core tech domain. We are developing a new WYSIWYG editor initiative for FrostEd, the Frostbite editor, as well as continuing to support the existing editor product and framework. As a developer, I am expected to architect and develop new features, identify and resolve dependencies and take initiatives to facilitate improvements in the engine. As part of my role, I’ve implemented core editor systems like entity selection, extendable widget renderer using SDF shaders, game simulation support etc. Shortly after joining the team, I stepped up to the scrum master role alongside my responsibilities as an engineer. As part of that role I help improve our workflows, remove impediments and facilitate communication between multiple teams in Vancouver, Melbourne, and Stockholm.

Core Engine Development and Engine Support
Avalanche Studios | Jan 2020 - Nov 2020
Python
C++
Perforce
DSL
Network
Intel XDK
Multiplayer game

Was part of the team that developed and supported the live service game Generation Zero. I worked mainly on networking, multiplayer services, and the game save system. I was also part of an effort to back-port code from game branches to the main game engine. My responsibilities also included supporting the team from the engine side and customizing/extending the engine for the game needs. I worked with industry standard partner SDKs such as Orbis SDK for PS4, Microsoft XDK & GDK, and Steam SDK.

Projects

UNREAL ENGINE MOVIE RENDER FARM SYSTEM
2020
Python
WebSocket
AMQP
Unreal Engine
C++17
Unreal Engine Blueprint
Fastapi
Distributed Systems Design
Developed a render farm software that can be used to render Unreal Engine movie sequences on a render farm to speed up renders in an efficient and time effective way. Project included all the necessary components, including the orchestration server, worker clients, Unreal client plugin with in-engine UI for easy job submissions and a web dashboard for tracking and modifying the submitted jobs. Project had features such has mutable job priorities, cancelling, rescheduling, splitting sequences by frames in a smart an efficient way across the farm to optimize launch times and network I/O accesses.
NATIVE CROSS-PLATFORM CLOUD-CONNECTED IMAGE LABELING APPLICATION
2019
C
Qt
Serialization
WebSocket
DSL
Win32
Network
C++17
Developed a production-ready native cross-platform application for labeling images for semantic or instance segmentation and image classification. The application was developed to address the shortcomings of available tools. It is tightly integrated with my cloud-based data labeling platform, and provides an always-online workflow. Thus streamlining the workflow and allowing data collection and verification to be done automatically by the cloud service. The application is created to give the best experience to the user and I was inspired by tools provided by Adobe Illustrator and other graphics programs when creating a variety of pen tools and brushes for the user. It was written to be robust to network problems as well as user errors or hindsight.

Education

Bogazici University
Bachelor's degreeElectrical and Electronics Engineering
Sep 2015 - Jan 2020