Поездка в Питер 8 мая 2004 года
Curriculum Vitae
Evgeni Kornikhin, Lomonosovsky
Prs. 31, 427 |
|
|
Education
2001-now
Expected graduation date: May
2006, M.S. in Computer Science
Languages
English – Competent
Russian – Fluent (Native)
Objective
To find a stimulating and
challenging intern position further advancing my ability to make practical contributions
to the real-world projects.
Experience
Institute for
System Programming of |
|
2002-2003 |
Software
Solution Developer |
Developed the Visual Studio add-in (on Win32 side) and the Add-in Server
(on Unix side) of a Reverse Engineering solution Klocwork inSight that build
few projects in a solution and transfer it to the server for analyzing and
reengineering. In the course of this project I gained experience working with
Concurrent Versions System (cvs). My contribution was noted by the project
manager. I also work in MSC-group developing executable models based on MSC
(Message Sequence Charts) specifications. I did system testing to verify
models and software of this group. |
Skills
·
IDE tools: Microsoft Visual C++ 6.0, Microsoft Visual Studio .NET,
Borland Delphi 5.0-7.0, the XDS Environment 2.50 (Modula-2, Oberon-2), The GNAT
programming system (
·
OS: Win XP, UNIX
·
Languages: C, C++, C#, Java, Visual Basic (VB), Visual Basic for
Applications (VBA; MS Word in particular), Pascal, Modula-2, Oberon-2, Ada 83,
95, Delphi, UNIX shell, SQL, LISP, ReFAL
·
Protocols: TCP/IP, UDP
·
Formats: XML/XSL, HTML, BMP, WAV
·
Technologies: .NET, MFC, ADD-Ins, MSC
·
Other development instruments: gcc (GNU C compiler), ddd (the GNU Data
Display Debugger), CVS
·
Graphics: OpenGL, GLUT
Advanced studies
Areas of advanced studies
include:
·
Applied programming
·
Computer Science, especially Theory of algorithms & computer
languages
·
Theory of evolutionary formal systems
·
Compiler construction.
University courses
Computer
Architecture and Assembler Language (2nd semester) |
For this class, I did the assignment of text processing using assembler
language. I also used Turbo Debugger and Turbo Profiler to optimize and
improve program’s quality. |
Operating
systems (3rd semester) |
For this class, I did the following assignments in C on UNIX-like
operating system: command-line calculator, sorting files, command interpreter
Shell (like UNIX shell) complete with supporting tools environment, network applications (such as,
chat and sockets communications). |
Computer
Graphics (4th semester) |
For this class I did the following assignments: Digital Signal
Processing (images and sound manipulation), Computer Vision (recognition of
clock time shown on a picture with an added noise), OpenGL: 3-D static modeling, OpenGL: 3-D interactive clock,
scientific visualization (field of force visualization). Due to my
accomplishments in audio processing area I was invited to join the Samsung’s
audio research group. |
Programming
Systems (4th semester) |
For this class I created a language interpreter of a model programming.
This experience gave me the knowledge of fundamentals of the compiler theory. |
Functional
Programming (5th semester) |
For this class I created an interactive system “Doctor” using Scheme (functional programming language). This system
modeled psychoanalyst session. A user can tells his history or pose questions
and receive the answer to it from the doctor. System can take a proverb and
ask for user’s opinion. |
Compiler
Construction (6th semester) |
For this class I created the compiler of Wirth’s Oberon-2 (non
object-oriented part) for special virtual machine analogous PC with Intel
8086 processor. During creating I am using the modern tools to automate this
process. |
Practical projects
I easily learn new
technologies in Applied Mathematics and Computer Science.
I have a deep
understanding of .NET technologies such as MSIL, CLR, code obfuscating, .NET
Framework features, and related system-level technologies. I’m continuously
developing systems (in the context of science observing, for self-educating in
university and more) Development is done on Microsoft VB.NET platform.
Among
I am very flexible and
aware of new trends in software industry, always enthusiastic to learn and use
new tools and technologies in order to provide the best contribution possible
to the projects I work on.
E-mail: kornevgen@mail.ru