Changing How the World Works.
 
 
  • Feedback: none
Total oDesk hours:
0
Location:
Omsk, Russia (GMT+06:00)
English Skills: (self-assessed)
4.0
Member Since:
June 13, 2008
Last Worked:
 
Current Assignments:
0
Total Assignments:
0
oDesk Ready:  
Yes
 
 
 
 
Affiliated with: Intelrate
Feedback: none
Total oDesk hours:
0
Location:
Omsk, Russia (GMT+06:00)
Member Since:
June 13, 2008
Last Worked:
November 8, 2008
Current Assignments:
0
Total Assignments:
0
 
 
 
 

Pavel S. - Java, C++ Developer - Intelrate Programmer / Developer, Russia

System and applied software development using wide range of modern technologies and methodologies. My expertise covers Java, C++, .NET, SQL, OOP, OOD, UML, PHP and more. I also have an experience in several Assemblers and Pascal. My favourite approach to development is Agile including such a practices as TDD, pair programming, code review, different kinds of planning, high communication level and others...
Recent Work History & Feedback
Buyer ID From/To Job Title Hours Feedback
Work History & Feedback is empty
oDesk Tests Taken
Name of Test Score Percentile Date Taken Duration
Java Test 4.90 99% TOP 10% 1st Place! 06/28/2008 24 min
English Test (Sentence Structure) 4.10 47% 06/24/2008 33 min
Job Category Interests

Web Development

Software Development

Writing

Skills
Skill Experience Level Last Used Description
C#/.Net 1 yrs 3.0 2007 ASP.NET, ADO.NET, Web services
C++ 4 yrs 5.0 2008

STL, CppUnit

FIT 1 yrs 5.0 2008 FITpro for Eclipse, pure HTML FIT
IA32 1 yrs 3.0 2006 IA32 Assembler
Java 2 yrs 5.0 2008 J2SE; JPA; JAXB; Spring; VFS; POI; VTL; JUnit; JMock; Java Assembler (Jasmin); Ant
Pascal 1 yrs 2.0 2005 Delphi
PHP 3 yrs 5.0 2008 HTML, CSS, JavaScript, AJAX, MySQL
SQL 3 yrs 4.0 2008
UML 3 yrs 4.0 2008
WinAPI 2 yrs 3.0 2006 both kernel and user, MFC
Certifications
Date Earned Name Score Percentile Organization Description
2007 Agile Software Development [SDP-026]     Luxoft Vocational Training Center

Took a 10 hours course

2006 C++ 4.10 89% Brainbench
2006 C++ Fundamentals 4.29 85% Brainbench
2008 Enterprise Design Patterns [ARC-005]     Luxoft Vocational Training Center

took a 16 hours course

2008 Java 2 Fundamentals 4.76 99% Brainbench
2006 Windows Application Program Interface 3.71 76% Brainbench
Employment History
From To Company Title/Role Description
07/2007 Present Luxoft Expertise in Software Services / Independent Contributor

Luxoft is a global product engineering and high-end IT outsourcing services company with the largest delivery capabilities in Eastern Europe: http://www.luxoft.com/ 

Luxoft is my primary employer.

Position:
   July 2007 - September 2007    junior developer
   September 2007 - present       developer

There are a lot of projects have been completed. Full list in my portfolio.

11/2006 07/2007 Omsk State University Internet Center of Omsk state University / Independent Contributor Internet Center is a branch of Omsk State University. It processes a lot of activities including Internet providing, IT consulting and in-house software development.

My position was laboratory assistant. I worked on different software projects for Russian libraries using C++, XML, WinAPI, MFC, C#, ADO.NET, Z39.50 and other technologies.

Completed projects:
  • Bibliographical cards Model Editor
  • Zdbtools system accumulating and managing statistics about Z39.50 servers and catalogs.
Other Experience
Delivering lectures and teleconferencing
 I have an experience in delivering technical seminars and remote international teleconferencing.
Education
From To School Degree Area of Study Description
09/2003 06/2008 Omsk State University Diploma Mathematics and Computer Science

Mathematician, System Programmer. Graduated with a honor by speciality applied mathematics and computer science. Average grades: 4.8 / 5.0.


