Skills

Software Project Management .NET XSLT SQL Server XML T-SQL SQL JavaScript jQuery Requirements Analysis HTML MySQL ASP.NET Software Design AJAX ASP.NET MVC Web Applications LINQ Entity Framework C# Razor SSRS Google Closure HTML5 gaming HTML5 LAMP

Experience

Software development company
05 / 2006 - Present
Team leader

I used to plan and execute set of set of small/medium size projects done by web solutions department of bigger software development company. Lot of my efforts were spent on work coordination of the software developers team, help in building solution architecture, work breakdown structure and estimates, proceeding with implementation.

Project architecture selection, evaluating alternatives.

Software development company
04 / 1999 - 05 / 2006
Software developer, project manager

Number of different projects implemented in set of technologies. More details on request.

Software development company
07 / 1997 - 04 / 1999
Junior Software Developer

I was involved as a junior developer into number of commercial projects developed at that moment. Business area: healthcare.

Education

Lviv Politechnic National University
1994 - 1999
master , applied mathematics, software development

Interests

html5, javascript, cloud computing, paas, openshift, asp.net mvc, mongodb, zoo (hadoop & related)

Certifications

IBM Certified Solution Developer, XML and Related technologies
06 / 2005 Prometric Testing Center · License: M05DUS500A
Project Management Professional
04 / 2012 - 04 / 2015 Project Management Institute(PMI) via Prometric Testing Center · License: 1498620
Programming in HTML5 with JavaScript and CSS3
01 / 2013 Microsoft via Prometric Testing Center · CertificationID: 9723821

Languages

English
Professional working proficiency
Russian
Native or bilingual proficiency
Ukranian
Native or bilingual proficiency
Polish
Limited working proficiency

Continuing education

2012

MongoDB for Developers
2012, 10Gen · M101
Technology Entrepreneurship
2012, VentureLabs ·
MongoDB for Python Developer
2012, 10Gen · M101P

 

2013

MongoDB for DBAs
2013, 10Gen · M102
Stanford's Design Thinking Action Lab
2013, NovoEd platform ·
Stanford's Startup Engineering
2013, Coursera ·
Business Process Modeling and Analysis
2013, OpenHPI, Hasso Plattner Institute ·

2014

An Introduction to Marketing
2014, Coursera · The Wharton School of the University of Pennsylvania
Parallel Programming Concepts
2014, OpenHPI · Hasso Plattner Institute

2015

Featured solutions

Xml/xslt based code generation framework

Challenges: to develop robust code generation framework that will allow rapid development of high load capable websites with php4 backward compability. XSLT was used as a powerful framework for code generation. Set of procedural plain php files where generated as a result of transformation. During set of projects, generated websites were able to handle and serve 6000-7000 concurrent business user sessions (up to 8900 in extremum) in following live environment: single server with Nginx supporting PHP fast cgi mode as a web server, MySQL as a DB server, Memcache as server side cache. Server network card was configured to use polling mode.

Facts: since May, 2005 until May,2011 over 160 solutions were implemented by our team using this code generation approach. By using xml based grammar, all websites allow smooth generator version upgrade without need to change business logic code itself.

Deployments: banking sector (bank public sites, bank intranet portals), news and media (number of highload news ukraine sites), entertaiment (websites for tourists, event solutions), b2b and b2c solutions (set of sites solving business needs with custom made logic), custom ( set of custom made websites solving multiple client needs).

X-Factor online media portal

Background: The X Factor is a British television music competition to find new singing talent. Created by Simon Cowell, it began in September 2004 and is contested by aspiring singers drawn from public auditions. It is the originator of the international The X Factor franchise.

Challenges: to develop online portal supporting Ukranian TV national version of the X-Factor show. Integration with 3rd party voice rating system ('Skore'), Adobe Flash Media Server, Social Networks API, 3rd party payment gateways. Weekly high load peaks during TV show live air.

Role: Technical Team leader, team composition: 3-4 developers, dedicated QAs and Project Manager/Client Executive, System Administrator.

Duties: Architecture defining, risks identification from technology point of view, team development activities, executing project tasks, corrective/preventive actions when needed.

Facts: Approximately 10 millions page views during TV show period. No major service down time.

Project technologies: phpxml (code generation), javascript (raw, jquery, jquery tools), payment systems (paypal, interkassa, sms billing) social networks(facebook, vkontakte), mysql, memcached(server side cache)

Driving Theory Test System

Background:Region: Europe, Industry: E-Goverment, Service: Corporate Application Development.

Role: Project manager, lead developer.

Business challenge: Team created a computer-based driving theory test system integrated with a 3rd party web-based test booking system. The system is touch screen based and has an intuitive user interface as well as invigilator console. System runs on 7 test stations, but is extensible. Licensed question bank was used as a initial source of theory test questions. The system features include a generation of unique tests for each candidate and the facilities for the administrative staff to add/edit questions as needed.

Benefits: Provides a standard way of conducting driving theory tests. 3rd party systems consume information (in particular driver licensing software). Minimum effort on maintenance of the testing process, easy to operate during the test - even for people with low computer literacy, automatic assessment of the test results, Immediate communication of the results to the participants. Necessary reports and statistics was implemented management staff per requirements.

Facts: System still operates. Approximate software lifetime expanded up to 2016.

Project technologies: Delphi (ISAPI module), XML/XSLT, SQL Server 2000, HTML, Javascript, SMIL 2

Theory and Practical Test Booking System

Background:Region: UK, Industry: E-Goverment, Service: Corporate Application Development.

Role: Architect, project leader.

Business challenge: Team created bespoke computer system, that allows citizens to book and pay for theory and practical driving tests online. System includes separate backend with business logic and public front end part in DMZ. System is integrated with customer inner systems serving driving licence workflow, online passport system, 3rd party online payment systems, provides reports in format of inner financial systems, other reporting.

Benefits: Provides more online capabilities for citizens, decreases staff load in the office.

Project technologies: ASP.NET, ASP.NET MVC, SQL Server 2008, SSRS, Javascript