Michael Talis
205 Hilda Ave. 2208
North York, ON, M2M 4B1
Home: (416) 222-8213
E-mail: mtalis@hotmail.com
I have over ten years of extensive experience in systems analysis, algorithms design, software development and product management. My recent experience includes MS Windows (NT, 95, 3.x), MS DOS operating systems using Visual C++, STL, ATL 3 and Visual Basic. I am well versed in Web Design, Networking/Communications, Real-Time and Multitasking systems, Client/Server, Object Oriented Design and COM/DCOM/ActiveX software development techniques.
Areas of expertise:
- ActiveX controls design
- Multitasking systems
- Graphical User Interface
- Data processing
- Expert systems
Programming languages: C, C++, Visual Basic, SQL, HTML, DataFlex, Xbase
Operating systems: Windows 95 / Windows NT (Win32 APIs), MS DOS
Technologies, software packages: COM / DCOM, ATL 3, MFC, OWL, CodeBase
Professional experience:
Janna Systems (Toronto, ON) (http://www.janna.com) from may 1999
Software Developer
- Designed and maintained sophisticated ActiveX controls such as scrolling bar (looks like one in MS Outlook), DHTML control as well controls working with database (buttons, extended edit box, combo box, grid and property pages for them). Using Visual C++, STL, ATL 3, Visual Basic 6. Integrated VBA 6 into "Janna Contact 99" product.
RADCOM Ltd. (Tel-Aviv, Israel) (http://www.radcom-inc.com) 1995 – 1999
Senior Software Developer (1995 – 1999)
- Designed and developed LAN Pro - new LAN Expert System product by RADCOM Ltd., which performs network diagnostics, locates network anomalies such as physical, data-link and upper-layer problems, provides detailed info about the exact nature of the problem and offers suggested solutions. I designed algorithms and developed PC and RT processes. Using COM / DCOM, MFC, ATL, Visual Basic, Visual C++, C.
- Latency and Loss Measurement Application. Designed algorithms and developed application measures characteristics of an internetwork device such as a firewall or a router. By matching real-life data captured using a RADCOM analyzer on two different links, whether of identical or different technologies, the application calculates the inter-segment latency as well as data loss incurred while passing through the device under test. Using Visual C++, MFC.
- Graphic User Interface Development. Used various VBX/OCX to design dialog boxes. Designed setup system managed window’s arrangement in RADCOM’s applications. Using Borland C++, OWL, Visual C++, MFC, Visual Basic, Win32 API functions.
- Algorithm design. Designed algorithm for searching a binary search tree that uses only 2-way key comparisons. Designed algorithm for unique key generation from variable frame (set of bytes). Designed recursive Real Time decoding algorithm for RADCOM’s protocol analyzers.
Lavie Co. Ltd. (Tel-Aviv, Israel) (http://www.lavie.co.il) 1991 – 1994
Software Developer
- Report language and C++ Program Generator. Reports kernel module. Designed and developed application system that allows programmer to describe complex reports using developed for this purpose language. Designed and programmed a C++ code generator, which compiles reports into C++ code. These C++ modules can be included in developer’s projects. Also designed a report kernel module that controls report programs in run-time. Using SQL Server.
- GUI and algorithm design for time keeping and time costing systems. Designed flexible rule-based architecture allows for easy customization to any payroll-control and financial tracking application. Using Visual Basic, C++, and DataFlex.
Institute of Theoretical Physics, Tashkent, USSR 1985 – 1990
Scientist / Software Engineer
Language, compiler and program package for numerical modeling of processes in the cold plasma (cold plasma lasers). Algorithm design.
Education
- M.S., Theoretical Physics Department, Tashkent State University, Tashkent, USSR. 1980 – 1985
Professional Courses
- OLE / COM Programming (HiTech, Israel, http://www.hi-tech.co.il)
- Programming in the Microsoft Windows NT Environment in C (Microsoft, Course Number: 429)
- Object Oriented Design for professionals on C++ (Sivan, Israel)
Languages
