Changing How the World Works.
 
 
  • Feedback:   (4.92 of 5)
  • Percentile: 64%
    Based on 4 feedbacks
Hourly Rate: $25.00
Total oDesk hours:
1,882
Location:
Omsk, Russia (GMT+06:00)
English Skills: (self-assessed)
5.0
Member Since:
May 3, 2006
Last Worked:
August 23, 2007
Current Assignments:
4
Total Assignments:
6
oDesk Ready:  
Yes
 
 
 
 
Affiliated with: ISS Art
Feedback:  (4.49 of 5)
Percentile: 47%
Based on 323 feedbacks
Total oDesk hours:
163,299
Location:
Omsk, Russia (GMT 06:00)
Member Since:
April 8, 2005
Last Worked:
December 1, 2008
Current Assignments:
177
Total Assignments:
703
 
 
 
 

Eugeniy Tyumentcev - Analyst / C++, C# / .Net, PHP and Java Project Manager - ISS Art Project Manager, Russia

DESCRIPTION: ISS Art, Ltd. develops software in the International Market during more than 5 years. Our main directions are Software Development and Design for Web. We offer offshore software development/web design outsourcing services to our partners worldwide.  We're based in Omsk, Russia. We currently employ about 80 high quality developers and designers and we're constantly growing.   The success in business of our partners is our aim!   We specialize in development of: ...
Recent Work History & Feedback
Buyer ID From/To Job Title Paid Feedback
2055 03/2007 - Present Private Opening $3,094 (258 hrs @ $12.00)
21587 08/2007 - 08/2007 Senior ASP.NET/C# Developer with CMS Module Development Experience 8/6/20007 $172 (6 hrs @ $20.00)
8121 07/2007 - 07/2007 Qt v4 + Linux + MySQL Double Entry Accounting SW $57 (3 hrs @ $18.89)
2055 05/2006 - 03/2007 C++ Developer $19,587 (1,506 hrs @ $12.00)
8121 01/2007 - 02/2007 Qt/Linux C++ Accounting SW Programmer $360 (27 hrs @ $13.33)
oDesk Tests Taken
Name of Test Score Percentile Date Taken Duration
C++ Programming Test 4.25 98% TOP 10% 07/20/2006 37 min
C# Programming Test 3.90 98% TOP 10% 08/21/2006 32 min
ASP.NET 2003 Test 3.90 97% TOP 10% 12/20/2007 34 min
ASP.NET with SQL Server 3.90 97% TOP 10% 12/20/2007 37 min
C Programming Test 4.10 90% TOP 10% 07/27/2006 23 min
Recent Candidacies
Job Opening Title Initiated By Date
Complete Website Development Buyer November 17, 2008
ASP.NET #C Programmer Provider November 13, 2008
Directshow filter for Windows Media Encoder Buyer November 11, 2008
Wed Developement Buyer November 5, 2008
Project/Company Manager Buyer October 14, 2008
Google Earth KML Interfacing Provider July 24, 2006
Job Category Interests

Web Development

Software Development

Networking & Information Systems

Administrative Support

Graphic Arts & Design

Audio / Video & Multimedia

 
Skills
Skill Experience Level Last Used Description
Application Design/Architecture 6 yrs 5.0 2007 ISS Art has skills in the following: Object Oriented Design and Programming, OOA, OOD, OOP, Design Patterns, Architectural Patterns by Gang of Four and Robert Martin, UML.

