Post Job Free
Sign in

Project Developer

Location:
8520
Posted:
October 31, 2010

Contact this candidate

Resume:

Sr. Web Developer

PHP/JavaScript, MySQL/ PgSQL/Oracle

Work authorization in USA: Green Card

Job Location: NYC, NJ

Personal Information

Education

Work History

Skills

Certificates

References

Experience

Personal Information

First name: Vitaliy

Last name: Kaplich

Email: *******@*****.***

Online Profile: http://www.linkedin.com/in/kaplich

Education

Kaliningrad State Technical University

Location: Kaliningrad, Russia

Dates: 1995 - 1999

Faculty: Computer-aided Manufacturing & Automation Control

Qualification: Bachelor of Computer Science

GPA: 4.85/5

Kaliningrad State Technical University

Location: Kaliningrad, Russia

Dates: 1999 - 2000

Faculty: Computer-aided Manufacturing & Automation Control

Qualification: Master of Computer Science

GPA: 4.86/5

Work History

Yamaha Music Interactive

Location: New York, Manhattan, USA (http://www.yamaha.com/)

Dates: 11/2007 - 10/2010

Position: Infrastructure Developer, System Architect

Technologies: Linux, PHP5 (automated tests), Design Patterns,

CVS, PostgreSQL (PL/pgSQL), XHTML, CSS, JavaScript

(Prototype.JS, jQuery), Zend Framework, Smarty

Functions:

The Company's Framework development

Maintenance and development of the Company's web-sites

Team leading

WebLife LLC

Location: Moscow, Russia

It's Moscow branch of Unipont Technologies Inc. located in

Boston, USA

Dates: 02/2006 - 11/2007

Position: senior backend/frontend developer, project architect

Technologies: Linux, PHP5 (OO design, GoF Patterns, automated

tests, TAP), SVN, MySQL5 (triggers, stored routines), XHTML,

CSS, JavaScript (Prototype.JS), Ajax, Smarty

Functions:

Framework system design

Backend/frontend development

Management of a team of web-developers

Project leading

Code quality control

The main project of the company is http://www.privet.ru. It is a

social net with a wide range of different services. At the

beginning my duties included code design, supervising of web-

developers team, and directly programming. Later I purely bend

every effort to direct programming and implementation of the

site services. During this process we developed own CMF system

which became a codebase of the following projects:

http://www.privet.ru, http://www.blog.ru, http://www.video.ru.

Bitrix LLC

Location: Kaliningrad, Russia (http://www.bitrixsoft.com)

Dates: 02/2002 - 02/2006

Position: Senior Web Programmer

Technologies: PHP4, ASP, MySQL, Oracle, MSSQL, SQL, HTML, CSS,

JavaScript

Functions:

Web-sites and CMS systems development by means of PHP,

ASP(VBS, JSP) basing on Oracle, MS SQL, MySQL, MS Access.

Kaliningrad State Technical University

Location: Kaliningrad, Russia (http://www.klgtu.ru)

Dates: 09/2002 - 05/2006

Position: lector

Functions:

I was giving a course of lectures called "Modern WEB-

technologies". I was a member of State Examination Board for

diploma projects in 2003, 2004, 2005.

JSC InvestBank

Location: Kaliningrad, Russia (http://www.investbank.ru/)

Dates: 02/2000 - 02/2002

Department of Information Technologies

Division: software division

Technologies: Oracle 7.2 (PL/SQL, SQL*Forms / Menu / Plus), SQL,

ASP, VBS, HP-UX, Delphi 4

Position: Oracle DB Developer

02/2000 - appointed on the position of the Specialist in the

Department of Plastic Cards & Communications;

04/2001 - appointed on the position of the Senior Specialist

in the Software Division

Functions:

02/2000 - 04/2001

Development of subsidiary software by means of Delphi (MS

SQL Server), MS Access, VBScript, ASP

Administration (TurboSWIFT, Plastic Cards System, Currency

Control System).

04/2001 - 02/2002

Development of Oracle 7.2 based financial software

including financial reports by means of SQL *

Forms/Menu/Report

Skills

Languages

Main (strong experience):

PHP4 - more than 5 years

PHP5 - more than 6 years (OO, Design Patterns)

JavaScript / JScript (DHTML) - more than 5 years

(Prototype.JS, jQuery)

HTML / CSS - more than 8 years

SQL - more than 10 years

PL/SQL - about 2 years

T-SQL - about a year

PLpg/SQL - about 2 years

Additional:

ASP (VBS) - about 2 years (last time used - 2003)

XSLT - about a half of a year (last time used - 2003)

Bourne Shell (bash) - beginner

Perl - beginner

Databases

MySQL 4 - more than 4 years

MySQL 5 - more than 1 year (triggers, stored procedures)

Oracle 7.2, 8.0, 9.0 - more than 5 years (triggers, stored

procedures, SQL*Plus, SQL*Report, SQL*Form)

PostgreSQL - more than 2 years (PL/pgSQL)

MS SQL Server - more than 3 years (T-SQL)

Technologies

GoF Design Patterns (MVC, Singleton, Facade, Mapper,

Observer, Factory etc.)

UnitTests (TAP)

Regexp (POSIX, PCRE)

CURL

GeoIP (Maxmind, IP2Country)

SEO (Search Engine Optimization)

RRDTools

Software packages

Sphinx Search Engine http://www.sphinxsearch.com/

Apache (web-server) (administration, .htaccess features,

mod_rewrite, mod_mime, mod_expires, mod_deflate, mod_status

and many others)

IIS

Memcached, APC, eAccelerator

NGINX

SVN, CVS

Cacti (RRDTools driven)

Protocols, specifications, gateways

CyberSource (Simple Order API)

PayPal (DirectPayment+ Express Checkout)

Google Checkout

TrustCommerce

RSS/ATOM

OpenID

YAML

Content Management Systems (CMS) & frameworks (CMF)

Bitrix: Site Manager - expert

Bitrix: Info-portal - expert

Zend Framework - beginner

ezPublish - beginner

OS

CentOS (Linux) - beginner in sys administration

Certificates

oDesk Certified PHP5 Developer

[pic]

oDesk Certified Advanced Php Developer

[pic]

oDesk Certified JavaScript 1.3 Programmer

[pic]

oDesk Certified jQuery Professional

[pic]

oDesk Certified MySQL Database Administrator

[pic]

References

Robert L. Redcay / *******@***.******.*** / 1-212-***-****

IT Director

Yamaha Music Interactive, Inc.

Experience

Projects at Yamaha Music Interactive

Project: CMF BlueFin

Number of developers: 1

Personal Status: developer, project lead

Technologies:

Linux, PHP5, Postgres8 (PLpg/SQL), automated unit tests

(TAP protocol), GoF Design Patterns, REST API, Sphinx

Search Engine, Smarty, CURL, mod_rewrite

Protocols and APIs:

CyberSource (Simple Order API), TrustCommerce API, PayPal

Direct Payment and ExpressCheckout APIs, SMTP, Atom, RSS,

YAML

Description:

This framework is intended to be a technical platform for web

sites of the company. It's PHP5 object oriented framework

which widely uses GoF patterns. The framework was fully

developed according to unittest driven methodology (the

percentage of unit test code coverage is about 90%).

The framework includes 49 modules which can be grouped in

three layers:

- The low layer provides a set of tools like DB adapter,

configuration, tracer, profiler, debugger, unittester

etc.

- The middle level implements basic operations on regular

objects: creating, updating, deleting, loading from any

storage (DB/ cache), obtaining a list of objects and so

on. Also middle level provides extra functionality

which can be shared among high level modules, like OFS

(Object FileSystem module), EAV (Entity Attribute Value

module) and others.

- High level modules implement functionality related to

such business logic entities like customer, product,

instrument and so on. Objects of this layer are fully

based on the classes of middle layer and are supposed to

be extended by project model classes.

On the project level the framework can be integrated

according to MVC (Model View Controller) pattern concepts. As

I mentioned above in most of cases a project "Model" extends

certain class provided by high layer of the framework. "View"

is implemented by Template module which currently supports

Smarty and native PHP templates. "Controller" also extends

certain class of the framework providing basic functionality

of the regular MVC controller.

The framework was implemented based on concepts and ideas

which I used previously in such heavy loaded projects like

privet.ru (see below). So I can say with confidence that the

framework is designed for high volume and heavy traffic web

sites. It widely uses objects and template caching

techniques, SQL simplification. It supports DB cluster

configuration (master - R/W, slave - R). The framework is

natively integrated with search engine "Sphinx", which allows

to implement extremely fast catalogs beside of searching

feature itself.

I was the single developer of this framework in Yamaha and my

tasks included:

System design (concept, module's structure, DB design)

Programming

Usage Methodology

Documentation

Integrators training

Project: e-shop http://www.yamahamusicsoft.com

Site traffic: 10K hosts per day

Number of developers: 3

Personal Status: senior backend/frontend developer, project

architect

Technologies: CMF BlueFin, Linux, PHP5, Postgres7 (PLpg/SQL),

HTML, CSS, Smarty, JavaScript (Prototype.JS, jQuery), XML (RSS,

Atom), PayPal API, CyberSource API

Description:

The web site is intended to sell different digital content

like sheet music, music files and so on. All this content

is compatible with Yamaha instruments and the main goal of

the project is to provide support of Yamaha instruments.

Project: e-shop IDC (Internet Direct Connection)

Site traffic: 10K hosts per day

Number of developers: 3

Personal Status: project lead, architect

Technologies: CMF BlueFin, Linux, PHP5, Postgres7 (PLpg/SQL),

HTML, CSS, Smarty, JavaScript (Ajax), TrustCommerce API

Description:

This web site is intended to provide a wide range of

services for Yamaha music instruments, like:

Music files catalog with shopping cart and checkout

Internet Radio (streamable music content)

Exercise on demand

Passport to music

and others

In this project i was an architect and developed project

models API, migration scripts, a significant part of

backend. The web site has several different interfaces for

every particular Yamaha instrument having an ability to

connect the internet. The interface for regular browser is

very limited and contains customer profile pages only.

Some information about the web site can be found here:

http://services.music.yamaha.com/idc

Project: e-shop http://www.digitalmusicnotebook.com

Site traffic: 5K hosts per day (about 50K hits per day)

Number of developers: 1

Personal Status: project lead

Technologies: Linux, PHP5, Postgres7 (PLpg/SQL), HTML, CSS,

Smarty, JavaScript (Ajax), RPC, XML (RSS), CyberSource API

Description:

As well as the web site described above this web site is

intended to sell digital content which is compatible with

Win32 software program "Digital Music Notebook".

My tasks included:

Refactoring and optimization of existent code

Design and programming of the framework on which the web

site was based

Projects at WebLife

Project: Social net http://www.privet.ru

Site traffic: 5-7 M hits / day

Number of developers: 4

Personal Status: senior backend/frontend developer, project

architect

Technologies: web 2.0 concepts, Linux, PHP5, MySQL5, XHTML, CSS,

XML (RSS, Atom), JavaScript (Ajax), Smarty, SimpleTest, XMLRPC

Description:

This site was created for organization and support of

Internet society. My tasks included:

Designing and implementation of the framework

HTML mockups

Scheduling of tasks, control of work quality of a group of

developers

Conceptual design of frontend interfaces

Project: blog service http://www.blog.ru

Site traffic: 20K hosts per day (number of hits - about 100K)

Number of developers: 3

Personal Status: senior backend/frontend developer

Technologies: Linux, PHP5, MySQL5, XHTML, CSS, XML (RSS),

JavaScript (Ajax)

Description:

This site was created as a full featured blog service. My

tasks included:

Integration of the Company's framework with the web

site

HTML mockups

Projects at Bitrix

Project: CMS Bitrix: Site Manager

Distribution: more than 30000 sites all over the world

Number of IT consulters and web studios using the system: 4000+

Number of developers: 4

Personal status: senior backend developer

Technologies: MySQL, Oracle, PHP, JavaScript/DHTML, XML

Description:

http://www.bitrixsoft.com

I implemented the following modules of this CMS:

Statistics

Technical support system

Ad

Voting

Web-forms

Documents workflow

Localization

and others.

Project: CMS Bitrix: Info-portal 2.0

Number of developers: 4

Distribution: more than 50 sites

Personal status: backend developer

Technologies: MSSQL, ASP, XML/XSLT

Description:

This system is aimed to be a technical base for an e-shop

with a wide range of features.

My tasks included the following modules:

Statistics

Ad

A bunch of different commercial projects which I made working as

a part of the team or in same cases alone:

Technologies: ASP/MSSQL/Bitrix:Info-portal /JavaScript/CSS/HTML:

http://www.famatech.com (15K hosts/day; developers: 4)

Technologies: PHP4/Oracle/ JavaScript/CSS/HTML:

http://www.softkey.ru (10K hosts/day; developers: 4;

technologies: PHP4/Oracle)

Technologies: PHP4/MySQL/Bitrix:Site-

Manager/JavaScript/CSS/HTML:

http://www.computerra.ru (120K hosts/day; developers: 3)

http://www.securitylab.ru (30K hosts/day; developers:1)

http://www.e-promt.com (30K hosts/day; developers: 4)

http://www.translationmemory.ru (10K hosts/day; developers: 1)

http://www.alawar.com (45K hosts/day; developers: 4)

http://www.nasta.ru (4K hosts/day; developers: 3)

http://www.ma-ma.ru (5K hosts/day; developers: 1)

http://www.suche.ru (500 hosts/day; developers: 1)

http://www.kdlab.com (developers: 2)

and others

Projects at JSC InvestBank

04/2001 - 02/2002

A great number of financial reports implemented using SQL*Plus,

SQL*Report (PL/SQL).

Project: SWIFT MT103 processing system

Dates: 04/2001 - 06/2001

Technologies: HP-UX bash, Oracle, PL/SQL, SQL*Forms/Menu/Plus,

C++

02/2000 - 04/2001

There were several utilities implemented for the bank personnel.

In general the most part of these utilities were implemented by

means of VBScript (WHS) and Delphi 4.0.

Project: Intranet site of JSC Investbank

Dates: 12/2000 - 02/2001

Technologies: ASP (VBS), Oracle (PL/SQL), HTML, IIS

Project: Set of utilities for automation of work with

interbanking mail exchange BBS

Dates: 03/2000 - 08/2000

Technologies: Delphi, VBS (WHS)

Project: Set of utilities for Turbo SWIFT service

Dates: 02/2000 - 05/2000

Technologies: Delphi, VBS (WHS), NetTerm scripts



Contact this candidate