Sergey Kolomenkin - Curriculum Vitae
Personal Information
First Name Sergey
Middle name Vladimirovich
Last name Kolomenkin
Year of birth 1982
City Minsk
Country Belarus
Education
Bachelor degree Belarussian State University of Informatics and
Radioelectronics (BSUIR)
Department Computer Systems and Nets Department
Specialty Computers, Systems and Networks
Specialization Distributed computing, digital device development,
system software development, systems analysis
Education form day's, budget
Year of graduation 2004
Foreign language
Common English fluent
Technical English fluent
Professional skills
Marks:
1 Basic knowledge (I can use these skills as secondary)
2 Intermediate knowledge (ready to solve a problem)
3 Excellent knowledge (ready to solve a complicated problem)
Programming, markup, database languages
C++ 3
Assembler x86 2
Perl, CGI 2
HTML, CSS 3
JScript, VBScript 2
ASP 2
SQL 2
VBasic 2
Yacc, Lex 2
Technologies, libraries
Win32 system
programming: Hooks,
API Hooking, Gina,
multithreaded and
multiprocess
applications 3
Win32 Kernel Mode
programming 1
MFC 3
COM 2
ADO 2
ATL 1
STL 1
ActiveX 2
XML, MSXML 2
Xslt 3
DirectX 2
DirectSound,
Multimedia API, ACM 3
Hardware device languages
VHDL 2
Using Software
MS Visual C++ 6.0 3
MS Visual C++ .NET 2005 3
IDA 3
SoftIce 2
WinDbg 3
Xilinx ISE 2
Altera MaxPlus 2
Professional activity
Period February 2007 - January 2008
Company Artezio, www.artezio.ru
Job-PositionSenior Senior Software Developer
Product Perceptive Aladdin (Interactive Voice Responce System)
Participation Core development
Tools MS VS 6.0
Technologies C++, COM, ATL, STL
Period September 2006 - February 2007
Company iTransition, www.itransition.com
Job-PositionSenior Senior Software Developer
Product Remora
Project description Remora is a tool for exporting/importing Exchange Server
databases. It can also delete/undelete mails, folders,
mailboxes.
Participation Core development.
Development of internal workbench.
Tools MS VS 2005 (C++, managed C++)
Technologies C++, managed C++
Period April 2004 - August 2006
Company Applica, www.applica.com
Job-PositionSystem Software Developer
Product ApplicaXP, www.applica.com
Presenter, http://www.applica.com/product_presenter.shtml
IpClone, http://www.applica.com/product_ipclone.shtml
Sniffer,
PreVirex
Project description ApplicaXP is a set of drivers, services and user-mode
programs that help special hardware work together. This
special hardware allows to have terminals on PC so that
multiple users can work independently in different logon
sessions.
Participation Various support and development tasks
Developing IP management tool IpClone for multi terminal
Windows system.
Various tricks with tcp/ip stack: NDIS, TDI, LSP filtering.
Developing POP3 multithreaded proxy PreVirex.
Developing Presenter for managing presentation tasks on
terminals of PC with special hardware.
Changing Winlogon behaviour by replacing Gina dll.
Reverse engeneering.
Kernel debugging.
Developing protection subsystem of ApplicaXP and supporing
it in drivers, services, user-mode applications and at web
ASP pages on registration server.
Supporting NSIS installers of all products.
Writing extension DLLs for NSIS, OrCAD.
Tools MSVC++ 6.0, IDA, WinDbg, SoftIce, NSIS
Technologies C++, MFC, ASP
Period June 2003 - April 2004
Company Ispirer, www.ispirer.com
Job-Position Software Developer
Product SQLWays, www.ispirer.com
Project description SQLWays is the application that migrates a lot of databases
to each other. For example it can convert database from
Oracle into MSSQL with all it's table, triggers, views,
procedures, etc.
Participation Various support and development tasks.
Writing and supporting Yacc & Lex grammars.
Developing various internal test software (using C++, Perl, etc.).
Writing external COM objects for XSLT transformations.
Writing very complicated XSLT transformations.
Supporting NSIS installer.
Developing special file diff utility for SQL files.
Tools MSVC++ .NET, Grammar Generator, ActiveState Xslt,
ActiveState Perl, NSIS
Technologies C++, MFC, ADO, COM, ATL, MS XML, Xslt, Yacc, Lex, Perl
Period November 2002 - June 2003
Company BSUIR. Computer department.
Job-Position junior member of research staff
Project SKIFF (Belarussian super computer)
Duties FPGA programming using VHDL
Writing a processor port module for multiprocessor system
based on DSP-module XDSP-3MP. Hardware acceleration of
image recognition using Xilinx FPGA.
Tools Xilinx ISE, Xilinx ModelSim, Altera MaxPlus, MSVC++ 6.0
Technologies VHDL, C++, PCI bus
Period autumn 2002
Course Project S/pdif digital audio output device
Subject Digital circuit technique
Duties Developing of digital device, decoding serial s/pdif signal.
Setting the volume level and realization of audio-frequency
amplifier. S/pdif (Sony/Philips digital audio interface)
output is used in various audio devices as
"digital audio output".
Tools Xilinx ISE, Xilinx ModelSim
Technologies VHDL
Awards
Belarussian State University of Informatics and Radioelectronics computer
science olympiad diploma. Individual olympiad, third place, 2000.
Brainbench.com
Brainbench online profile #6113673
C++ master 4.27 higher than 91% of test takers
Windows API master 4.19 higher than 94% of test takers
Assembly language master 4.44 higher than 87% of test takers
TCP/IP administration passed 3.37 higher than 72% of test takers
Other Professional Activities
Article on Codeproject.com with Task Manager Extension 2.0.
This is a powerful utility that hooks standard Windows' Task Manager and
extends it with a huge amount of new features.
Date of filling: 2 of November 2007
|