## BIO
**MICHAEL KOSTUKOV**
An accomplished, motivated, result-driven Software Developer specializing in Object Oriented Design. Extended experience in C++, Java and a full software development cycle, including requirement definition, design, implementation, deployment and maintenance.
**SUMMARY**
* Specialized B.S., Computer Science (2002) with a record of excellence and 1st Class Honours
* Extensive knowledge of C, C++, C#, .NET, Java, Visual Basic – 9 years of experience
* Great programming style based on OOP principles – modular, reusable, readable and well-documented code
* Distinguished for successful completion of at least 10 major projects at Eagletron – through efficient teamwork involving coordination between 5 developers and hundreds of thousands of lines of C++ code
* Provided software security / deployment / distribution / support solutions for a large number of products
* Excellent written / verbal communication abilities – excellent team player with team lead experience
* Innovative thinker and problem solver – technically adept – fast learner - mathematical and logical skills
**PROFESSIONAL EXPERIENCE**
***EAGLETRON INC., TORONTO, CANADA 10/2001 - PRESENT*** ***Software Developer - C, C++, Java***
* Implemented, in a five-person team, various areas of CamPanel surveillance/security software - camera layout management, motion detection, surveillance storage and robotic camera navigation, applying C++ and Java
* Developed in C and C++ the award-winning DVdriver and PTZdriver software that allowed the use of DV cameras as remotely controllable webcams
* Provided a C++ software front-end for the robotic TrackerPod camera device used by thousands of clients.
* Designed a secure, reliable and intuitive real-time video distribution system for video providers with 20,000 clients.
* Implemented in C++ and Java TCP/IP communications protocols for Eagletron software to remotely control surveillance cameras over the Internet Software Design Engineer Lead
* Designed and developed in C++ a set of tools for a Canadian optometrists to maximize lens manufacturing precision and minimize funds lost due to manufacturing waste
* Developed a 2-way MPEG4 audio/video communications system utilizing C++ and TCP/IP/SIP/UDP protocols for a large client with a nationwide network of stores
* Invented a unique DLL scrambling approach to safeguard software distribution of commercial products.
* Deployed setup projects, sales, payment and update notification system cutting down order processing time by 70%
* Simplified product support by automating crash reporting, issue addressing and deployment of updates
* Modularized and coordinated the work-flow and content updating in major projects
***ENOVATION INC., TORONTO, CANADA 05/2001 - 10/2001*** ***Software Developer - C++***
* Created an automated system in C++ to keep multiple up-to-date mirrors of a corporate site Online Solutions Designer - PHP, mySQL DBMS
* Created graphically appealing, intuitive and reliable mySQL-driven event management PHP front-ends for Earth Day Canada ([login to view URL]) and [login to view URL] to improve productivity, save funds and streamline communication with hundreds of participating organizations and thousands of users
***YORK UNIVERSITY, PERSONAL PROJECTS*** ***Consulting Software Developer - C, C++, Java***
* Optimized University of Toronto Internet front-end (3000+ users) – employed advanced C / C++ skills with elements of DBMS to develop advanced network management / monitoring system now used on many campuses
* Top Coder (Perfect 10) in the Rent-a-Coder community – 3,090 out of 277,174 (better than 99% of all coders)
* Created, deployed and supported an eBay auction management system, that provides auction grouping, bid planning and submission, cost analysis and network monitoring (sold at [login to view URL])
* Developed an A.I. system to facilitate automatic object grouping in a PowerPoint-like application
**EDUCATION**
***HONOURS B.S., COMPUTER SCIENCE, YORK UNIVERSITY, 2002. MAJOR GPA: 8.00 / 9.00 (HIGH A)***
* Dean’s Honour Roll (4 years)
* 2002 First Class Honours (one of two recipients)
* Two-time Continued Education Scholarship recipient
**OVERALL, I AM ...**
***A PROBLEM SOLVER***
* Fast and efficient learner – able to learn any new program, programming language or any other complex task in the shortest time possible
* Expert at quickly adapting new concepts to facilitate the process of development
* Believer in planning as a way to meet or exceed a client’s expectations
***A HIGHLY PRODUCTIVE AND DEPENDABLE EMPLOYEE***
* I perform equally well under regular as well as highly pressing and demanding conditions
* Always on time and under budget
* Punctuality is my motto
***AN EXCELLENT TEAM PLAYER***
* Expert in modular software development (OOP) in a medium/large team
* Sociable, upbeat, optimistic
* Creator of highly reusable and well-documented code
***GREAT INDEPENDENT WORKER AND LEADER***
* Can work with minimal supervision, stay on track
* Goal oriented
* Entrepreneur
* Creative and innovative
**LANGUAGES**
English, Russian
**REFERENCES**
Excellent references available upon request
## Area of Expertise
**LANGUAGES & FRAMEWORKS**
* C , C++, Java, Basic, Visual Basic (advanced)
* .NET (intermediate), COM (advanced)
* MFC, ATL / WTL (advanced), Java Swing (intermediate), Blackberry SDK (basic)
* Pascal, Eiffel, Assembler (intermediate)
* PHP, HTML, JavaScript (advanced), ASP (beginner)
**PROGRAMMING CONCEPTS**
* Multi-threaded event-driven programming, Data structures / sorting methods / search methods (advanced)
**DEVELOPMENT ENVIRONMENTS**
* Visual Studio 5.0, Visual Studio 6.0, Visual Studio .Net 2003, Visual Studio 2005–2008 (advanced)
* MS Windows 3.*, 9*, Windows 2000 / ME / XP / XP Pro / Vista 32/64 bit (advanced)
* Solaris Unix / PC Linux, Mac OS (intermediate)
* CVS, SVN and VSS source control systems (advanced)
* Windows Debugger, Visual Studio Debugger (advanced)
* VMWare virtualization system, Microsoft Virtual Server (advanced)
**DATABASES (DBMS), WEB SERVERS & NETWORKING PROTOCOLS**
* mySQL DBMS, ODBC and C++ API (advanced), MS Access (intermediate)
* Apache 1.23 & 2.00, Various FTP servers (intermediate)
* HTTP, HTTPS, SIP, TCP/IP, UDP, FTP, SFTP, SSH2 (advanced)
**3D / 2D GRAPHICS / MULTIMEDIA**
* OpenGL, Glut, DirectX, DirectShow, GDI / GDI+ (advanced)
* 3D / Vector Mathematics, Key frame / Inverse Kinematics, Object Oriented 3D Engine Design, Texturing (advanced)
* 3D Studio Max (intermediate), Adobe Photoshop 5 – 9.0 (advanced)