Post Job Free
Sign in

Engineer Software

Location:
Latvia
Posted:
April 09, 2014

Contact this candidate

Resume:

Ruslan Nychkaliuk

Senior Software Developer C/C++

Riga, Latvia. cell. Phone.: +371-******** e-mail: ********@*****.***

Skype: rsnich

Senior Software Engineer with more than seven years experience in

information technology. Expertise lies in the analysis, design,

development, implementation of distributed multi - threaded and multi -

processing applications using C, C++, Java, Rogue Wave, STL, UNIX system

server programming (UNIX internals), Design Patterns, Shell Scripting, Perl

scripting, PHP scripting, Socket programming, TCP/IP sockets, XML, Oracle

in UNIX(Sun Solaris, Redhat Linux), Windows/64 bit and REAL OS

environments.

TECHNICAL SKILLS

Proficient working with the following:

Platforms: UNIX, Solaris 5.8/5.6, Windows NT, Windows 2003, Windows

XP 64 bit

Languages: C, C++, Assembler x86, Java, SQL, Perl, PHP, UNIX scripts

DBMS: MySQL, Oracle 10/11, MSSQL

Network & Protocols: TCP/IP, UDP, LDAP, SSL, OSPF, Socket programming

Tools: Rational Rose, BOUML, VMWARE, Eclipse, Visual C++,

Apache, dbg, RougeWave, SVN, Source Safe, Dimensions,

Win32 SDK, gcc, gmake, nMake, AXE Win runner

GUI: Java, Visual C++, MFC, Win32, BCG, GNOME

PROFESSIONAL EXPERIENCE

Equinox Payment, Riga Latvia

July, 2012 - Present

Software Engineer

Software Engineer who designs and develops embedded software which is based

on Linux kernel for payment terminals. Using knowledge about Linux, Linux

kernel and another technology, developed terminal security and also NFC

(Near Field Communication) software.

Development Environment: Linux kernel 3.x.x, C, C++, NetBeans 7.2.1, SVN,

GCC, Point of Sale (POS), OOP

Accenture, Riga Latvia December,

2010 - July, 2012

Analyst Programmer

Responsible for design, development and maintenance of embedded project

which represents a gateway between wireless data network and another

network, such the Internet. Using C, TCL/TK and another technologies

develop new features for the project and chart library to show different

statistic information, resolves different customers issues, analysis

different technical problems, conducts refactoring and redesigning exist

parts of the project and makes bugfixing.

Development Environment: Unix FreeBSD 2.6, C, TCL/TK, JavaScript, HTML,

Apache 2, Eclipse, CVS, GCC

Serena Ltd, Kyiv October, 2008 -

December, 2010

Software Engineer

Responsible for design, development new functionality including C++, Java

and C# parts, resolving customers problems in different parts of a system,

maintenance exist source code, testing and automation testing of a cross-

platform project which presents Configuration Management Tool which

includes a repository and bag-tracking functionality.

Development Environment: Linux, Windows, C/C++, OOD, OOP, MFC, UML,

Java,C#, Eclipse, Dimension CM, GCC, MS Visual Studio 2008, WinRunner,

AXE, SSL, SSO, LDAP, Win32 API

Materialise, Kyiv September, 2007 -

October, 2008

Profession software developer C/C++

Responsible for design and develop GUI using MFC and Win32, architecture,

design and development new features, refactoring of exist code, bugfixing

including special graph algorithms which located in third party libraries,

maintenance of a CAD project.

Development Environment: Windows 9x/2K/XP/Vista, C/C++, OOD, OOP, MFC, UML,

SVN, MS Visual Studio 2005, STL, multi-threading, Win32 API

Novator ltd, Dnipropetrovsk October, 2005

- September, 2007

Lead Developer C++

Managed team of five people and project which is a plugin for SolidWorks

2005 and Pro/Engineer CAD, systems, developed architecture, designed and

developed new functionality using internal API of the CAD systems,

maintained, made bugfixing for the project.

Development Environment: Windows 9x/2K/XP, C/C++, OOD, OOP, MFC, UML, SVN,

SourceSafe, MS Visual Studio 2005, STL, multi-threading, Win32 API, COM

InnoVinn ltd, Vinnytsa October 2001 -

October 2005

Software Developer

Participated in development of the software for automation of the workplace

for capturing and processing statistics of the automatic telephone exchange

work. The software contains two parts, one of them is part which takes data

via RS232 from phone stations and save the data as text files. Another part

provided GUI, processes the data and save the to Access database. So, with

this software an operator of a phone station can to see statistics of all

phone station equipments.

Using C++, MFC, Win32 API and MS Access, designed and developed second part

of the software for automation workplace.

Designed and developed functionality for previewing and printing statistic

data.

Developed windows service for taking data from office phone station

"Ericsson" via RS232. The service saves data about phone talking in text

files. The software was developed on C++, using MFC and Win32 API.

Involved in the project of automation of the analog telephone exchanges.

This project involved developing the embedded software which works on

telephone exchanges' equipments. There is real time OS "RTOS" which was

developed basis on DOS6.0.

Using Borland C++ 7.0 and Assembler x86, developed two modules for embedded

OS "RTOS". The modules archive data about phone talking and another

accident issues on the phone line and then send the data main central

server.

Designed and developed "Podoskop" project. It is a medical project which

takes picture of human feet from medical equipment via USB and processes

it. So, after processing a doctor can to see detailed information about

pacients' feet and then identify many diseases. The project was developed

on C++ with using STL, MFC, Win32 API, ODBC and MS Access technology.

Designed and developed "USB Oscilloscope" project. "USB Oscilloscope"

receives data from the USB device and displays them on the screen in the

form of graphs per channel and was developed on C++. Also applied following

technologies MFC, STL, Win32 API, COM. Was obtained good experience with

USB 1.0/2.0, micro-processor "Cypress" with USB 2.0.

Development Environment: DOS, Windows 9x/2K/XP, C/C++, OOD, OOP, MFC, UML,

SVN, SourceSafe, MS Visual Studio 6.0/7.0, STL, multi-threading, Win32

API, Borland C++ 7.0, Assembler, ODBC

EDUCATION

Bachelors of Science in Electronic Appliance and Devices, June 2003

Vinnytsa National Technical University, Institute of Automatics and

?omputer Control Systems

Vinnytsa, Ukraine

References available upon request



Contact this candidate