<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Stockglass project</title>
	<atom:link href="http://stockglass.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://stockglass.wordpress.com</link>
	<description>Just another WordPress.com weblog</description>
	<lastBuildDate>Wed, 06 Oct 2010 22:41:10 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='stockglass.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Stockglass project</title>
		<link>http://stockglass.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://stockglass.wordpress.com/osd.xml" title="Stockglass project" />
	<atom:link rel='hub' href='http://stockglass.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Michael Sklyar &#8211; CV</title>
		<link>http://stockglass.wordpress.com/2010/03/07/michael-sklyar-cv/</link>
		<comments>http://stockglass.wordpress.com/2010/03/07/michael-sklyar-cv/#comments</comments>
		<pubDate>Sun, 07 Mar 2010 23:09:37 +0000</pubDate>
		<dc:creator>stockglass</dc:creator>
				<category><![CDATA[Resume]]></category>

		<guid isPermaLink="false">http://stockglass.wordpress.com/?p=24</guid>
		<description><![CDATA[CURRICULUM VITAE Michael Sklyar aka Michael Glass September, 25, 2010 michaelglass@mail.ru cell: 8 093 201 78 35 Kyiv, Ukraine EDUCATION &#38; QUALIFICATIONS • 1997-2000 &#8220;Poltava State technical University&#8221;, minored in &#8220;Heat and Gas Supply and Air-Conditioning Systems&#8221;, 3 years of study, not finished. • 2000-2006 National Technical University of Ukraine &#8220;Kyiv Polytechnical Institute&#8221;, minored in [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stockglass.wordpress.com&amp;blog=12426460&amp;post=24&amp;subd=stockglass&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>CURRICULUM VITAE<br />
Michael Sklyar aka Michael Glass<br />
September, 25, 2010<br />
michaelglass@mail.ru<br />
cell: 8 093 201 78 35<br />
Kyiv, Ukraine</p>
<p><strong>EDUCATION &amp; QUALIFICATIONS</strong></p>
<p>•	1997-2000 &#8220;Poltava State technical University&#8221;, minored in &#8220;Heat and Gas Supply and Air-Conditioning Systems&#8221;, 3 years of study, not finished.<br />
•	2000-2006 National Technical University of Ukraine &#8220;Kyiv Polytechnical Institute&#8221;, minored in &#8220;Mathematics&#8221;. Graduated with the Specialist degree.<br />
•	The specialist diploma is dedicated to the additive functions nonintegrated by Lebesgue. </p>
<p><strong>My professional skills are:</strong></p>
<p>- Web-Development:</p>
<p>• Apache Wicket<br />
• ZK AJAX Framework<br />
• Java Server Faces (Apache MyFaces)<br />
• Facelets<br />
• JBoss RichFaces (AJAX-components)<br />
• Servlets and Java Server Pages<br />
• Javascript<br />
• CSS<br />
• Flex</p>
<p>- Java Persistence: Hibernate, Oracle, MySQL</p>
<p>- Inversion of Control, Transaction Management, Configuration: Spring.</p>
<p>- Rules Engine: Drools JBoss Rules</p>
<p>- Business Process Designer: Drools Flow</p>
<p>- Centralised repository for Drools Knowledge Bases: Drools Guvnor</p>
<p>- Object Serialization to XML: Xstream</p>
<p>- Project Management and Build Automation:<br />
•	Ant<br />
•	Maven<br />
•	Cruise-Control server<br />
•	Hudson Server</p>
<p>- Executing scripts written in SQL, JavaScript, JEXL, Velocity: Scriptella</p>
<p>- Integrated Development Environment: Eclipse </p>
<p>- Test-Driven Development:<br />
• JUnit, DbUnit, JMock, TestNG, Fest<br />
• Unitils (Spring + Hibernate)<br />
• Selenium (functional testing)</p>
<p>- Service Oriented Architecture:<br />
• Business Process Management: JBoss jBPM<br />
• Enterprise Decision Management: JBoss Rules (Drools)<br />
• Enterprise Service Bus: Apache Synapse (supports adapters for the following protocols: POP3/SMTP, HTTP, FTP, SOAP, JMS and File)<br />
• Event Stream Processing: Esper<br />
• Metadata Repository: WSO2 Registry<br />
• Service Components and Composites: Apache Tuscany<br />
• Web Service Mediation: Apache Synapse</p>
<p>- Server-Side Component Architecture: Enterprise Java Beans 3</p>
<p>- Wiki: Confluence</p>
<p>- Task Management: JIRA</p>
<p><strong>Favorite books on Java programming:</strong></p>
<p>•	Bruce Eckel. Thinking in Java, 3rd edition. Also successfully made all exercises from this book.<br />
•	Joshua Bloch. Effective Java, 2nd edition (Revised and updated for Java SE 6).<br />
•	Martin Fowler. Refactoring: Improving the design of existing code<br />
•	Kent Beck, Test-driven development by example<br />
•	Core Java 2,  seventh edition. Cay S. Horstmann, Gary Cornell<br />
•	Design Patterns in Java, Mark Grand<br />
•	Design Patterns &#8211; Elements of Reusable Object-Oriented Software &#8211; 1998 &#8211; Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides<br />
•	Java Persistence with Hibernate &#8211; Christian Bauer, Gavin King<br />
•	Spring in Action – Craig Walls, Ryan Breidenbach<br />
•	Wicket In Action &#8211; Martijn Dashorst and Eelco Hillenius<br />
•	Drools JBoss Rules 5.0 Developer&#8217;s Guide &#8211; Michal Bali</p>
<p><strong>Other programmer and user skills:</strong></p>
<p>• PHP, 2 years of professional experience<br />
• Power Designer, creation of OOP diagrams (class diagrams, collaboration diagrams, state diagrams etc.), relational database models etc.<br />
• Skill of “blind” keyboard typing</p>
<p><strong>Work experience</strong></p>
<p>• March 2010 &#8211; September 2010, Consumer Health Technologies, EXACT Project<br />
Title/position: Senior Java Developer<br />
Responsibilities: Development of Business Processes for Medical Insurance Claim Processing System using Drools Flow Designer and Drools Rule Engine. Development of Web User Interface for process management using Apache Wicket. Working with FRS (Functional Requirements Specification) and TDS (Technical Design Specifications), writing business rules and designing business processes according to these documents.</p>
<p>• July 2009 &#8211; November 2009, Luxoft Company, Areva Project<br />
Title/position: Senior Java Developer<br />
Responsibilities: development of Energy Stock Trade System, development of xml validation and generation business processes for this system using Drools Rules Engine.</p>
<p>• January 2008 &#8211; July 2009, &#8220;SDI Media Group&#8221;, Kyiv, Senior Java Developer<br />
Title/position: Senior Java developer<br />
Responsibilities: Development and maintenance of Resource Planning System</p>
<p>• February 2006 – January 2008 &#8211; &#8220;Allarm Service&#8221;, Kyiv, Java developer<br />
Title/position: Software developer<br />
Responsibilities: Development and maintenance of New York Stock Exchange Transaction Manager, statistical analysis</p>
<p>• February 2004 &#8211;  January 2006 &#8211; &#8220;ViArt&#8221;, Kyiv &#8211; web-developer<br />
Title/position: Software developer<br />
Responsibilities:<br />
1. Development and support of &#8220;ViartShop&#8221; software product (http://www.viart.com/)<br />
It is an E-Commerse web-shop, which doesn&#8217;t require knowledges of HTML and PHP to install and support it.<br />
2. Development and support of Search Engine Optimizers software (http://sayu.co.uk/).<br />
Sayu clients can optimize their expences on the advertisements in Google and Yahoo search engines and also increase the efficiency of such advertisements. Different statistical analysis methods are used for it.<br />
Technologies: PHP, JSF, AJAX, Hibernate  </p>
<p>•	March 2003 &#8211; January 2004 &#8211; Joint-Stock Commercial Bank &#8220;UkrSotsBank&#8221;, Kyiv Region Office<br />
Position:  financial analyst<br />
Responsibilities:        1.sending financial statements to the National Bank 2. salary accounting software maintenance. </p>
<p>•	March 2002 &#8211; February 2003 &#8211; &#8220;System Analysis Institute&#8221;, Asbase company, Kyiv, PL/SQL developer.<br />
Title/position:        DBMS developer<br />
Responsibilities:     Database Management Systems development<br />
Technologies: Oracle, PL/SQL developer</p>
<p><strong>RECENT PROJECTS</strong></p>
<p><strong>Project Name:</strong>  EXACT<br />
Company: Consumer Health Technologies<br />
Java Technologies:  Spring, Hibernate, Wicket, Drools Jboss Rules, Drools Flow, Maven, Oracle, XStream, Scriptella</p>
<p>Project Description: My task was to develop Business Process Management System for EXACT project which includes:<br />
- Web User Interface for Process Configuration, Process Running, Process Statistics, Documents and Files Repository<br />
- Business Process Designer (Drools Flow)<br />
- Drools Rules Engine<br />
- Centralised repository for Drools Knowledge Bases (Drools Guvnor)<br />
- Business Process Event and Error Handling<br />
- Testing Environment</p>
<p>A business process or workflow describes the order in which a series of steps need to be executed, using a flow chart. Drools Flow provides the necessary building blocks that end users can simply drag and drop onto their canvas when constructing their business processes. </p>
<p>Business Process WorkItem is a building block which consists of:<br />
- Web Service Script which is executed when process reaches this workitem. This script returns Java Object<br />
- Action Block which inserts the object returned by script in drools working memory<br />
- Set of business rules which validate the object returned by script and implement corresponding business-logic<br />
- Action Block which fires these rules.</p>
<p>Testing Environment uses mock web service scripts which return some java object prepared in test setup. Each rule has corresponding test which checks if the rule was fired during process execution.</p>
<p>Validation rules check if the object returned by script is correct. If not, corresponding event is triggered and process flow jumps to corresponding event node which adds error to error log.</p>
<p>Drools Rules and Drools Flow Files are part of Drools Knowledge Base which is stored in centralized repository (Drools Guvnor). Drools Guvnor is a web-application which allows to have access to corresponding knowledge base. Before process is started knowledge base is added to this process by connecting to Drools Guvnor.</p>
<p><strong>Project Name:</strong>  AREVA<br />
Company: Luxoft<br />
Java Technologies:  Spring, Toplink, Struts, Drools Jboss Rules, Oracle, XStream</p>
<p>Project Description: My task was to develop xml validation and generation web-service for Energy Stock Trade System. </p>
<p>XML generation is scheduled for particular time. The format of generated xml files is configured with drools rules. Corresponding process generates xml files using Builder Design pattern.</p>
<p>XML validation is triggered each time the corresponding xml document is stored to database (Using Oracle Triggers). Corresponding drools rules check the format of xml. If validation is failed, corresponding error is added to error log and xml document is marked with failed status.</p>
<p><strong>Project Name:</strong>  Auction<br />
Company: Freelance<br />
Java Technologies:  Spring, Hibernate, ZK</p>
<p>Project Description: My task was to develop Auction Management System with the Scheduler which checks start time<br />
and stop time of the lot. Auction Management System consists of two parts: front-end (user-part), and back-end (admin part). Front-end was written on PHP (not by me). It includes: item lot list page where user can place bids for any active lots. Each time user places bid the stop time of lot is increased by X seconds and the current price of the lot is increased by Y. X and Y are determined from the lot properties which are configured for corresponding lot in the admin part.<br />
Back-end (admin part) was written by me on ZK + Java: It includes item management page and item lot management page.</p>
<p><strong>Project Name: </strong> Tembo Project<br />
Company: SDI Media Group<br />
Java Technologies:  Spring, Hibernate,  JDBC, JUnit,  JMock,  Hibernate Event System, Jog4J, Ant, Maven, Crowd (Authentication Manager), JIRA, Confluence, Cruise-Control Server, Code Collaborator</p>
<p>Project Description: Tembo is an Enterprise Resource Planning client-server system (client side is on Flex and Server-Side is on Java). This system was requested and is intended for use by SDI Media Group Company, big subtitling and dubbing US company that have a lot of offices all over the world. Tembo helps to manage projects, offices, resources, jobs, tasks, etc. I actively participated in the process of Tembo project development from its very start. </p>
<p><strong>Project Name:</strong>  Stocks Clusterization<br />
Company: Allarm Service<br />
Java-Technologies: Java SDK5</p>
<p>Project Description:  Stocks clusterization by certain statistical positions. It was required to study the stock price time history during the past two weeks and on the basis of this information put the stocks with the similar time history in the cluster-groups. The results of the program were clearly seen on the stock price time history charts for the different stocks. The stocks, which were in the same cluster had the similar charts. To put the stocks in clusters I used mathematical tool of graphs, finding the complete graphs among the number of result graphs. These complete graphs contained the stocks from the same cluster in the form of the graph points.</p>
<p><strong>Project Name:</strong> Main Server<br />
Java-Technologies: Java SDK5, java.util.concurrent library, RMI<br />
Company: Allarm Service<br />
Project Description:  The development of the software module which is responsible for the stock exchange trade information gathering during the current day and for keeping this information in the form of different statistical positions. </p>
<p>LANGUAGES<br />
•	Russian (native)<br />
•	Ukrainian (native)<br />
•	English (very good) </p>
<p>ADDITIONAL INFORMATION<br />
Sex: Male<br />
Marital status: single<br />
Citizenship: Ukrainian </p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/stockglass.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/stockglass.wordpress.com/24/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/stockglass.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/stockglass.wordpress.com/24/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/stockglass.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/stockglass.wordpress.com/24/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/stockglass.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/stockglass.wordpress.com/24/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/stockglass.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/stockglass.wordpress.com/24/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/stockglass.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/stockglass.wordpress.com/24/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/stockglass.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/stockglass.wordpress.com/24/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stockglass.wordpress.com&amp;blog=12426460&amp;post=24&amp;subd=stockglass&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://stockglass.wordpress.com/2010/03/07/michael-sklyar-cv/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/bfdb87a570a7a2854b4fcab9ce0663af?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">stockglass</media:title>
		</media:content>
	</item>
	</channel>
</rss>
