Kent Tham Email and Phone Number
Dynamic and results-oriented professional with extensive experience at JStar company, where I spearheaded the coordination of cross-functional game development teams. Possess a proven track record of ensuring the successful creation of captivating games while maintaining a scalable backend architecture to accommodate the growing player base.
Jstar
View- Employees:
- 51
-
Game Backend ManagerJstar May 2014 - PresentFederal Territory Of Kuala Lumpur, MalaysiaRESPONSIBILITIES:- Collaborate with games teams and management to create and maintain online components and features.- Lead and participate in design and code reviews.- All the important code will be unit tested.- Define back-end overall architecture.- Ensure our slot game server can handle very heavy traffic by doing load testing and SQL profiling.- Developing game servers/back-ends for slot casino games using WCF.- Implement and maintain large, highly scalable casino games server.- Design and build function-centric solution in the context of transition from traditional platform to microservices architectures.- Designing slot mathematic with Microsoft Excel.- Design Ai system for better gaming experience.- Create flexible and powerful slot engine that can easily support any feature such as: - Sticky symbols - Stacked symbols - Exploding symbols - Expanding symbols - Colossal symbols - Multiple pay-lines - Win All way, 243 Ways - Cluster Pays - Reel Swap - Locked Reels - Reel Hold - Tumbling reels - Re-spin - Multipliers- Design Ai system for better gaming experience.- Design and build function-centric solution in the context of transition from traditional platform to microservices architectures.EXPERIENCES GAINED:- Develop scalable casino game engines with load balancing.- Using docker for game server container.- Experience with docker swarm manage multiple containers deployed across multiple host machines.- SQL Server Database mirroring to increase database availability and data redundancy.- Using RabbitMQ messaging system in back-ends environment to simplify coding of decoupled applications and in the process, and thus improve performance, scalability and reliability.- Use Redis as distributed memory cache for our game system.- Use Entity Framework for communicating with our database.PROGRAMMING LANGUAUE: - C#, ASP core- SQL -
Senior Software EngineerAtex May 2011 - Feb 2014Federal Territory Of Kuala Lumpur, MalaysiaRESPONSIBILITIES:- Design, coding, perform system testing and debugging of software using a variety of technologies- Assist in the design & development of existing and new application.- Port some of the code from Windows to Linux platform.- Contribute to documentation (instructional and technical specification) where required.- Configure Automated Continuous Integration server for any projects in Malaysia.EXPERIENCES GAINED:- Play around with different databases such as MS SQL Server, Oracle and MySQL.- Create performance testing with SmartBear soapUI.- Improve the quality of software with Bullseye which is C++ code coverage analyzer.- How important of writing good unit test.- Manage Data in more efficient and secure way.- Scrum Methodology.- Continuous Integration for Software Development.PROGRAMMING LANGUAUE: - C++ , Python, PhpPROJECT CURRENTLY INVOLVED:1.) P-Series Core Products : a.) PrManager (Server ) b.) PrAdmin ( Administrative tool ) c.) PrContentManager ( Desktop Client Application ) d.) PrWebservice ( Middleware ) e.) PrWebClient ( Web Client Application) -
Senior Software EngineerPanasonic Feb 2008 - Apr 2011Selangor, MalaysiaRESPONSIBILITIES:- Participate in Research, Architecture, Design and Development of innovative networking software.- To design and manage the development software to support Panasonic PBX.- Create Outlook Add In with Microsoft VSTO framework. The Add In basically is a plugin to provide Chat and Presence functionality to end user. Apart from it, the plugin also able to make phone call from user list.- Create UI for Outlook Add In with Microsoft Windows Presentation Foundation (WPF) framework. The framework allows more advanced UI control created easily within very short period of times.EXPERIENCES GAINED:- Know better how PBX work.- Experience in software development using QT library.- Getting more understanding how Capability Maturity Model Integration (CMMI level 3) to help improve overall software development process.- Get to know how Extended MAPI works in outlook.- Experience in using Microsoft latest framework such as WPF and WCF.PROGRAMMING LANGUAUE: - C++PROJECT BEEN INVOLVED:1.)NCPv2.02.)IPCMC3.)ACP Outlook Integration -
Senior Software EngineerGreen Packet Jun 2004 - Feb 2008MalaysiaRESPONSIBILITIES:-Develop Maxis 3G Connect client program in Windows platform.-To design ,maintain and manage the development of mobileIP client using VC++ and make sure the code designing is extensible.- Create SMS application to enable current program send SMS with usig certain 3G datacard.- Integrate Norvatel and Options 3G card SDK into current program ,so the program may perform some task like make 3G dial-up connection, request signal strength from the 3G card,change SIM card pin number and so on.- Create/Design patcher for client program update purpose.- Maintain HA( Home Agent) server program.- Integrate the VRRP (Virtual Redundancy Router Protocol) into the existing server program.- Involve in iTalkbuddy project. Main responsibility was create a logging server to store TDR and CDR log using axis2 webservice. Besides that, reporting server also created based on all those data store in database using jsp servlet and jasper report tool.EXPERIENCE GAINED:-More implement program in OOP(object oriental) style for easy maintain and resusable fin future.-Design multithreading program without cause any deadlock.- Understand the how to user mode program talk to kernel driver.- Better understanding about networking especially things related to mobileip and SIP voip.- More mature in designing program flow so that bussiness logic change will not affect exisitng program logic.- Writing program in both Windows and Linux platform.- More mature in database design.- Possess administrative skills in Linux.- Know how to setup DHCP,Radius Server and even firewall/packet routing using iptables in linux platform.- Knowledge of VOIP especially SIP protocol.Has experience successfully figure out many problem related to SIP by sniffing its packet.PROGRAMMING LANGUAUE: - C++, C , Perl, Bash, JavaPROJECT BEEN INVOLVED:1.)SONConnect - Client Program2.)SONmobile\Maxis 3G Connect - Client Program3.)SONAccess - Server Program.4.)iTalkBuddy - Server Program -
Computer ProgrammerInovas May 2003 - May 2004MalaysiaRESPONSIBILITIES:To design and manage the development of USB phone client software for both desktop and pocket pc 2003ACCOMPLISHMENT:The USB phone software have been rated average of 5 star inComputime magazine.REASON FOR LEAVING:Seek for better career advancement opportunities and exposure.PROGRAMMING LANGUAUE: - C++PROJECTS COMPLETED :Project Name: Inovas USB phone prepaid and postpaidClient: Corporate user and home user.Language: C++Software and Platform: VC++,Adobe Photoshop,Windows2000Other Skillset used: sockets programing(Winnsock),multithreading,oopLibraries used: pwlib,openh323,iaxib,wxwindows,openhssl,MFCThe project involved designing a voip phone to make a cheap phone call. I did the requirement gathering, specification,documentation and design user interface. Also, managed the 1 junior staff under me in the implementation of web-based phone sofware.I also work closely with network enginneers who did the networking stuff to ensure the softwarework without any problem.
Kent Tham Education Details
-
Bachelor'S Degree
Frequently Asked Questions about Kent Tham
What company does Kent Tham work for?
Kent Tham works for Jstar
What is Kent Tham's role at the current company?
Kent Tham's current role is Game Backend Manager : Develop highly scalable backend system and engaging casino video slot games based on mathematic.
What schools did Kent Tham attend?
Kent Tham attended Universiti Putra Malaysia.
Not the Kent Tham you were looking for?
Free Chrome Extension
Find emails, phones & company data instantly
Aero Online
Your AI prospecting assistant
Select data to include:
0 records × $0.02 per record
Download 750 million emails and 100 million phone numbers
Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.
Start your free trial