Singapore , Singapore
Phone: xxx-xxx-xxxx
Email: xxx@xxxx.xxx
Looking For: Sr Software Developer, Software System Architect
Occupation: IT and Math
Degree: Bachelor's Degree
Career Level: Fully Competent
Languages: English, Russian
Highlights:
Skills:J2EE, JBOSS, SQL, OOA, OOD, Eclipse, Tomcat, Oracle, MySQL, XBOX 360, PSP, C++, PSP, IPhone, Java, C#
Senior Software Developer / Technical Lead 10/2011 - current
Autodesk, Singapore, Singapore
Joined Softimage team as Senior Software developer and achieved position of team’s Technical Lead in a short time. Have responsibilities for development and maintenance of components mainly but not limited in Core, Modeling, ICE, Simulation and solving Linux specific issues.
• Headed and designed a number of key features development such as CrowdFX simulation and Lip Syncing web service. Actively collaborated and consulted with Product Designer, Manager and other team members to ensure optimal design and implementation.
• Actively participate in code collaboration reviews, team brainstorms and provide technical expertise of coming problems. Collaborate with QA teams and implemented set of automation tasks.
• Conduct Agile team's meetings such as Iteration Review & Retrospective and provide analysis of team performance.
• Support and optimize multithreading calculation inside Softimage with key focus on ICE. As result ICE performance was significantly improved especially for modern platforms with big number of CPU cores.
• Periodically investigate bottlenecks in product performance and provide solution of them. As result a number optimizations for algorithms, memory and resource managements were implemented which increased stability and scalability of the Softimage.
• Processed user crash reports and was able to reproduce and fix more than 10% of total number of reports that improve shape of next release.
• Performed a number of engineering tasks aimed to improve build system process and reduce product maintenance cost.--
Software System Architect 02/2007 - 06/2011
Steel Monkeys, Minsk, Belarus
Industry: Game development
Had responsibilities for developing core engine components, defining common development strategy for Engine and prototyping core game and engine concepts. Supervised and reviewed work of programmers at the engine group. Actively collaborated with all departments: QA, Sound, Animation and Tools to ensure all workflows work smoothly. Worked closely with higher management to provide resource estimations and technical expertise.
• Analyzed peculiarities of varied platforms and optimally implemented them in the engine. Performed optimization and refactored some of third party libraries in order to achieve desirable performance and functionality.
• Detected and resolved performance bottlenecks and memory leaks and performed high and low-level optimization.
• Primary focused on physics, resource and package management, network, multiplayer, AI and navigation, sound, mobile render and tools.
• Ported a number of games to different platforms and developed set of tools for test and maintenance purpose.
• Developed Post-Apocalyptic Mayhem, Spy Hunter – Nowhere to run (PC port), Moorhuhn Fun Kart 2008, 2DTV - 2 days to Vegas (technological demo).--
Senior programmer 12/2001 - 02/2007
ADOS Co., Ltd, Tokyo, Japan
Performed as Java and C++ and C# senior programmer. Designed, documented and implemented components according standards (SDD, SRS and other). Defined use cases and wrote unit tests. Organized volume and performance testing. Adopted products for customer needs.
Implemented most components of Hestia (B2B RosettaNet server). Wrote Hestia commander – HTML based management console. Developed automatic update system to download latest update and parse specification documents.
Realized Eclipse based components for XML Studio: XSD/DTD modeling and editor, including both textual and WYSIWYG forms, XSLT, DITA, XForms editors.
Realized Voice Server – automatic call system--
Team Leader/Project manager 01/1999 - 12/2001
Avnex Co. Ltd, Minsk, Belarus
Industry: Entertainment
Developed system hook for Audio and Video stream in Windows family systems. Created original security system including crypt executable files. Realized skin based GUI for Voice Change Software. Developed audio player and recorder components. Integrated audio and video processing algorithms. Wrote installation scripts. Supervised work of designers and produced skin build system.
--
C++ system programmer 01/1998 - 01/1999
VirusBlokAda Ltd, Minsk, Belarus
Industry: Security systems
Implemented kernel level component that allows for a file streams control, wrote kernel mode driver. Provided GUI for antivirus monitor and scanner. Integrated antivirus engine to antivirus monitor. Deployed antivirus solutions for big customers.
--
Byelorussian State University 09/1994 - 05/1999
Minsk, , Belarus
Degree: Bachelor's Degree
Major:Computer Science, Mathematics
Faculty: Applied mathematics. Specialty: Mathematic-programmer
Senior Software Developer C++, C, Java, SQL, Agile, OOA/OOD, XML, Rational Unified Process, XSD/DTD, SSL, XSLT, RosettaNet, EbXML, DITA
Technical Lead C++, C, Java, SQL, XBOX, XBOX 360, PS2, PSP, IOS SDKs, Havok, PhysX, ODE, Bullet, OpenGL, OpenGL ES, OpenAL, FMod, DirectX, DirectSound, Lua, GameSWF, JBoss, Hibernate, Apache libraries, Eclipse, XCode, MFC, wxWidgets