Andrey S. Mikhalchuk
SKILLS
Methodology/Processes: RUP, Agile, PSP/TSP, CVS, Subversion, Bugzilla, UML, MS Project, directly managed up to 15 people
Primary Expertise: network monitoring, GUI, VoIP, Web (LAMP), e-commerce, embedded systems (OpenWRT, voyage), network security
Programming: C/C++ on Unix and Windows platforms. (gcc/g++, Borland C++ Builder, Microsoft Visual Studio), Java, CORBA (Orbacus), PHP
Database design and development: MySQL, Postgres, SQLite, MS Access, basics of Oracle
Other: Good coaching and leading skills , System/network administration (both Linux and Windows), Graphics Design, Data Analytics, Robotics, Unit/Regression Testing (CppUnit/Junit)
PROFESSIONAL EXPERIENCE
|
Present time
08/2007
North Potomac, USA |
Chief Technology Officer – MineStream Software Company
- Completely designed, managed development and developed major part of a unique network content monitoring device with the following characteristics:
- The device records instant messages, emails, voip conversations, web access and more, analyzes the content, highlights threats, provides advanced traffic and content statistics and blocks inappropriate content
- The device is autoconfigurable, requires zero installation effort and invisible in the network. A version of device also supports wireless networks. The software developed works on multiple platforms, including x86, x64 PCs and several MIPS/Broadcomm-based routers
- The technologies used in the project are GNU C/C++, Postgres, MySQL, SQLite, PHP, Linux(custom versions based on OpenWRT, SuSE and Voyage), WRAP/ALIX/Soekris and other embedded PC and router platforms
- Managed contractors (including overseas), co-authored patent applications
- Designed and implemented Web interface for the system and part of the website (online store)
|
|
08/2007
01/2005
Moscow, Russia
Gaithersburg, USA
|
Senior Software Developer – Packet411 / StreamView Software
- As a member of a 5-developer team participated in development of a distributed heterogeneous network management system
- Designed and developed the following components of the system:
- CORBA-based IPC framework for Java and C++ components running on different platforms
- Intuitive and user-friendly GUI (prototyped in Delphi and implemented in Borland C++ Builder)
- System test harness
- Benchmarking tools
- Reporting system based on Crystal Reports
- Established simple software development processes in the company
- Involved in development and testing of all system components including database connectivity (MySQL/JDBC)
- Technologies used: GNU C/C++, Borland C++ Builder, Java, CORBA (Orbacus), Eclipse, SuSE Linux, Solaris
|
|
01/2005
01/2004
Moscow, Russia
|
Senior Software Developer – IPCB.net, Inc
- Developed several Windows applications, including standalone softphone (H.232 VoIP phone), ActiveX version of the same softphone, plugin to popular Instant Messenger that provided VoIP features and LAN software and contacts update tool (Microsoft Visual C++)
- Managed local network + server farm in overseas collocation (Linux, Windows)
- Developed a fraud prevention system for online billing system that reduced the amount of fraud by at least 10 times (PHP, MySQL, Oracle)
- Developed a content-retrieval and parsing tool (Perl)
|
|
01/2004
01/2002
Moscow, Russia
|
Software Developer – CQG, Inc
- As a member of a small team participated in design and implementation of custom high-speed IPC framework for a distributed trading system (Microsoft Visual C++)
- Coordinated UML training and everyday UML usage in company
- Got PSP/TSP certification, good knowledge of trading systems, autotrading, markets specifics
- Supported data collection plants for Euronext, Liffe and Frankfurt Stock Exchange
|
|
10/2001
05/2000
Moscow, Russia
|
Chief Technology Officer – iMulet.com
- Inventor, chief architect and project manager of iMulet P2P architecture and Instant Messenger application
- Designed and participated in development of a complex (>1000 classes) Java-based multimedia communication platform with features similar to Skype
- Managed team of 15 developers using Microsoft Project and RUP methodology
|
|
05/2000
02/1994
Moscow, Russia
|
Other positions
- Worked in various small to medium scale companies in Russia including Sun Microsystems, Lanit, Advanced Design Team and REDLAB
- Work was primarily related to software development in C++ and Java for Solaris, Linux and Windows
- Performed various tasks as a project manager, system engineer and system administrator.
- Participated in different educational and e-commerce web projects including http://pizza.com, http://publicquotes.com, http://minestream.com, http://russia.sun.com, http://sunsite.cs.msu.su, intranet projects and web interfaces for applications
|
EDUCATION
|
06/1998 |
M.S. Summa Cum Laude in Applied Mathematics and Computer Science
Moscow State University, Moscow, Russia.
Recognized in the US and Australia
|
PATENT APPLICATIONS
Co-author of the following US patent applications:
- Computer network based secure peer-to-peer file distribution system (20030144958)
- Split client-server software development architecture (20020174193)
- Internet Activity Evaluation system (SN 12/008,099, unpublished)
REFERENCES
Available upon request, including reference from the current employer.
|
|