Mikhail Shoykher
Toronto, Ontario
Canada
E-mail: mike@shoyher.com
SUMMARY
Innovative software architect and developer focusing on system and network software.
Extensive experience in Linux development, including kernel internals, system and application programming, virtualization and networking.
PROFESSIONAL SKILLS
- Specialties: Software design, System programming, Virtualization, Networking, Linux, Open source
- Programming languages: C, C++, Perl, Java
- Network technologies: TCP/IP, routing, firewalls, IPSec, VPN, application protocols
- Telephony: VoIP (RTP, SIP), PSTN protocols (ISDN, CAS), VoiceXML, CTI and IVR, media processing
- Hardware: PC and embedded architectures. PCI and CompactPCI, telephony boards, disk and Ethernet controllers
- Web: XML, HTML, Javascript, Web development, e-commerce
EMPLOYMENT HISTORY
IBM,
Markham, Ontario, Canada
April 2008 - now
Senior Developer
- Lotus Foundations Appliance core architecture and development
Net
Integration Technologies, Markham, Ontario, Canada
(acquired by IBM)
February 2006 - April 2008
Linux Kernel Developer
- Lead developer responsible for core OS services, kernel, networking, hardware
support, security.
Voicegenie Technologies, Toronto, Ontario, Canada
June 2004 - February 2006
Senior Software Engineer
- Designed and developed time-critical components for a VoIP media server
- Designed, developed and maintained call control and media processing subsystem of a VoiceXML media server. Implemented and troubleshooted various PSTN and VoIP telephony protocols
Pigeon Point Systems. Scotts Valley, CA, USA. (offshore
development)
Contract development for NMS Communications
May 2001 - May 2004
Team Leader
- Designed and implemented Linux kernel drivers for PCI
and CompactPCI telephony boards with support for SMP and
PICMG 2.1 Hot Swap
- Developed and maintained a modular runtime and
development environment for CTI applications, including
various telephony services, proprietary client/server
protocol and high availability framework
- Developed an Automatic Test Framework (including
regression and load tests) for CTI development kit,
hardware, drivers and applications
E-Labs. Moscow, Russia
March 2000 - May 2001
Software Architect
Architected and implemented several projects using Perl
and Java technologies on Linux:
- XML-based universal data editor under a contract for a US Web publisher
- WAP portal for a major Russian cellular carrier
- IMS-based distance learning system
- B2B system for freight brokers under a contract for a Greece-based brokerage
eCompare. San Jose, CA, USA (offshore development)
June 1999 - April 2001
Software Developer
- Developed a Web and WAP-based e-commerce systems.
The system was
deployed on several US cellular carriers, including Sprint
PCS, Cingular and AT&T Wireless
Corbina Telecommunications. Moscow, Russia
March 1997 - March 2000
Software Developer, Head of Network Operations
- Architected and developed a network monitoring and
management system for heterogeneous voice and data network
based on Nortel, RAD and Cisco equipment
- Designed, implemented and maintained WAN for ISP
operations based on Cisco routers and access servers,
Linux and FreeBSD application servers. Developed ISP
support software
Alina-Moscow bank. Moscow, Russia
June 1995 - July 1997
System Engineer
Argussoft Co. Moscow, Russia
September 1994 - May 1995
Technical support manager
Department of Education. Moscow, Russia
April 1992 - August 1994
Network Administrator, Lead Software Developer
Moscow State University of Transportation Engineering.
Department of Computer Science
October 1990 - March 1992
Programmer
FREELANCE PROJECTS
- Developed a Web publishing system and several online
applications for information portals under a contract from
an US Web publisher.
- Developed several J2ME applications under a contract from
FutureRoads.
- Developed an online service platform with payment
processing and subscription management under a contract
from an US company.
- Created a localized version of popular Linux distribution Russian RedHat Linux (Krasnaya Shapochka).
Composed an original Russian-language manual.
OPEN SOURCE PROJECTS
Perl CPAN: Authen::TacacsPlus, Locale::PGetText
Jabber xdb_sql: contributor
CERTIFICATION
Brainbench TCP/IP MVP (Most Valued Professional).
EDUCATION
1997 - 2000
Moscow State University of Transportation Engineering
Postgraduate courses. Specialization in information
theory
1989 - 1994
Moscow State University of Transportation Engineering
(former Institute of Transportation Engineering, MIIT)
M.S. Computer Science