[+] enlarge
  • Project Title: Intelrate Education Center
  • Attachment: none
  • Completed: 06/22/2008
  • Category: Web Development > Web Applications
  • URL: http://www.intelrate.com/
  • Description: Dynamic Web site provides online assessment testing and technical articles.
    Technologies: HTML, PHP5, CSS, JavaScript, MySQL
    Team: 2 developers (Russia)
    Position: Developer
    My responsibilities:
    • Writting site content including articles (1 article has been posted).
    • Making domain objects, services and the rest of system using PHP5.
    • Managing MySQL, creating SQL queries.
    • Preparing content for assessment tests (done for Java).
    • Search Engine Optimization campaign.

[+] enlarge
  • Project Title: Import/Export tool
  • Attachment: none
  • Completed: 04/23/2008
  • Category: Software Development > Client-Server Applications
  • URL: none
  • Description: Import/Export tool is designed mainly for saving, transportation and loading information about stores, catalogs, products, etc. I provides a lot of different strategies and options for tuning queries and configuring import/export processes.
    Technologies: Java, Spring, JAXB for XML, Apache JPA and VFS, Ant, JUnit, JMock, FIT.
    Team: 1 architect (Canada), 4 developers (Russia)
    My responsibilities:
    • Took a part in designing.
    • Delivery method.
    • Improt/Export for Assets (Apache VFS integration).
    • ZIP Packager.
    • Several exporters
    • Automated unit and integration testing, maintaining, bug fixing.

[+] enlarge
  • Project Title: Web Storefront adjustment and FIT testing
  • Attachment: none
  • Completed: 04/17/2008
  • Category: Web Development > Ecommerce
  • URL: http://demo.elasticpath.com/
  • Description: Tuning WEB storefront (front end) framework to make it look like customer's WEB sites using Velocity Templates. Creating own FIT-based framework for integration testing with real database.
    Technologies: VTL, HTML, CSS, Java, FIT, etc.
    Team: About 10 people from Canada side and 7 from Russia.
    Position: Developer.
    My responsibilities:
    • Changing CSS and HTML, reorganizing Velocity Templates according to look and feel of customer's sites (done for 2 different customers)
    • Creating thin layer emulating WEB controllers, SetUp FIT fixtures and fixtures for different business processes such as Order Checkout, Shopping Cart processing, Taxes, Promotions and other.
    • FIT tests demonstrating all these fixtures usage so that QA colleagues were able to make FIT tests for different test cases.

[+] enlarge
  • Project Title: E-Commerce Manager
  • Attachment: none
  • Completed: 02/02/2008
  • Category: Software Development > Client-Server Applications
  • URL: http://www.elasticpath.com/ecommerce/demo/
  • Description: E-Commerce Manager is Eclipse RCP-based, three-tier model, standalone desktop application intended for electronic storefront administration.
    Technologies: Java, Spring framework, Eclipse RCP, Apache OpenJPA, JAXB, Ant, JUnit, JMock, FIT, SQL and more: http://www.elasticpath.com/ecommerce/technical/
    Team: About 80 developers, architects, managers, analysts, testers from Canada and Russia.
    Position: Developer.
    My responsibilities:
    • Order locking User Interface
    • Order locking domain classes and services.
    • CVS resources import for several domain types
    • Import UI tuning
    • Advanced search UI and services
    • Unit tests and refactoring

[+] enlarge
  • Project Title: FITpro - Acceptance Test Solutions
  • Attachment: none
  • Completed: 09/07/2007
  • Category: Software Development > Software Plug-ins
  • URL: http://sourceforge.net/projects/fitpro/
  • Description: FITpro provides FIT integration with Eclipse (plug-in). FIT is Framework for Integrated Test.
    Technologies: Java, Eclipse RCP, HTML, Apache POI, JUnit.
    Position: Developer
    Team: 2 architects and 1 PM from Canada and 3 developers from Russia
    My responsibilties:

    1. User Inerface:

    • New Java Project with FITpro wizard.
    • Import/Export dialogs.
    • Fit Perspective
    • Web designer tuning.
    • Toolbar, context menus items and other extensions.
    2. Core:
    • Export from FIT to HTML and XLS.
    • Import from HTML and XLS to FIT.
    • Logic supporting other complex UI operations such as files/project wizard calls, different operations handlers working with internal project's structure in  Eclipse and more.
 
  • Project Title: zdbtools
  • Attachment: none
  • Completed: 08/23/2007
  • Category: Software Development > Scripts & Utilities
  • URL: none
  • Description: Zdb is a complex of tools analysing information about Z39.50 serves. It consists of Web spiders accumulating information, database and tools calculating statistics and making reports of different kinds. It is a part of environment for LibNavigator (bibliographical browser)
    Technologies: C#, ADO.NET, XML, MS SQL
    Team: 1 team leader and 2 developers (Russia)
    My responsibilities:
    • Parsers transformating information about Z39.50 servers found by spiders
    • Database Writer (update factory)
    • Stored procedures
    • Concrete visitor building XML reports containing info about alive servers

