|
 |
Jan 25, 2008 Andrey S. Mikhalchuk Resume |
 |
 |
Andrey S. Mikhalchuk
SKILLS
Primary Expertise:
Linux, Networks, Embedded systems, LAMP, Network monitoring/traffic
interception and analysis, GUI development, VoIP, e-commerce, network
security
Programming: C/C++ for Unix/Linux and Windows.
(GCC, Borland C++ Builder, Microsoft Visual Studio), Java, CORBA
(Orbacus), PHP, Symfony, Wordpress, Smarty
Methodology/Processes:
RUP, Agile, PSP/TSP, Subversion, Bugzilla, UML, MS Project, good
project planning and maintaining skills
Database design and development: MySQL, Postgres, SQLite, MS Access, Doctrine
Other skills: Coaching and leadership, System/network administration
(both Linux and Windows), Graphics Design, Data Analytics, Robotics,
Unit/Regression Testing (CppUnit, Junit, Unit)
PROFESSIONAL EXPERIENCE
|
Present time 08/2007
North Potomac, USA
|
CTO
/ Senior Software Developer / Systems Analyst – MineStream
Software Company
-
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 the device also supports
wireless networks. The software developed works on multiple
platforms, including x86, x64 PCs, MIPS/Broadcomm -based
routers, Xscale-based bridge
-
The system exists in
4 versions scalable from homes to enterprises with minimal
effort. Stores data locally and remotely. Based on
patent-pending technologies
-
Managed contractors
(including overseas), co-authored patent applications
-
Designed and
implemented company website (including the online store)
-
Shared software
development with systems analyst, system architect and other
responsibilities
-
Technologies: GNU
C/C++, Postgres, MySQL, SQLite, PHP, osCommerce, Linux(custom
versions based on OpenWRT, SuSE and Voyage),
WRAP/ALIX/Soekris/WRT54G/Yoggie and other embedded PC and router
platforms
|
|
08/2007 01/2005
Gaithersburg, USA
Moscow, Russia
|
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 (Linux, Windows)
-
Intuitive and
user-friendly GUI (prototyped in Delphi and implemented in C++
Builder)
-
System test harness
-
Benchmarking tools
-
Reporting system
based on Crystal Reports
-
Established simple
software development processes in the company
-
Was involved in
development and testing of all system components including
database connectivity (MySQL/JDBC)
-
Technologies: 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
|
Senior
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
-
Projects were
primarily related to software development in C++ and Java for
Solaris, Linux and Windows
-
Performed various
tasks as a project manager, systems engineer and system
administrator.
|
EDUCATION
|
06/1998
|
M.S.
Summa Cum Laude in Applied Mathematics and Computer ScienceMoscow
State University, Moscow, Russia.Recognized in the US and
Australia
|
|
|
 |
|
 |
 |
|