Post Job Free

Resume

Sign in

Software Developer

Location:
North York, ON, M2R 2K8, Canada
Posted:
January 21, 2024

Contact this candidate

Resume:

KONSTANTIN DORFMAN

SOFTWARE DEVELOPER

*** ****** ***., *******, **, M2R 2K8, Canada.

Mobile: +1-647-***-****, Skype: kdorfman_acronis

Email: ad2yt0@r.postjobfree.com

Linkedin: www.linkedin.com/in/konstantin-dorfman-5594b05

Website: https://en.wikipedia.org/wiki/Structured_programming

PROFILE

I am highly experienced with over 0x20 years of work in computer programming Real-Time, CTI, Graphic, Multimedia, Data Management, Security, Wireless, Internet and CAD applications. My strongest assets are my analyzing and resolving skills, particularly in extreme cases and race conditions of high complexity systems. I am also extremely seasoned in writing maintainable source code, building reliable software product and providing accurate software design. Although I have much experience and versatility in the field, I am still very enthusiastic in continuously learning more about software development and improving my skills. I work in a very professional manner and I am strong team player who always looks to contribute as much as possible to the progress of the company’s goals.

PROFESSIONAL SKILLS

Primary programming language: C/C++

Subsidiary programming languages: C#, x64 Assembly, Pascal, Python, Java, Swift, Lisp

Operating systems: Windows, Linux, MacOS.

Interactive development environments and tools: Visual Studio, Source Insight, Qt-Creator, Eclipse, GNU toolchain, Xcode.

Development APIs and libraries: Qt, WinRT, STL, Xamarin, Platform SDK Win 32 (GDI, Multimedia API, WinInet API, ISAPI, TAPI, Winsock, Serial port I/O), ODBC, .NET (Windows forms, GDI+), MFC, COM (ActiveX, ATL).

Markup languages: XML, XAML, JSON.

Technologies: VOIP, CTI, ISDN, VoiceXML, TSAPI, FHMA, ACD, PCM (T1-E1).

Protocols: RTP, SIP, BT, FIX, HTTP, Q-931, ECMA-CSTA.

Databases and APIs: MS SQL, Foxpro, Polyhedra.

Object Oriented Design languages: UML, Booch notation.

Design and documentation tools: VISIO, Rational Rose, MS Word.

Third Party SDKs: Genesys, Nuance ASR (Loquendo), Dialogic APIs (Global Call, ISDN PRI, T-1, MSI, D-41), Gips, AutoCAD, Devexpress, Tatuk, Eltima, VisioWave.

Languages: English, French, Hebrew, and Russian

PROFESSIONAL EXPERIENCE

Software Developer Jan 2018 – Nov 2022 (contract)

Mitel (Canada, Markham)

Participated in developing of Mitel IP Phone Software Platform (Embedded Linux – BCM, DSPG; C++, GNU toolchain, SIP, RTP, BT, Ipv6, cURL, CAS, BusyBox)

·Provided troubleshooting for multiple types of customer, trial gating, QA and design found issues in wide range of versions and models of Mitel IP Phone by reproducing, debugging, analyzing crash dumps.

Software Developer Sep 2016 – Jan 2017 (contract)

Alexandre Tolstobrov IT Bureau (Russian Federation, Moscow)

Developed a module to ensure certification tests pass with the currency trading platforms (Linux, C++ 11, FIX, Qt-Creator)

Software Developer Feb 2016 – Jul 2016 (full time)

Acronis (Russian Federation, Moscow)

Improved the Acronis True Image desktop application that provides file and system backups to various destinations – Cloud, NAS, USB drive (C++, Windows, Qt, SQL, Python)

Software Developer Jan 2015 – Feb 2016 (full time)

Razoom Corporation Ltd. (Russian Federation, Moscow)

Participated in developing a chatbot system (C++, Linux, Eclipse, Qt-Creator, JSON)

•Developed a linguistic analyzer using the method of contact pair reduction