We utilize various practices of RUP, eXtreme Programming, Agile methodologies for application design and architecture.
C#/.Net 5 yrs 5.0 2007 SKILLS:
C#, .NET 1.1, 2.0, 3.0, .NET compact framework, ASP.NET, ADO.NET, MembershipAPI, RolesAPI, WPF, XAML, NHibernate, NUnit, NUnitForms, AJAX, JavaScript, HTML/DHTML/CSS, MS-SQL 2000/2005, MSSQL Reporting Services, CMS SiteFinity 3.0, Silverlight, DotNetNuke, XML, SOAP, WSDL, Web Services, EDI, Windows Vista, Windows Mobile 2003/2005/2006.
SOLUTIONS:
CRM, ERP, web applications, desktop applications, distributed systems, embedded software, web services, network applications, informational systems, document workflow systems.
C++ 11 yrs 5.0 2007 SKILLS:
Excelent knowledge of C++ standard. STL, boost, Loki, ACE, MFC, ATL, WTL, wxWidgets, Qt, Xerces-C, libCurl, EasySoap++, Gecko SDK,  libraries, WinAPI, POSIX API, COM/DCOM, OLE, ActiveX, WinInet, DirectX, DirectShow, Direct3D, OpenGL, reengineering, call interception, TCP, UDP, HTTP, SMTP, SNMP, AIM, XML, XML Schema, XSLT, SOAP, WSDL, Wev Services, Symbian, Microsoft Visual C++ 6, 7.1, 2005, KDevelop, Eclipse,  eMbedded Visual C++, cross-platform development, Linux, SuSE, Fedora Core, Debian.

