Summary
Overview
Work History
Education
Skills
Timeline

Nicole Naidoo

Intermediate Software Developer
Durban,GP

Summary

Experienced Developer with 11 years of experience in creating programs based on specific requirements. Adaptable, diligent and knowledgeable in Swift and C#.

Overview

12
12
years of professional experience

Work History

Intermediate Developer

06.2017 - Current
  • Adding games to the native client was becoming an issue again as game were now being released weekly. I then created a tool that allowed the game studio to add games to the iOS client themselves. This allowed them to test and make changes before it was provided to the iOS team, therefore eliminating a lot of back and forth regarding issues and defects.
  • Was tasked with creating a POC for a download app for macOS. This POC was done on Electron using TypeScript so that it could be cross-platform.
  • Apple updated their guidelines and games needed to be bundled within the app. We no longer controlled the lobby so we needed operators to integrate these packages into their own clients. I was active in the design and implementation of this solution, needing to ensure all game requests were able to reach our servers but ensure no code/config was downloaded at any point. I was also involved with onboarding customers. Working with them to ensure their integration of the games is correct, created a test harness iOS app for them to mock the integration and testing. I basically worked as a consultant to these customers as they did not have the iOS native experience to do this on their side.
  • I then moved to Api development. I was tasked with creating an Api that was called on game launch that would return whether a game is blocked based on game version, os version, device dimensions etc. I was tech lead for this project and was involved in the analysis, design and development. This Api ran in a docker container in the cloud. Some of the other .NET development here included .NET8.0 upgrades.
  • During this time I was also focusing on improving our team processes, this is something I am very passionate about. I enjoy working with teams that have well defined SDLC as well as processes for sprints and support.
  • I continued to work on minor SQL stored procedure updates, some significant Azure pipeline updates.

Junior Developer

12.2014 - 06.2017
  • Tasked with adding game packages to the iOS native client. This meant adding game files to the client as a zip. When tasked with this I automated the process. I then helped design a feature that stopped adding the game files to the client and launch them directly from the server instead. This required the use of running a local web server to root all game requests and also implemented caching for faster game load.
  • Worked on promotional tools that displayed offers to the player while playing a game. All information displayed was provided as a notification to the client, which then took the information and rendered it natively to the player as an overlay.

Graduate Developer

12.2013 - 12.2014
  • Learning Objective-C.
  • Making UI updates to the iOS native application. These UI updates including integration of videos, help desk buttons, etc.
  • Helped with creating and updating an application for iOS native that JSON schemas to define a UI for native clients. Each UI component was designed for each mobile platform and this allowed the UI components to be native, as well as gave us the ability to update the look of a form by changing the JSON schema on the server.
  • Translations updates were also manually copied and pasted from an excel spreadsheet into the native client. When I was tasked with this work I created scripts that automated this process. This was eventually used by all mobile native teams across the department.

Education

National Diploma - Information Technology: Software Development

Durban University of Technology, Durban, South Africa
04.2001 -

Skills

API integration

Timeline

Intermediate Developer -
06.2017 - Current
Junior Developer -
12.2014 - 06.2017
Graduate Developer -
12.2013 - 12.2014
Durban University of Technology - National Diploma, Information Technology: Software Development
04.2001 -
Nicole NaidooIntermediate Software Developer