[+] enlarge
  • Project Title: Bibliographical card Mode Editor
  • Attachment: screenshot.doc - 43.5KB
  • Completed: 03/23/2007
  • Category: Software Development > Desktop Applications
  • URL: none
  • Description: Model Editor is designed for making XML bibliographical card templates. It is a part of system solving problems of Russian libraries (card format was different from library to library).
    Technologies: C++, MSXML, MFC, WinAPI
    Team: 1 developer
    My responsibilities: everything including
    • Saving and loading XML templates.
    • Friendly bibliographical card editor.
    • Undo and redo functionality

[+] enlarge
  • Project Title: Chess Master
  • Attachment: screenshot.doc - 60KB
  • Completed: 11/23/2006
  • Category: Software Development > Game Development
  • URL: none
  • Description:

    Desktop chess game for two players. Allows to save/open game of chess and run it in demonstration mode, also provides game history, opportunity to move step back / replay, holds user's preferences and more.
    Technologies: C++, MFC, WinAPI.
    Team: 1 developer
    My responsibilities: everything, including

    • CRC encryption of saved chess game
    • Logic checking moves
    • Friendly UI

[+] enlarge
  • Project Title: 3D shapes scene
  • Attachment: screenshot.doc - 93KB
  • Completed: 06/05/2006
  • Category: Graphic Arts & Design > 3D Modeling/CAD
  • URL: none
  • Description: 3D shapes represents scene drawing different 3D figures including Key and others.
    Technologies: C++, OpenGL
    Team: 1 developer
    My responsibilities: everything including
    • Controlling shape rotation by keyboard
    • Shadows
    • Handling shape changes
 
  • Project Title: pascalc
  • Attachment: none
  • Completed: 06/05/2006
  • Category: Software Development > Scripts & Utilities
  • URL: none
  • Description: Compiler from Pascal sublanguage to JVM byte code.
    Technologies: C++, STL, Yacc, CppUnit, Jasmin
    Team: 2 developers (Russia)
    My responsibilities:
    • Designing
    • DFA scanning Pascal tokens
    • Lexical analyzer
    • Syntax-directed translation
    • Independant stack of attributes
    • Emitter supporting backpatching and managing three-address code
    • Code Generator for JVM
    • Unit tests

[+] enlarge
  • Project Title: Matrix class in Assembler IA16
  • Attachment: none
  • Completed: 10/23/2005
  • Category: Software Development > Scripts & Utilities
  • URL: none
  • Description: Simple command line tool providing class Matrix with different methods. Written in IA16 assembler.
    Technologies: pure Assembler IA32 / IA16
    Team: 1 developer
    My responsibilities:
    • Constructor, copy constructor, destructor, assignment, getters/setters, print methods and transposition
 
  • Project Title: Wolfs Island
  • Attachment: none
  • Completed: 01/14/2005
  • Category: Software Development > Scripts & Utilities
  • URL: none
  • Description: Wolfs Island is a command line modeling tool designed for demonstration of island live as biological system. There are creations of three types: rabbits, wolfs and she-wolfs. Wolfs propagate itself and eat rabbits. Rabbits only reproduce themselves.
    Technologies: C/C++
    Team: 1 developer
    My responsibilities:
    • Designing and implementing island and behavior of creatures.
Hourly Assignment History
Buyer ID From/To Job Title Hours Feedback
Hourly Assignment History is empty
Fixed-Price Assignment History
Buyer ID From/To Job Title Paid Feedback
Fixed-Price Assignment History is empty
oDesk Tests Taken
Name of Test Score Percentile Date Taken Duration
Java Test 4.90 99% TOP 10% 1st Place! 06/28/2008 24 min
English Test (Sentence Structure) 4.10 47% 06/24/2008 33 min