•Developed a human-machine dialog algorithm using synonym contact pair statistics

Software Developer Sep 2014 – Jan 2015 (contract)

Creatam (Russian Federation, Moscow)

Participated in developing the Creatam Advanced Search Engine. (C++, x64 Assembly, Qt)

•Developed a system of high performance script commands for providing advanced linguistic analysis on a Big Data server

•Implemented new features for the GUI client application which presented results of linguistic analysis

Software Developer May 2012 – Jan 2014 (full time)

ABBYY Inc. (Russian Federation, Moscow)

Participated in the development of the Abbyy Lingvo Dictionary WinStore application. (Windows 8/8.1, C++ 11, XAML, WinRT, XML, UML)

Software Developer Dec 2011 – Sep 2012 (full time, part time)

GrandPrix Ltd. (Russian Federation, Moscow)

Developed an ASR module for the Multimedia Call Center Recording system. (Windows, C++, Pascal, ODBC, Nuance ASR (Loquendo), Visual Studio 2010, Borland Delphi 7.0)

Software Developer Mar 2011 – Jul 2011 (contract)

Bank of Montreal (Canada, Toronto)

Participated in developing Customer Connect; a client application, performing financial operations and integrated with the Telephony Call Control function in order to provide automated authentication through the IVR system (C#, Visual Studio .NET 2010, Genesys SDK)

Software Developer, Integrator Jun 2007 – Nov 2007 (contract)

NewStep Networks (Canada, Toronto)

Participated in developing the SmartPhone / PocketPC client application providing dual carrier Cell (GSM/CDMA) / WiFi - VOIP phone service (C++, Windows Mobile, SIP, TAPI, WiFi)

•Implemented, integrated, tested and fixed problems of the new client telephony features – transfer, conferencing, network policy selection, Cell/WiFi network handover procedures

•Developed a raw data parsing and composing service used for sending and receiving optional data on the SIP data channel

Software Developer Mar 2006 – May 2007 (full time)

Genesys (Canada, Toronto)

Participated in developing the VoiceXML Platform Server Application (C++, Linux-Windows cross platform, GNU toolchain, Dialogic (Global Call), ISDN, VOIP (SIP/RTP))

•Implemented the “Whisper Transfer” feature for the VoiceXML Media Platform based on AT&T’s Toll-Free Transfer Connect Service. Wrote the Test Case documents and tested this feature using an ISDN simulator and remotely through the PSTN connection on the consumer side.

•Solved problems in the SIP wrapper and RTP layers of the VoiceXML Media Platform, applied propagating code fixes between the product versions and provided code review

Software Developer Jul. 2004 – Feb 2006 (full time)

Visual Defence Inc. (Canada, Richmond Hill)

Participated in the development of the Integrated Security Managing System (C#, C++, Windows 2000/XP/CE, .NET, Windows forms, GDI+, MFC, ATL, XML, RS-232, WinSock, ODBC, Polyhedra RTDB, VOIP (SIP/Gips))

•Developed a file system library for the DVR System which records and acquires MPEG video streams with the total frequency of up to 2000 frames per second

•Maintained existing and developed new features for the Virtual Matrix System which controls security video devices over IP.

•Maintained existing and developed new features for IP Intercom device based on VoIP technologies

•Developed Virtual Serial Port TCP/IP redirector used for remotely controlling a device by applications communicating through a Serial Port

•Developed GUI Mapping application, defining security device locations and their statuses

Software Developer, CEO Sep 2002 – Jul 2004 (self-employed)

Interactive Self-Study Language Books (Canada, Markham)

Developed a software program for learning foreign languages using synchronization of translated texts and audio narrations (C#, C++, Windows 98/2000/XP, Visual Studio .NET, GDI, Multimedia API)

Software Developer Mar 2001 – Aug 2002 (full time)

TRANGO Software Canada Inc. (Canada, Markham)

Participated in developing the Siemens CTI Call Center (C++, Windows 2000)

•Designed flow and class diagrams for the module providing Chat function in the Call Center.

•Programmed the Server-Client communication layer and the Multi-Threaded Resource Manager for the module providing a Chat function in the Call Center (Active-X, MFC, STL, VB)

•Programmed a testing program for the CTI load testing (ECMA-CSTA)

Software Developer May 1999 - Mar 2001 (full time)

Broadbase Software, Inc. (Canada, Toronto)

Participated in developing the ServiceSoft Internet Call Center (C++, Windows NT/2000)

•Developed and integrated the HTTP to TCP/IP protocol translator for communication between Java Applet Client and Server applications. Programmed HTTP random load testing program (ISAPI, MFC, STL, IIS, Windows Base Services, WinInet API)

•Programmed a module integrating the Internet and PBX Call Centers using various CTI protocols for connection and provided integration of the module with the specific PBXs – Nortel Meridian, Lucent Definity, Apex (TSAPI, TAPI, Dialogic-PRI, ISDN)

Software Developer, Team Lead May 1993 - Dec 1998 (full time)

EasyRun Communication Software Systems (Israel, Ra’anana)

Participated in developing the Panasonic Skill-based ACD Router (C++, Windows NT, UML Rational Rose, STL, ECMA-CSTA, RS-232)

Participated in developing the Executone PBX based on the Dialogic technologies (C++, Windows NT, Dialogic)

•Designed the Object-Oriented Telephony State Machine model generalizing the Third Party CTI applications development process. Programmed a module controlling telephone line hardware

•Wrote C++ source code development standard guidelines

Participated in developing the Rafael - GEOTEK cellular wireless communication system. (C, iRMX, SS7, R&M, Tetra, ECMA-CSTA)

•Lead a group of software developers responsible for the implementation of the module that provides various types of wireless calls (Phone, Dispatch, One to One) switched on a cellular PBX using FHMA technology. Created and edited the ERS, SRS, TLD and Test Cases documents.

•Programmed the real-time handler for adapting a standard PBX connection to the wireless Subscriber Unit and providing Call Control functions - Incoming and Outgoing call setup with the load 3 calls per second, Consultation and Call Waiting handling, Call Forward, Numbering Plan, Billing Information, Roaming and Hand off.

Participated in developing of the Tadiran Computerized Attended Position (C, OS/2 – PM)

Programmer Aug 1992 - Apr 1993 (part time)

Z. Nadan and G. Ben Chorin Consultant Engineering Ltd. (Israel, Tel-Aviv)

Developed a software program package for automating graphical design used for building construction, telecommunication, electrical circuits, and plumbing (AutoLisp, AutoCAD, Foxpro)

Programmer Jan 1991 - Dec 1991 (full time)

Automation Center of "Radio" Association (USSR, Moscow)

Developed a Database System for depot management which replaced manual managing process (Foxpro)

Programmer, Telecommunication Engineer Sep 1987 – Dec 1990 (full time)

Institute of Telecommunication Structure Design (USSR, Moscow)

Developed a package of Software Programs for automating design of the PSTN equipment (Foxpro, AutoLisp, AutoCAD, Pascal, Basic)

•Created a program making cross schemes and tables for coordinate telephony exchanges.

•Programmed an application drawing Nokia DX-200 exchange structure scheme based on traffic data.

•Programmed algorithms used for approximation in Telecommunications: algorithms for calculating various types of Erlang’s formulas, an algorithm for calculating probabilities from combined distortion of Intersymbol Interference and White Noise, algorithms for non-linear transient processes.

EDUCATION

1982-1987: M. Sc. in Automatic Telecommunications from Moscow Technical University of Communications and Informatics, Moscow, USSR.

1988-1989: Part time education of Computational Mathematics and Cybernetics at Lomonosov Moscow State University, Moscow, USSR.

COURSES

1992: 4 months full-time professional course "REAL TIME Programming” at Israel Aerospace Industries Ltd.



Contact this candidate