Post Job Free

Resume

Sign in

C++ Software Developer

Location:
Toronto, ON, L4J 9C8, Canada
Posted:
November 01, 2011

Contact this candidate

Resume:

Vadim Kravtchenko

Address: *** ******** **., *********, *** 9C8.

Phone: 905-***-**** (home)

416-***-**** (cell)

E-mail: apotnw@r.postjobfree.com

OBJECTIVE

To obtain a full-time or contract Software Developer position that would best utilize my software programming and engineering expertise to meet the overall objectives of the organization.

SUMMARY

• Analytical and innovative software developer with 10+ years of experience.

• Proficient in full SDLC using AGILE methodologies.

• Strong problem solving skills, expertise in hardware and various operating systems, computer applications and technologies.

• Excellent team player, goal oriented, demanding, always placing a high importance on quality and time efficiency.

• Capable to work in fast-paced environments under tight deadlines.

• Utilize exceptional communication skills to interact with people of diverse backgrounds and cultures.

• Self-starter, willing to adapt new technologies.

TECHNICAL SKILLS

OS: Windows 2000/XP/2003/2008/Vista/7

Programming tools: MS VS 2005/2008/2010, MS VSS, TestTrack Pro, WiseInstall

Languages: C/C++, SQL, HTML, XML, VB, VB Script, Java SE

Technologies: MFC, STL/ATL, Win32 API, BCGControlBar, COM/DCOM/COM+, RPC, Boost, ODBC, OLEDB, MAPI, ADO.NET, ASP.NET

Databases: MySQL, MS SQL 2005/2008, MS Access

Network Protocols: TCP/IP, OpenSSL, DNS, FTP, HTTP, HTTPS

Design software: UML and Rational Rose

Document Management: Microsoft Office

Web tools: IIS

PROFESSIONAL EXPERIENCE

• Apr 2002 – Jul 2011, Senior Software Developer.

Company: Sublime Solutions Inc., Toronto, Canada.

Responsible for product development and functional enhancements of existing company software.

Analyzed and improved the deficiencies of the legacy client/server software.

Implemented more efficient multi-tier, multi-threading, messaging and database access functionality.

Developed network based tools for remote application server control.

Designed and developed financial transactions processing engine.

Implemented back-end application for 3-party company’s clients to provide operational data and reports.

Completed and maintained localization project for multilanguage support.

Developed CMS to provide customers with site-specific data and advertisement content.

Created and optimized SQL queries to improve server performance.

Developed numerous enhancements for existing functionality, performance tuning, code refactoring and client GUI components.

Performed deployment of front-end application including updates.

Operated scheduled 24/7 on-call duties to sustain server health and resolve server issues.

Environment and tools: Windows 2000/XP/2003 Server/2007, MS Visual C++ 6.0/2005/2008/ 2010, MFC/BCG Control Library, STL, SSL, MySQL Server, Microsoft Visual SourceSafe.

• Jan 2001 – Jan 2002, Senior Software Developer.

Company: Metamail Inc, Richmond Hill, Canada.

Leading-edge provider of advanced electronic mail and graphics compression software.

Requirements analysis, design, implementation, testing and debugging of components for XML based corporate solution for sending high-volume branded e-mail.

Maintained and improved the Metamail Publisher and Reader products.

Designed and implemented “Object Properties” feature. Developed technical requirements and usage documents. Design was described in UML using Rational Rose. The feature allows user to choose size, page position and rate of any message stationery object, make an image as a link to file or website, select transparency color for images, choose “Repeat on all pages” and “Include in plain text” options.

Designed and implemented “Paragraph Settings” functionality. This feature allows user to change paragraph alignment and paragraph line spacing.

Designed and implemented functionality that allows cutting, copying and pasting any kind of message attachment.

Developed numerous enhancements for existing functionality: attachment temporary files managing, “Insert Page Break” feature, number of undoable/redoable operations, “Business Cards Wizard” modifications etc.

Responsibility for tasks estimation: was used Microsoft Team Manager application.

Environment and tools: Windows NT/2000, MS Visual C++ 6.0, COM technology, Rational Rose, Microsoft Outlook, and Microsoft Visual SourceSafe.

• Jun 2000 – Jan 2001, Software Developer.

Company: Computer Talk Technology, Markham, Canada.

Canadian market leader in IVR applications.

Design, implementation and testing of server components for ICEScape product.

Designed and implemented “Event Manager” server which is used for real-time monitoring and historical report, records important software and hardware events to Event Log.

Implemented “E-mail Messages Handler” server which is used for processing (auto-reply, redirect, etc.) incoming/outgoing E-mail messages and retrieving status and/or selective messages from the message store (SQL database) upon request.

Environment and tools: Windows NT, MS Visual C++ 6.0, MAPI, COM technology, STL, SQL Server 7.0, OLEDB, and Microsoft Visual SourceSafe.

• Dec 1998 – Apr 2000, Software Engineer.

Company: ImagINe Visual Dialog, Jerusalem, Israel.

"Most Innovative Product of the Year”, Award at “CeBIT” 99, Hanover, Germany.

Design, implementation, testing and debugging of “Visual Meeting” product components.

Designed and implemented distribution and load balancing server for Automatic Call Distribution server farms. The server allows ACD to receive information about each other in particular community groups. It makes call transfer possible not only between agents inside specific ACD, but also between so-called “references ACD”.

Designed and implemented “Visual Meeting” Chat client components Suite - A set of DLL’s that can be operated from a Web Server, using ASP technology, and enable clients without any additional software, to call to “Visual Meeting” Agents, via “Visual Meeting” ACD, and allows the client and the agent to “Chat” and the agent can “Push” URL’s to the client.

Developed Win32 applications extension SDK based on windows hooks. Use of this SDK implemented in DLL permits quick design and development of applications with functionality of hooking, canceling or changing system messages.

Designed and implemented suite of communication servers (Keep-Alive server, Publisher/Subscriber client-server system) on Windows NT utilizing services technology, COM and Inter Host/Process Communications.

Application/COM/Java Execution Environment implemented in Windows NT service. Allows executing of required software in a background of NT Server machine.

Environment and tools: Windows NT, MS Visual C++ 6.0 and Visual Basic 6.0, COM/DCOM, Winsock, ASP / Scripting languages, SQL Server 6.0/7.0, Stored Procedures and ADO 2.1.

EDUCATION

1988 - 1993 M. Sc. in Engineering, State Technical University, Ukraine.

PROFESSIONAL COURSES

• 1998 Courses “Networking”, “Java programming language”, “Object Oriented Technology”, "C++ programming for Windows using MFC”,

Tel-Ran Computer Solutions Ltd, Tel-Aviv, Israel.

REFERENCES

Available upon request.



Contact this candidate