Aus 2+2:
Background - I'm a technical recruiter and I got an interesting applicant today.
If you're not technical - just read the bolded part
If you're technical - it's an insight on how stars rigs the site.Aug. 2003 – Jan. 2007 xxxxxxxxx Inc. Software Developer
This company develops software for online game PokerStars. My responsibilities included designing, developing and testing of following subsystems:
• Performance monitoring subsystem. This is my biggest achievement. I designed, developed, supported (and tested) this 3-tier system. The first tier is a set of different agents report to a server performance statistics. One kind of agents sends information about system performance like CPU utilization, disc performance, network traffic etc. using Win32 API. They are 64-bit and 32-bit applications. Another type of reported agent is an agent to report performance statistics like bytes/sec from different network devices using SNMP. Special feature of this agent is its auto-configuration because parameters of device can be changed during agent’s life. Another agent reported health of DB2 database using IBM Administrative API. The second tier is a server received reported statistics and stores in special place. The third tier is a specially designed GUI-application allowed to online control performance of specified station in different views, to observe history of performance, etc. Special feature of this subsystem was time synchronization on all stations where agents were running. Achievement of this subsystem allowed reacting more quickly and precisely what gave reduction in TCO (total cost of ownership). All code is C++.
• For this company downtime is very critical parameter(approx. $50.000 losses per min). After deployment this system, downtime was reduced from 20 min to 1…2 min because this system reported what hardware failed without required troubleshooting. More, in 95 % cases this system was able to predict a problem, report it, and avoid downtime at all.
• Replay subsystem. Each online game in this application is logged. Developed converter from log-file to special format file, which can be viewed in ‘replay’ mode; a GUI-application supports commands ‘play’, ‘stop’, ‘resume’, ‘next hand’, ‘prev. hand’, etc; a special feature to cut any fragment of a game and merge it to any other fragment or play it by itself; full support of access control list (all code is C++). Deployment of this subsystem increased a number of customers.
• Reports. My responsibilities included development and tuning reports with financial statistics for management and marketing departments.
Environment: MS Visual Studio 2005, MS Visual C++, MFC, Platform SDK, SNMP, IBM DB2 UDB, ASP. OS: MS Windows 2003/XP/2000. Additional hardware: NetScreen 5XP.
discuss.