Sergey Vasilyev
Web Application Developer
Skilled web application developer with 10 years of experience in webdev, including 1½ years of experience in real estate web application development. Consistently and proactively demonstrates technical leadership, architectural and product design skills through to expertise in:
Majored in Distributed Automated Systems
Siberian State Technological University, Krasnoyarsk, Russia
Faculty of Automation and Information Technologies
2000–2002
Siberian State Technological University, Krasnoyarsk, Russia
Faculty of Automation and Information Technologies
1996–2000
www.gdeetotdom.ru — Real estate aggregator with approximately 130 partner data sources: data mining, importing, exporting, analysis. Also, well-known web portal with 15000-20000 pageviews per day (as of Jan 2011): geo-targeted multi-criteria search and presentation of real estate properties and articles.
Headed a department, which supports and develops the whole web portal, and has three divisions: database, back-office and front-office. The department has 13 employees: 8 on staff and 5 regular freelancers. Duties includes: searching for new developers, screening and interviewing, administrative work, task management, interim control of the development process.
Management of some company's long-term projects (mobile applications and services, back-office import/export systems, admin applications).
In charge of architectural and system design solutions for the whole system: top-level components and protocols, connections with third-party software, stability, security, performance, etc.
Lead a team of three Python developers. This includes: task management and prioritization, features and milestones planning, control of deadlines, consultations and advices for architectural solutions. Team works on back-office admin applications and on real estate data mining system.
Developed few prototype real estate applications and services for Nokia mobile phones. They allow browsing and viewing of real estate advertisements as a list or on a map, so as filtering them with customizable criteria. The service is launched at mobile.gdeetotdom.ru (adopted for Nokia's WebKit built-in browser, compatible with Firefox).
Designed (from scratch) a back-office system for automated data mining of third-party real estate data sources to company's web portal. The system consists of three primary parts: fetchers, converters, uploader. Dataflow starts from fetching the files from external sources, then continues to parsing them and converting them into company's format, then finishes with uploading them to the database and photo storage.
Implemented this system with Python 2.6. A core of the system is a framework with few automated entry points, and an extensible set of libraries for normalization and validation of data values. The rest of the system is a collection of specific format descriptions made by a team of back-office developers.
Developed approximately 10 back-office admin applications and front-office widgets. Supported and improved approximately 10-15 applications of other developers. All were made with Python 2.6 and Django 1.1, and with Django 1.2 later. Most of them include specially developed Django widgets, modified admin forms, additional validation and business logic.
Team development of high-loaded SaaS platform for easy site creation and hosting.
Developed a core framework with PHP 5.3, which includes: database and cache abstraction layers, Cacheable Object-Relational Mapping (ORM), transaction coordination over the shards and caches, access control lists and other components. Also, developed conceptual database schemes with horizontal and vertical shardings, with MySQL 5 as a storage.
Assisted in common architecture development, made a lot of key decisions on it, including design of the core features and APIs, and the ways of scaling the system.
Wrote comprehensive technical documentation in TracWiki for other developers, which includes description of the system as a whole, all core classes, some utility classes, and drafts on planned system extension.
www.howard-studio.ru — full cycle of business style design, web site building and support, search engine optimization.
Developed studio's content management system (CMS), conceptual schemes of data models for each project, universal content-handling tools (typographic and similar). Built server and client sides of sites with use of this CMS, and their comprehensive third-party integration solutions: www.feel-best.ru, www.howard-studio.ru, www.allent-audit.ru, www.otto-best.ru, www.tk-promtorg.ru, www.anas.ru, www.kolazko.ru, www.stone-valley.ru, www.juki.su, www.autobam.ru. Everything was made with PHP 5 and MySQL 5.
Developed own Content Management System (CMS): based on PHP 5 with OOP, MySQL 5 with transactions, and XML+DOM+XSLT as template engine. Used this CMS in few web-sites (www.doy306.ru, www.digart.ru).
Developed automated system for tracking of personnel migration: business-logic is in MySQL stored procedures, XML/DOM for data manipulating and XSLT for template handling, PHP only as a controller.
Internet Service Provider.
Developed network and server monitoring tools, billing maintenance scripts. Administered ISP servers (FreeBSD).
Organized technical consulting service for customers: by phone, email and in office. Planned routines for coordination of network maintenance personnel.
Lectured on information sciences, databases, structural and object-oriented programming.