SOLUTIONS:
Cross-platform applications, financial applications, network applications, middleware, multithreaded applications, IE toolbars, MS Office toolbars, Firefox plugins, distributed systems, productive network protocol servers, desktop applications, web crawlers/spiders, web services,  game plugins, branded versions of open source software, data storages, embedded applications, hardware drivers, business process modeling and optimization solutions, remote administration/conferencing applications.
CMS based projects 1 yrs 4.0 2007 The project was successfully developed. It is based on CMS SiteFinity 3.0
CRM 2 yrs 4.0 2007 Some CRM systems were developed, one of them is used in ISS Art, company(company where I'm currently working).
Delphi 6 yrs 5.0 2007 SKILLS:
Borland Delphi, Borland C++ Builder, COM/DCOM, OLE, ActiveX, OPC, UML.

SOLUTIONS:
Desktop applications, infomational systems, ActiveX components, network applications, automated operator workplaces.
Games/Windows 3 yrs 4.0 2007 SKILLS:
Direct3D, OpenGL, NovodeX, various graphics and physics engines.

PRODUCTS:
cross-platform games, games for mobile phones and PDA, game editors.
Java/J2EE 6 yrs 4.0 2007 SKILLS:
JSP, JSF, Struts, Spring, AWT, JDBC, Hibernate, iBATIS, SWING, JavaCC, JavaBeans, JAAS, AJAX, J2SE, J2ME.

SOLUTIONS:
Enterprise applications, CRM, ERP, applets and servlets, desktop applications, web applications.
Math 5 yrs 5.0 2007 http://www.omsu.omskreg.ru/struct/math/index_en.html
DESCRIPTION:
Most of ISS Art developers have mathematical education so they are strong in algorithm building and analysis, development of mathematical and scientific applications.

Many of our employees have wide experience of taking part in programming competitions. Several ones took 4th place in ACM quarter-finals in West-Siberian subregion: http://neerc.ifmo.ru/past/2004/west-siberian/standings.html.

SKILLS:
Good knowledge of algorithms and data structures, algorithm complexity, graph theory, numerical geometry, numbers theory, numerical methods, operation research and optimization methods.
PHP/MySQL 6 yrs 5.0 2007 SKILLS:
PHP 4, PHP 5, MySQL, PostgreSQL, JavaScript, AJAX, HTML/DHTML/CSS, XML, XSLT, SOAP, WSDL, Perl, JSP, JavaScript XML, XSL, XPath, BPEL, Ajax, sabolotron, xsltproc
Following MSs are used:
Xoops, SugarCRM, Mambo, Joomla, OsCommerce, Horde, PHPLive, HCL, PHPWebSite, CakePHP;
Templates: 
Smarty, Xtemplate;
web services.

SOLUTIONS:
Web applications, web portals, social networking sites, e-commerce, marketing websites, dynamic web sites, Content Management Systems (CMS), information system, document workflow system and business process automatization; solutions for analysis, simulation and optimization technical processes; stock market systems, FOREX and FIX; data mining systems, dating sites, interactive teaching systems,
informational and reviewing sites, blogs, news sites, galleries, advertising sites, forums,CRM and CMS systems.
Project Management 6 yrs 5.0 2007 ISS Art provides strong project management services, this means that we will assign project manager for each your project, he will be responsible for budget, deadlines and quality of a product being developed.

ISS Art guarantees that we will be in time, in budget and that quality of result will completely satisfy you.
Requirements Analysis 6 yrs 5.0 2007 We provide services in requirements analysis, project estimation and specification development both as a part of a whole process of software development and as independent services.

We utilize modern approaches suggested by such software development methodologies as SCRUM, XP, RUP for requirements analysis: use cases, use case diagrams, user stories.
Systems Programming 6 yrs 5.0 2007 One of our specialization is systems and low-level programming both for Win32 and UNIX systems: POSIX, WinAPI, threading, networking, sockets, TCP/IP, IPC, signals, pipes, synchronization, distributed systems, file I/O, DLL interception.
Testing 11 yrs 5.0 2007 ISS Art utilizes various practices for testing on different projects: Test-Driven Development (TDD), automated unit tests, automated GUI tests, manual testing based on test plans associated with use cases.
UML 3 yrs 4.0 2007 ISS Art applies Rational Unified Process (RUP) and its elements to some projects we work on. We often utilize visual modeling languages, mostly UML for this purpose.

We often develop Use Cases diagram on analysis stage to negotiate requirements with a client, during design and development we use Class and Sequence diagrams for synchronization of understanding between members of development team.
Certifications
Date Earned Name Score Percentile Organization Description
2006 C++ 4.37 93% Brainbench
2006 C++ Fundamentals 4.52 93% Brainbench
2006 Programming Concepts 4.03 89% Brainbench
Employment History
From To Company Title/Role Description
05/2006 Present ISS Art, Ltd Head of dept / Executive To visit our site follow next link http://www.issart.com
06/2005 04/2006 The Laboratory of Systems 321, Ltd an engineer-programmer / Independent Contributor I was taking part of developing of open source C++-library for database applications, informational systems by this library (GUI-interface, business-logic, maintenance library).
09/2000 06/2005 Omsk State University a lector and a tutor / Independent Contributor I was working as a lector and a tutor at Omsk State University on mathematical department.
Courses: 
- C++-practicum (5 years),
 Principles Of Object-Oriented Programming And Design     - Patterns (3 years) by  book Gang of Four and cycle                         ;                              of R. Martins articles in magazine C++ Report,
-.Net Framework and C# (1 year),
-UML and Rational Unified Process (1 year),
-Technologies of Object-Oriented Design (3 years),
-Computer Organization (3 years)
04/2002 06/2004 Omsk aviation college a teacher / Independent Contributor Courses:
-Computer Organization (2 years),
-Technologies Of  Software Development (2 years),
-Delphi (2 years).
Other Experience
1. CRM
The system is mostly used for Clients, Employees and Projects control database maintenance.
The application has a very flexible plug-in system.
There are main modules:
    * Customers. Keeping client's standard information
      (Organizations, first name, last name, phone numbers) as well as some additional user defined info.
      The module provides a search engine by a criteria.
    * Employees. Each employee has a portfolio which includes skills and feedback.
      The module provides a search engine by a criteria.
    * Projects. Project contains a list of customers who are in the project and our employees.
    * Search. The module provides a search engine by a criteria.

Technologies:
C#, .NET Framework 2.0, DEVExpress, ADO.NET, PostgreSQL.

Project Size:
22 KLOC, 1.5 person-months.
2. Planner
Planning and tracking tool for software projects. It supports recording and tracking projects, releases, phases and tasks.
User-friendly WEB interface. It allows the project manager to create a project.
Release. The rellease allows the developer to create releases in the project.
User roles. There are different user roles in the system (Administrator, Client, Developer). The administrator can create/edit/delete the user in the system.
Online time tracking and time sheet generation. The client can see in what phase project is at the moment.
Simple planning model.
Email notification. The email notification allows to set up the project phase notification.
Mail templates. Administrator can create/edit mail templates for email notification.
Export. There is export of project and iteration information to MS Excel, CSV and PDF.
Reports. System has a rich variety of reporting options.
Logs. System logs all users' activities.

Technologies:
C#, ASP.NET 2.0, AJAX, JavaScript, DHTML, ADO.NET, MSSQL 2005, MSSQL Reporting Services

Project size:
15 KLOC, 5 person-months.
3. HTTP server

Multithreaded highly efficient HTTP 1.1 server component. There are two main environments where HTTP server can be used. The first is embeding HTTP server into existing applications or systems to add support of handling HTTP requests or add support secure SSL/TLS interaction with other systems. The second is use of HTTP server as usual web server. HTTP server allows to implement any type of content handlers, so handlers for usual PHP, CGI, ISAPI, etc scripts can be easily mplemented.

Server supports:
Any number of connections from clients, being handled concurrently because of multithreaded server implementation.
Cross-platform implementation (Windows NT/2000/XP and Linux platforms are supported).
Secure Socket Layer (SSL, HTTPS). Allows clients to initiate secure connections to server. Supports data encryption and digital signatures identifying both server and client basing on X.509 certificates. Basic, Digest authentification.
Static and dynamic content. HTTP server has Object-Oriented API allowing plugging of custom dynamic URI handlers.
Support of access authorization and different content-codings: gzip, deflate, etc.
High efficiency, high data processing and transfer speed.
Reliability and full protocol specifications conformance is guaranteed due full coverage of HTTP server code by automated unit and acceptance tests. 

Technologies: 
C++, OOD,Design Patterns, MSVC 7.1, GCC 4, ACE, boost, OpenSSL, zlib, HTTP, SSL 

Project size: 

20 KLOC server, 27.5 KLOC tests, 15 person-month

4. Distributed messaging system
Distributed enterprise messaging system.
System acts as a network layer for other enterprise sub-systems, delivering and routing messages between them, it handles temporary unavailability of any of recipients and stores messages in message boxes, delivering them when recipient becomes available. System has a feature of routing delivering messages in the distributed network of machines. This can help to improve scalability of backend server-side systems.

The system simillar in the key functionalities is ActiveMQ (http://www.activemq.org).

The key technical features:
Using client API, applications can create named hierarchies of message queue destinations, which may be utilized by other applications to post or consume message data using various formats and delivery modes (point-to-point, broadcast or multicast).
Server-side components on the backend handle queuing, dispatching, acknowledgement, and reliable message delivery tasks.
Server-side components can be integrated into the network of any structure with routing support.
A significant number of client connections can be handled concurrently because of multithreaded server implementation.
Cross-platform implementation (target platforms include Windows NT/2000/XP and Linux).
Reliability and full conformance to specifications are guaranteed by full automated unit tests and acceptance tests coverage.

Technologies:
C++, OOD, Design Patterns, MSVC 7.1, GCC 4, ACE, boost, SQLite.

Project size:
28 KLOC, 12.8 person-months.
5. Hotel Reservation System
Development and support of hotel reservation system (http://www.venere.com/).

1 st stage:
The code conversion from ColdFusion into PHP

Creation of new libraries
Structure change without data

2nd stage:
Engine development
User's interface
Registration
CalendarCC processing,
SupportNotification delivery
Immediate registration
FeedbackHotel 
InterfaceAffiliate 
InterfaceAdministrator's interface
ReportsMailing systemFeedback administration
Multi-language support

Technologies:Coldfusion, PHP, HTML, Smarty, Java Script, Sybase, XML, XSL, XSLT (Sablotron); CVS, Horde - chora, Bugzilla, ERWin, Sybase modeler, PHP-Wiki; Linux Mandrake administration.   

Project size: 12 person-months
6. Bible
Several Bible translations are all in one for Windows Mobile. The user can extend the program with new modules - books. Modules can be in different languages. Modules can be any books or dictionaries (e.g. ôRussian Sinoidal Bibleö, ôGreek-Russian StrongÆs lexiconsöà) not only books from Bible.
StrongÆs lexicons (Dictionaries). There are 6 dictionaries, but the user can add more.
Referenced places (Treasury of Scripture Knowledge). The user can see parallel places on any verse.
Parallel Bibles. The user can see the same place in other translations of Bible or from Bible comments (e.g. ôNew Geneva Study Bibleö).
Comment. The user can comment on any verses.
Bookmark. The user can place a bookmark on any verse, view list of bookmarks.
Any books. The user can see any installed books, and make comments and bookmarks.
Search. The user can search in Bible, book or in dictionary by any word.
Quick jump. Open the part by short address (e.g. ôMt. 1:1-10ö)
History. Save the user's reading history.

Technologies:
C#, Compact Framework 2.0, Windows Mobile 2003/2005/2006.

Project size:
6 KLOC, 9 person-months.
7. Instant messenging sniffer
 Instant messenging snifferLogging dialogues of the most popular messengers:
ICQ, Yahoo, MSN, MySpace IM, AOL Instant messenger (OSCAR protocol)
Logging replies to HTTP queries.
Allows logging only from special websites defined by the user.
Invisible to user.
It uses its own managed wrapper for "libnids"Unicode support.

Technologies:
C#, .NET Framework 2.0, Serialization, Collaboration with UnManaged code, InteropServices, WinPCAP, libnids, HTTP, TCP/IP, HTTP sessions parser.

Project Size:
6 KLOC, 1 person-months.
8. Professional photographies and pictures publication.
A site to manage projects, file uploads, and comments consisting of several virtual hosts pointing to the same physical path. It supports different companies, each company has it's own domain and reach customization abilities.
Site was specially designed to support Safari. Users can upload large files (up to 2 gb), upload progrees indicator shows current upload speed and estimated upload time remaining. Site has email notifications on creating new project, post, upload or comment.
Previews are automatically generated when user uploads images or video files, if users upload video then middle frame of the video is used as preview. 
Depending on company setup, posts and comments may be rendered as tree with any level of depth. Ajax requests allow site content to change without page reloading.

 http://clients.radicalaxis.com/ http://launch.atlmac.com/ http://www.atlmac.com/posts/

Technologies:
html, php, mysql, dhtml, ajax, json, cvs, xml, xslt, ffmpeg, getid3, javascript, css

Project size:
4 person-months, 97 KLOC
9. System for managing user's interests
The system allows user to edit set of interests associated with him/her. The functionality that system provides is: disabling/reenabling of marked interests, clearing lists of interests and turning on/off system capabilities in search of users, which have analogous set of interests. 

Technologies:
Java, JSP, Servlets, JDBC, JSTL, Custom tags

Project size:
628KLOC, 0,56 month
10. Support of IM chat client in PC games

The main project aim is to implement possibility of using one of popular Instant Messengers in full-screen games (e.g. World of Warcraft), developed with usage of DirectX or OpenGL library for Windows.
It’s necessary to provide high productivity in work speed of embedded client’s chat. Use of this chat client should be unnoticeable, from performance point of view for user.
Embedded chat client has friendly interface with gradient-clear windows. Different graphic effects are used in interface, such as blur effect, shadow text and others.

Project size:
6KLOC, 4 man-month

Technologies:
WinAPI, DirectX, OpenGL, DirectInput

Education
From To School Degree Area of Study Description
10/2000 10/2003 post-graduated course at Omsk State University Other Algebra, Logics and Numbers Theory Prof. G.P. Kukin was my scientific advisor.
09/1995 06/2000 Omsk State University Masters Mathematical Department
No items in portfolio
Hourly Assignment History
Buyer ID From/To Job Title Paid Feedback
2055 03/2007 - Present Private Opening $3,094 (258 hrs @ $12.00)
21587 08/2007 - 08/2007 Senior ASP.NET/C# Developer with CMS Module Development Experience 8/6/20007 $172 (6 hrs @ $20.00)
8121 07/2007 - 07/2007 Qt v4 + Linux + MySQL Double Entry Accounting SW $57 (3 hrs @ $18.89)
2055 05/2006 - 03/2007 C++ Developer $19,587 (1,506 hrs @ $12.00)
8121 01/2007 - 02/2007 Qt/Linux C++ Accounting SW Programmer $360 (27 hrs @ $13.33)