İçindekilerGirişİndex
YukarıİlkÖncekiSonrakiSon
Geriİleri
Yazdır
Yusuf Boyacıgil
yusuf.boyacigil@mynet.com

XML Kullanarak CV Oluşturma

Örneğe İlişkin Açıklama

Bu örnekte bir CV'de bulunabilecek bilgiler bir XML dosyasına yazılmış, bu dosya XSL'le HTML'e çevrilmiştir. HTML içinde kullanıclacak bir de CSS bulunmaktadır. CSS kullanmak, XSL'i style'a ilişkin bilgilerle doldurmaktan kurtulmaya yarar, HTML tag'leri içerisinde sadece bazı class'lar yer alır.

Bu örnek'teki CV bilgileri tamamen gerçektir.

Kullanılan Dosyalar

Bu örnek uygulamada kullanılan CV XML'i :

Göster Gizle Kopar Satır Gizle Satır Göster
  1 <?xml version="1.0" encoding="UTF-8">
  2 <cv owner="Yusuf Boyacıgil">
  3 	<prolog>
  4 	Brilliant, talented analyst programmer with good communication skills, patience, ability to never loose his focus on his work.
  5 	Loves the job of computer programming. Good at programming, especially at object-oriented programming. 
  6 	Experienced in object-oriented analysis and design.	
  7 	Participated in analysis, design, implementation and deployment phases of several internet applications in Java Platform.
  8 	Interested in software development processes. 
  9 	Experienced in UML, Rational Unified Process, supporter of Extreme Programming.
 10 	Enthusiastic about and willing to learn new IT technologies.
 11 	</prolog>
 12 	<key-skills>
 13 		<item>
 14 		Over 4 years of experience in computer programming. 
 15 		</item>
 16 		<item>
 17 		Good command of Java Platform
 18 		</item>
 19 		<item>
 20 		Object oriented analysis and design skills.
 21 		</item>
 22 		<item>
 23 		A collaborative team member with necessary communication and advisory skills 
 24 		and easy adaptation to the environment.
 25 		</item>
 26 		<item>
 27 		Looks for opportunities to improve his skills.
 28 		</item>
 29 		<item>
 30 		To achieve the perfect result works hard with high performance.
 31 		</item>
 32 	</key-skills>
 33 	<assignment current="true">
 34 		<dog-tag>
 35 			<responsible-for>MoreMotion Server Applications Middleware Development</responsible-for>
 36 			<title>Senior Developer</title>
 37 			<company location="Istanbul, Turkey">Mor Yazılım Hizmetleri ve Bilgisayar Sistemleri Ltd. �ti.</company>
 38 			<start-date>October 2000</start-date>
 39 			<end-date>April 2003</end-date>
 40 		</dog-tag>
 41 		<role-and-projects>
 42 		MoreMotion project was aimed to provide a complete web applications platform for building professional, 		enterprise-level	web sites with necessary tools made available where Java, XML and XSL technologies were adopted. These are: a web designer desktop application, a server middleware, an XML database and several business components. Led the team for the technologies to be utilized. Took part in analysis and design activities of the tools. Developed the middleware of the system. 
 43 		</role-and-projects>
 44 		<role-and-projects>
 45 The middleware was 
 46 		briefly 	responsible for: preparing xml data to generate dynamic web pages, component services (e.g. configuration, logging, data management, authentication, authorization, error handling, deployment etc.), internationalization and remote administration console.
 47 		</role-and-projects>
 48 		<major-achivements>
 49 			<item>Object oriented analysis and design.</item>
 50 			<item>
 51 			By following Rational Unified Process, preparing analysis and design artifacts such as use case diagrams, interaction diagrams, 				class diagrams.
 52 			</item>
 53 			<item>XML Databases.</item>
 54 			<item>Mastering UML.</item>
 55 			<item>Mastering XML and XSL, internationalization issues relating both.</item>
 56 			<item>Mastering server applications in Java Platform.</item>
 57 		</major-achivements>
 58 		<technical-summary hint="Key skills/tools used at MOR Yazılım">
 59 			<item>Rational Rose, Rational Requisite Pro</item>
 60 			<item>Tomcat Servlet Runner</item>
 61 			<item>Java Servlets &amp; Java Server Pages</item>
 62 			<item>XML &amp; XSL libraries. (Xerces, Xalan, JAXP, JDOM)</item>
 63 			<item>XPath</item>
 64 			<item>JDBC 2.0, JDBC optional package.</item>
 65 			<item>Distributed application programming with servlets over HTTP and HTTPS. (Web services)</item>
 66 			<item>JBuilder 3.5, Forte CE 3.0, Sun One Studio, Clear Case CVS.</item>
 67 		</technical-summary>
 68 	</assignment>
 69 	<assignment current="false">
 70 		<dog-tag>
 71 			<responsible-for>WAP Applications Development</responsible-for>
 72 			<title>Analyst Programmer</title>
 73 			<company location="Istanbul, Turkey">Enter Bilgisayar</company>
 74 			<start-date>June 2000</start-date>
 75 			<end-date>October 2000</end-date>
 76 		</dog-tag>
 77 		<role-and-projects>
 78 		Port an existing e-commerce application to WAP environment, which enables customers to order from their 
 79 		WAP phones. The reason for a three-month of time of employment is because of the contract, after three 
 80 		months I would be free to find a new job.
 81 		</role-and-projects>
 82 		<major-achivements>
 83 			<item>Nokia Wap Toolkit and Nokia Wap Server used for development and deployment of services respectively.</item>
 84 			<item>Creating WML pages for user interfaces to enable shopping from WAP phones.</item>
 85 			<item>Java Servlets for interacting with user events at the server side.</item>
 86 			<item>JDBC access to MSSQL database in order to authenticate the shop’s customers, to create product pages and to submit order requests to the existing e-shop framework.</item>
 87 		</major-achivements>
 88 		<technical-summary hint="Key skills/tools used at Enter">
 89 			<item>WAP infrastructure, WAP protocol, WML, WML Script.</item>
 90 			<item>Designing and developing a simple shopping system for Wireless Devices.</item>
 91 			<item>JBuilder, WAP Phone Emulators, Visual Source Safe.</item>
 92 		</technical-summary>
 93 	</assignment>
 94 	<assignment current="false">
 95 		<dog-tag>
 96 			<responsible-for>WEB Portal Applications Development</responsible-for>
 97 			<title>Analyst Programmer</title>
 98 			<company location="Istanbul, Turkey">MyNet</company>
 99 			<start-date>May 1999</start-date>
100 			<end-date>June 2000</end-date>
101 		</dog-tag>
102 		<role-and-projects>
103 			Develop membership system for the portal by creating services for member account and profile, mail accounts for each member and authentication.
104 			Develop cluster compatible session management system. Track member interactions with the portal. 
105 			Web mail service for portal members.
106 			Design and implement member database in ODBS POET.
107 			Altavista search engine integration.
108 		</role-and-projects>
109 		<major-achivements>
110 			<item>Web session management on a cluster-enabled environment</item>
111 			<item>Web mail client on IMAP mail server.</item>
112 			<item>Object Oriented Databases, Object Query Language</item>
113 			<item>Object oriented analysis and design with Rational Rose</item>
114 		</major-achivements>
115 		<technical-summary hint="Key skills/tools used at MyNet">
116 			<item>Core system development with Java Platform (JDK 1.1.8 &amp; JDK 1.2).</item>
117 			<item>Web services coded as Java Servlets &amp; JSP.</item>
118 			<item>Experience in Websphere, Jrun, Enhydra application servers.</item>
119 			<item>Database operations over POET Object Database Management System through Java.</item>
120 			<item>Web mail service with JavaMail API.</item>
121 			<item>Integration to legacy mail servers for account management by Java Network APIs.</item>
122 			<item>XML data processing, XSLT.</item>
123 			<item>IBM Visual Age for Java, Visual Source Safe, Rational Rose.</item>
124 			<item>Unix shell experience.</item>
125 		</technical-summary>
126 	</assignment>
127 	<assignment current="false">
128 		<dog-tag>
129 			<responsible-for>MIS Applications Development</responsible-for>
130 			<title>Programmer</title>
131 			<company location="Istanbul, Turkey">Turktel</company>
132 			<start-date>June 1998</start-date>
133 			<end-date>May 1999</end-date>
134 		</dog-tag>
135 		<role-and-projects>
136 			Develop a MIS client/server application for a pharmacy including inventory tracking, 
137 			order tracking, accounts management, etc. With chief analysts, participated to analysis
138 			and design activities. Documentation of the results of analysis and design work.
139 		</role-and-projects>
140 		<technical-summary hint="Key skills/tools used at Turktel">
141 			<item>Developing screens and business logic behind the scenes with Delphi and Oracle PL/SQL.</item>
142 			<item>Oracle database design with ErWin.</item>
143 			<item>Oracle database access through Delphi with native oracle database drivers.</item>
144 			<item>Integration to Accounts Management System.</item>
145 		</technical-summary>
146 	</assignment>
147 	<assignment current="false">
148 		<dog-tag>
149 			<responsible-for>Student Intern</responsible-for>
150 			<title>Programmer</title>
151 			<company location="Istanbul, Turkey">Pargem - Project Research Development Center</company>
152 			<start-date>July 1997</start-date>
153 			<end-date>October 1997</end-date>
154 		</dog-tag>
155 		<role-and-projects>
156 			Programming practices with MS Fox Pro, C and dynamic web pages with IDC 
157 			(Internet Database Connection).
158 		</role-and-projects>
159 	</assignment>
160 	<education>
161 		<item>
162 			<school>Yıldız Technical University, Department of Foreign Languages</school>
163 			<degree>Profecieny level in English</degree>
164 			<start-date>1993</start-date>
165 			<end-date>1994</end-date>
166 		</item>
167 		<item>
168 			<school>Yıldız Technical University, Department of Computer Science and Engineering</school>
169 			<degree>BSc. In Computer Sciences</degree>
170 			<start-date>1994</start-date>
171 			<end-date>1998</end-date>
172 		</item>
173 	</education>
174 	<training>
175 		<item>
176 			<subject>IBM Host Publisher and Transcoding Publisher Workshop</subject>
177 			<date>2000</date>
178 		</item>
179 	</training>
180 	<personal-details>
181 		<date-of-birth>8th January 1976</date-of-birth>
182 		<health>Good</health>
183 		<nationality>Turkish</nationality>
184 		<driving>Full, clean licence</driving>
185 		<phone>+90 216 4437214</phone>
186 		<gsm>+90 532 5246427</gsm>
187 		<address>Bulgurlu Mah. Karlıdere Cad. Güneş Sitesi F-Blok D.8 Üsküdar, Istanbul, Turkey</address>
188 		<zipcode>81190</zipcode>
189 		<interests>
190 			<item>A humble guitarist.</item>
191 			<item>Spanish language.</item>
192 			<item>Voluntary Java Language Teacher at a local club in Istanbul.</item>
193 			<item>Active member of MOBIDEV (Mobile Developers) group in Istanbul.</item>
194 			<item>Interested in Java Micro Edition and programming on Symbian OS platform.</item>
195 			<item>Writes articles about programming, extreme programming.</item>
196 		</interests>
197 	</personal-details>
198 	<references>
199 		<item>
200 			<name>Erkan Cengiz</name>
201 			<email>erkan.cengiz@moryazilim.com</email>
202 			<phone>+90 5322445752</phone>
203 			<web>www.moryazilim.com</web>
204 		</item>
205 		<item>
206 			<name>Ä°zi Adato</name>
207 			<email>izi.adato@enter.com.tr</email>
208 			<web>www.enter.com.tr</web>
209 		</item>
210 		<item>
211 			<name>Hilmi Germiyan</name>
212 			<email>hilmi.germiyan@mynet.com</email>
213 			<web>www.mynet.com</web>
214 		</item>
215 		<item>
216 			<name>Cahit Paksoy</name>
217 			<email>cpaksoy@turktel.com.tr</email>
218 			<web>www.turktel.com.tr</web>
219 		</item>
220 	</references>
221 </cv>

HTML'e Dönüştürmek için kullanılan XSL :

Göster Gizle Kopar Satır Gizle Satır Göster
  1 <?xml version="1.0" encoding="UTF-8">
  2 <xsl:stylesheet 
  3 	version="1.0" 
  4 	xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
  5 	
  6 <xsl:output method="html" indent="yes" encoding="UTF-8"/>
  7 <xsl:template match="/cv">
  8 	<html>
  9 		<head>
 10 			<title><xsl:value-of select="@owner"/>&apos;s CV</title>
 11 			<link type="text/css" rel="stylesheet" href="./style/main.css"/>
 12 		</head>
 13 		
 14 		<body>
 15 			<table width="90%">
 16 			<tr>
 17 			<td>
 18 			<xsl:apply-templates/>
 19 			</td>
 20 			</tr>
 21 			</table>
 22 		</body>
 23 		
 24 	</html>
 25 </xsl:template>
 26 <xsl:template match="prolog">
 27 	<p class="sectionHeading">Career Summary</p>
 28 	<p class="prolog">
 29 		<b><xsl:value-of select="/cv/@owner"/></b><br/><br/>
 30 		<xsl:value-of select="."/>
 31 	</p>
 32 </xsl:template>
 33 <xsl:template match="key-skills">
 34 	<p align="center" class="emphasize"><u>Key Skills</u></p>
 35 	<ul>
 36 	<xsl:for-each select="item">
 37 		<li class="emphasize"><xsl:value-of select="."/></li>
 38 	</xsl:for-each>
 39 	</ul>
 40 </xsl:template>
 41 <xsl:template match="assignment">
 42 	<!-- current or previous -->
 43 	<xsl:choose>
 44 	<xsl:when test="@current = 'true'">
 45 		<p class="sectionHeading">Current Assignment</p>		 
 46 	</xsl:when>
 47 	<xsl:otherwise>
 48 		<p class="sectionHeading">Previous Assignment</p>		 
 49 	</xsl:otherwise>
 50 	</xsl:choose>
 51 	<!-- header -->
 52 	<table class="assignmentHeader" width="100%">
 53 		<tr>
 54 			<td width="70%"><xsl:value-of select="dog-tag/responsible-for"/>, <xsl:value-of select="dog-tag/title"/></td>
 55 			<td width="30%" align="right"><xsl:value-of select="dog-tag/start-date"/> - <xsl:value-of select="dog-tag/end-date"/></td>
 56 		</tr>
 57 		<tr>
 58 			<td colspan="2"><xsl:value-of select="dog-tag/company"/>, <xsl:value-of select="dog-tag/company/@location"/></td>
 59 		</tr>
 60 	</table>
 61 	
 62 	<!-- roles and projects -->
 63 	<p class="sectionHeading2">Role and Projects</p>
 64 	<xsl:for-each select="role-and-projects">
 65 	<p class="normal">
 66 	<xsl:value-of select="."/>
 67 	</p>
 68 	</xsl:for-each>
 69 	
 70 	<!-- major achivements -->
 71 	<xsl:if test="major-achivements!=''">
 72 	<xsl:call-template name="mjr-ach">
 73 		<xsl:with-param name="mjrAchNode" select="major-achivements"/>
 74 	</xsl:call-template>
 75 	</xsl:if>
 76 	<!-- technical summary -->
 77 	<xsl:if test="major-achivements!=''">
 78 	<xsl:call-template name="tech-sum">
 79 		<xsl:with-param name="techSumNode" select="technical-summary"/>
 80 	</xsl:call-template>
 81 	</xsl:if>
 82 	
 83 </xsl:template>
 84 <xsl:template name="mjr-ach">
 85 	<xsl:param name="mjrAchNode"/>
 86 	<p class="sectionHeading3">
 87 	Activities, Experience Outline and Major Achievements
 88 	</p>
 89 	<ul>
 90 	<xsl:for-each select="$mjrAchNode/item">
 91 		<li class="emphasize"><xsl:value-of select="."/></li>
 92 	</xsl:for-each>
 93 	</ul>
 94 </xsl:template>
 95 	
 96 <xsl:template name="tech-sum">
 97 	<xsl:param name="techSumNode"/>
 98 	<p class="sectionHeading4">
 99 	Technical Summary: <xsl:value-of select="$techSumNode/@hint"/>
100 	</p>
101 	<ul>
102 	<xsl:for-each select="$techSumNode/item">
103 		<li class="normal"><xsl:value-of select="."/></li>
104 	</xsl:for-each>
105 	</ul>
106 </xsl:template>
107 <xsl:template match="education">
108 	<p class="sectionHeading">
109 	Education Summary
110 	</p>
111 	<table width="100%" cellspacing="0" cellpadding="0">
112 	<xsl:for-each select="item">
113 		<tr class="normal">
114 		<td>
115 		<xsl:value-of select="school"/>
116 		</td>
117 		<td>
118 		<xsl:value-of select="degree"/>
119 		</td>
120 		<td>
121 		<xsl:value-of select="start-date"/> - <xsl:value-of select="end-date"/>
122 		</td>
123 		</tr>
124 	</xsl:for-each>
125 	</table>
126 </xsl:template>
127 <xsl:template match="education">
128 	<p class="sectionHeading">
129 	Education Summary
130 	</p>
131 	<table width="100%" cellspacing="0" cellpadding="0">
132 	<xsl:for-each select="item">
133 		<tr class="normal">
134 		<td>
135 		<xsl:value-of select="school"/>
136 		</td>
137 		<td>
138 		<xsl:value-of select="degree"/>
139 		</td>
140 		<td>
141 		<xsl:value-of select="start-date"/> - <xsl:value-of select="end-date"/>
142 		</td>
143 		</tr>
144 	</xsl:for-each>
145 	</table>
146 </xsl:template>
147 <xsl:template match="training">
148 	<p class="sectionHeading">
149 	Training Summary
150 	</p>
151 	<table width="70%" cellspacing="0" cellpadding="0">
152 	<xsl:for-each select="item">
153 		<tr class="normal">
154 		<td>
155 		<xsl:value-of select="subject"/>
156 		</td>
157 		<td>
158 		<xsl:value-of select="date"/>
159 		</td>
160 		</tr>
161 	</xsl:for-each>
162 	</table>
163 </xsl:template>
164 <xsl:template match="personal-details">
165 	<p class="sectionHeading">
166 	Some Personal Details
167 	</p>
168 	<table width="70%" cellspacing="0" cellpadding="1">
169 	<tr class="normal">
170 		<td valign="top" width="150" align="right">Date of Birth:</td>
171 		<td><i><xsl:value-of select="date-of-birth"/></i></td>
172 	</tr>
173 	
174 	<tr class="normal">
175 		<td valign="top" width="150" align="right">Health:</td>
176 		<td><i><xsl:value-of select="health"/></i></td>
177 	</tr>
178 	
179 	<tr class="normal">
180 		<td valign="top" width="150" align="right">Nationality:</td>
181 		<td><i><xsl:value-of select="nationality"/></i></td>
182 	</tr>
183 	<tr class="normal">
184 		<td valign="top" width="150" align="right">Driving:</td>
185 		<td><i><xsl:value-of select="driving"/></i></td>
186 	</tr>
187 	<tr class="normal">
188 		<td valign="top" width="150" align="right">Phone:</td>
189 		<td><i><xsl:value-of select="phone"/></i></td>
190 	</tr>
191 	<tr class="normal">
192 		<td valign="top" width="150" align="right">Gsm:</td>
193 		<td><i><xsl:value-of select="gsm"/></i></td>
194 	</tr>
195 	<tr class="normal">
196 		<td valign="top" width="150" align="right">Address:</td>
197 		<td><i><xsl:value-of select="address"/></i></td>
198 	</tr>
199 	<tr class="normal">
200 		<td valign="top" width="150" align="right">Zipcode:</td>
201 		<td><i><xsl:value-of select="zipcode"/></i></td>
202 	</tr>
203 	<tr class="normal">
204 		<td valign="top" width="150" align="right">Interests/Skills:</td>
205 		<td>
206 		<ul>
207 		<xsl:for-each select="interests/item">
208 			<li><xsl:value-of select="."/></li>
209 		</xsl:for-each>
210 		</ul>
211 		</td>
212 	</tr>
213 	</table>
214 </xsl:template>
215 <xsl:template match="references">
216 	<p class="sectionHeading">
217 	References On Request
218 	</p>
219 	<p class="normal">
220 		<xsl:for-each select="item">
221 			<b><xsl:value-of select="name"/></b>, 
222 			<i><xsl:if test="phone != ''"><xsl:value-of select="phone"/>,</xsl:if>
223 			<xsl:value-of select="email"/>, 
224 			<xsl:value-of select="web"/></i>.
225 			<br/>
226 		</xsl:for-each>
227 	</p>
228 </xsl:template>
229 </xsl:stylesheet>

HTML'de Kullanılan CSS :

Göster Gizle Kopar Satır Gizle Satır Göster
  1 BODY {
  2   font : small "Trebuchet MS" "Times New Roman" Verdana;
  3   text-decoration : none;
  4 }
  5 .sectionHeading {
  6   text-decoration : underline;
  7   text-align : left;
  8   padding-top : 10px;
  9   padding-bottom : 10px;
 10   font-size : larger;
 11   font : bolder 24px/normal;
 12 }
 13 .sectionHeading2 {
 14   text-align : left;
 15   padding-top : 5px;
 16   padding-bottom : 5px;
 17   font-size : larger;
 18   font : bolder 20px/normal;
 19 }
 20 .sectionHeading3 {
 21   text-align : left;
 22   padding-top : 5px;
 23   padding-bottom : 5px;
 24   font-size : larger;
 25   font : bolder 18px/normal;
 26 }
 27 .sectionHeading3u {
 28   text-align : left;
 29   padding-top : 5px;
 30   padding-bottom : 5px;
 31   font-size : larger;
 32   font : bolder 18px/normal;
 33   text-decoration: underline;
 34 }
 35 .sectionHeading4 {
 36   text-align : left;
 37   padding-top : 5px;
 38   padding-bottom : 5px;
 39   font-size : larger;
 40   font : bolder 16px/normal;
 41 }
 42 .prolog {
 43   border : 1px solid Black;
 44   background : #FFFFFF;
 45   padding-bottom : 5px;
 46   padding-left : 5px;
 47   padding-right : 5px;
 48   padding-top : 5px;
 49   font : 14px/normal;
 50   text-decoration : none;
 51 }
 52 .assignmentHeader {
 53   border : 1px solid Black;
 54   background : #FAFAFF;
 55   padding-bottom : 5px;
 56   padding-left : 5px;
 57   padding-right : 5px;
 58   padding-top : 5px;
 59   font : bold 16px/normal;
 60   text-decoration : none;
 61 }
 62 .emphasize {
 63   font : bold; 14px/normal;
 64   text-decoration : none;
 65 }
 66 .normal {
 67   font : 13px/normal;
 68   text-decoration : none;
 69 }

Ve sonuç olarak üretilen HTML :

Göster Gizle Kopar Satır Gizle Satır Göster
  1 <html xmlns:fo="http://www.w3.org/1999/XSL/Format">
  2 <head>
  3 <META http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Yusuf Boyacıgil's CV</title>
  4 <link rel="stylesheet" type="text/css" href="../../txt/css/main.css">
  5 </head>
  6 <body><table width="90%">
  7 			<tr>
  8 				<td><p class="sectionHeading">Career Summary</p><p class="prolog"><b>Yusuf Boyacıgil</b><br><br>
  9 	Brilliant, talented analyst programmer with good communication skills, patience, ability to never loose his focus on his work.
 10 	Loves the job of computer programming. Good at programming, especially at object-oriented programming. 
 11 	Experienced in object-oriented analysis and design.	
 12 	Participated in analysis, design, implementation and deployment phases of several internet applications in Java Platform.
 13 	Interested in software development processes. 
 14 	Experienced in UML, Rational Unified Process, supporter of Extreme Programming.
 15 	Enthusiastic about and willing to learn new IT technologies.
 16 	</p>
 17 					<p align="center" class="emphasize"><u>Key Skills</u></p>
 18 					<ul><li class="emphasize">
 19 		Over 4 years of experience in computer programming. 
 20 		</li><li class="emphasize">
 21 		Good command of Java Platform
 22 		</li><li class="emphasize">
 23 		Object oriented analysis and design skills.
 24 		</li><li class="emphasize">
 25 		A collaborative team member with necessary communication and advisory skills 
 26 		and easy adaptation to the environment.
 27 		</li><li class="emphasize">
 28 		Looks for opportunities to improve his skills.
 29 		</li><li class="emphasize">
 30 		To achieve the perfect result works hard with high performance.
 31 		</li></ul><p class="sectionHeading">Current Assignment</p>
 32 					<table class="assignmentHeader" width="100%">
 33 						<tr><td width="70%">MoreMotion Server Applications Middleware Development, Senior Developer</td><td width="30%" align="right">October 2000 - January 2003</td>
 34 						</tr>
 35 						<tr><td colspan="2">Mor Yazılım Hizmetleri ve Bilgisayar Sistemleri Ltd. Å_ti., Istanbul, Turkey</td>
 36 						</tr>
 37 					</table><p class="sectionHeading2">Role and Projects</p><p class="normal">
 38 		MoreMotion project was aimed to provide a complete web applications platform for building professional, 		enterprise-level	web sites with necessary tools made available where Java, XML and XSL technologies were adopted. These are: a web designer desktop application, a server middleware, an XML database and several business components. Led the team for the technologies to be utilized. Took part in analysis and design activities of the tools. Developed the middleware of the system. 
 39 		</p><p class="normal">
 40 The middleware was 
 41 		briefly 	responsible for: preparing xml data to generate dynamic web pages, component services (e.g. configuration, logging, data management, authentication, authorization, error handling, deployment etc.), internationalization and remote administration console.
 42 		</p><p class="sectionHeading3">
 43 	Activities, Experience Outline and Major Achievements
 44 	</p>
 45 					<ul><li class="emphasize">Object oriented analysis and design.</li><li class="emphasize">
 46 			By following Rational Unified Process, preparing analysis and design artifacts such as use case diagrams, interaction diagrams, 				class diagrams.
 47 			</li><li class="emphasize">XML Databases.</li><li class="emphasize">Mastering UML.</li><li class="emphasize">Mastering XML and XSL, internationalization issues relating both.</li><li class="emphasize">Mastering server applications in Java Platform.</li></ul><p class="sectionHeading4">
 48 	Technical Summary: Key skills/tools used at MOR Yazılım</p>
 49 					<ul><li class="normal">Rational Rose, Rational Requisite Pro</li><li class="normal">Tomcat Servlet Runner</li><li class="normal">Java Servlets &amp; Java Server Pages</li><li class="normal">XML &amp; XSL libraries. (Xerces, Xalan, JAXP, JDOM)</li><li class="normal">XPath</li><li class="normal">JDBC 2.0, JDBC optional package.</li><li class="normal">Distributed application programming with servlets over HTTP and HTTPS. (Web services)</li><li class="normal">JBuilder 3.5, Forte CE 3.0, Sun One Studio, Clear Case CVS.</li></ul><p class="sectionHeading">Previous Assignment</p>
 50 					<table class="assignmentHeader" width="100%">
 51 						<tr><td width="70%">WAP Applications Development, Analyst Programmer</td><td width="30%" align="right">June 2000 - October 2000</td>
 52 						</tr>
 53 						<tr><td colspan="2">Enter Bilgisayar, Istanbul, Turkey</td>
 54 						</tr>
 55 					</table><p class="sectionHeading2">Role and Projects</p><p class="normal">
 56 		Port an existing e-commerce application to WAP environment, which enables customers to order from their 
 57 		WAP phones. The reason for a three-month of time of employment is because of the contract, after three 
 58 		months I would be free to find a new job.
 59 		</p><p class="sectionHeading3">
 60 	Activities, Experience Outline and Major Achievements
 61 	</p>
 62 					<ul><li class="emphasize">Nokia Wap Toolkit and Nokia Wap Server used for development and deployment of services respectively.</li><li class="emphasize">Creating WML pages for user interfaces to enable shopping from WAP phones.</li><li class="emphasize">Java Servlets for interacting with user events at the server side.</li><li class="emphasize">JDBC access to MSSQL database in order to authenticate the shop’s customers, to create product pages and to submit order requests to the existing e-shop framework.</li></ul><p class="sectionHeading4">
 63 	Technical Summary: Key skills/tools used at Enter</p>
 64 					<ul><li class="normal">WAP infrastructure, WAP protocol, WML, WML Script.</li><li class="normal">Designing and developing a simple shopping system for Wireless Devices.</li><li class="normal">JBuilder, WAP Phone Emulators, Visual Source Safe.</li></ul><p class="sectionHeading">Previous Assignment</p>
 65 					<table class="assignmentHeader" width="100%">
 66 						<tr><td width="70%">WEB Portal Applications Development, Analyst Programmer</td><td width="30%" align="right">May 1999 - June 2000</td>
 67 						</tr>
 68 						<tr><td colspan="2">MyNet, Istanbul, Turkey</td>
 69 						</tr>
 70 					</table><p class="sectionHeading2">Role and Projects</p><p class="normal">
 71 			Develop membership system for the portal by creating services for member account and profile, mail accounts for each member and authentication.
 72 			Develop cluster compatible session management system. Track member interactions with the portal. 
 73 			Web mail service for portal members.
 74 			Design and implement member database in ODBS POET.
 75 			Altavista search engine integration.
 76 		</p><p class="sectionHeading3">
 77 	Activities, Experience Outline and Major Achievements
 78 	</p>
 79 					<ul><li class="emphasize">Web session management on a cluster-enabled environment</li><li class="emphasize">Web mail client on IMAP mail server.</li><li class="emphasize">Object Oriented Databases, Object Query Language</li><li class="emphasize">Object oriented analysis and design with Rational Rose</li></ul><p class="sectionHeading4">
 80 	Technical Summary: Key skills/tools used at MyNet</p>
 81 					<ul><li class="normal">Core system development with Java Platform (JDK 1.1.8 &amp; JDK 1.2).</li><li class="normal">Web services coded as Java Servlets &amp; JSP.</li><li class="normal">Experience in Websphere, Jrun, Enhydra application servers.</li><li class="normal">Database operations over POET Object Database Management System through Java.</li><li class="normal">Web mail service with JavaMail API.</li><li class="normal">Integration to legacy mail servers for account management by Java Network APIs.</li><li class="normal">XML data processing, XSLT.</li><li class="normal">IBM Visual Age for Java, Visual Source Safe, Rational Rose.</li><li class="normal">Unix shell experience.</li></ul><p class="sectionHeading">Previous Assignment</p>
 82 					<table class="assignmentHeader" width="100%">
 83 						<tr><td width="70%">MIS Applications Development, Programmer</td><td width="30%" align="right">June 1998 - May 1999</td>
 84 						</tr>
 85 						<tr><td colspan="2">Turktel, Istanbul, Turkey</td>
 86 						</tr>
 87 					</table><p class="sectionHeading2">Role and Projects</p><p class="normal">
 88 			Develop a MIS client/server application for a pharmacy including inventory tracking, 
 89 			order tracking, accounts management, etc. With chief analysts, participated to analysis
 90 			and design activities. Documentation of the results of analysis and design work.
 91 		</p><p class="sectionHeading">Previous Assignment</p>
 92 					<table class="assignmentHeader" width="100%">
 93 						<tr><td width="70%">Student Intern, Programmer</td><td width="30%" align="right">July 1997 - October 1997</td>
 94 						</tr>
 95 						<tr><td colspan="2">Pargem - Project Research Development Center, Istanbul, Turkey</td>
 96 						</tr>
 97 					</table><p class="sectionHeading2">Role and Projects</p><p class="normal">
 98 			Programming practices with MS Fox Pro, C and dynamic web pages with IDC 
 99 			(Internet Database Connection).
100 		</p><p class="sectionHeading">
101 	Education Summary
102 	</p>
103 					<table width="100%" cellspacing="0" cellpadding="0">
104 						<tr class="normal"><td>Yıldız Technical University, Department of Foreign Languages</td><td>Profecieny level in English</td><td>1993 - 1994</td>
105 						</tr>
106 						<tr class="normal"><td>Yıldız Technical University, Department of Computer Science and Engineering</td><td>BSc. In Computer Sciences</td><td>1994 - 1998</td>
107 						</tr>
108 					</table><p class="sectionHeading">
109 	Training Summary
110 	</p>
111 					<table width="70%" cellspacing="0" cellpadding="0">
112 						<tr class="normal"><td>IBM Host Publisher and Transcoding Publisher Workshop</td><td>2000</td>
113 						</tr>
114 					</table><p class="sectionHeading">
115 	Some Personal Details
116 	</p>
117 					<table width="70%" cellspacing="0" cellpadding="1">
118 						<tr class="normal"><td valign="top" width="150" align="right">Date of Birth:</td>
119 							<td><i>8th January 1976</i></td>
120 						</tr>
121 						<tr class="normal"><td valign="top" width="150" align="right">Health:</td>
122 							<td><i>Good</i></td>
123 						</tr>
124 						<tr class="normal"><td valign="top" width="150" align="right">Nationality:</td>
125 							<td><i>Turkish</i></td>
126 						</tr>
127 						<tr class="normal"><td valign="top" width="150" align="right">Driving:</td>
128 							<td><i>Full, clean licence</i></td>
129 						</tr>
130 						<tr class="normal"><td valign="top" width="150" align="right">Phone:</td>
131 							<td><i>+90 216 4437214</i></td>
132 						</tr>
133 						<tr class="normal"><td valign="top" width="150" align="right">Gsm:</td>
134 							<td><i>+90 532 5246427</i></td>
135 						</tr>
136 						<tr class="normal"><td valign="top" width="150" align="right">Address:</td>
137 							<td><i>Bulgurlu Mah. Karlıdere Cad. Güneş Sitesi F-Blok D.8 Üsküdar, Istanbul, Turkey</i></td>
138 						</tr>
139 						<tr class="normal"><td valign="top" width="150" align="right">Zipcode:</td>
140 							<td><i>81190</i></td>
141 						</tr>
142 						<tr class="normal"><td valign="top" width="150" align="right">Interests/Skills:</td>
143 							<td>
144 								<ul><li>A humble guitarist.</li><li>Spanish language.</li><li>Voluntary Java Language Teacher at a local club in Istanbul.</li><li>Active member of MOBIDEV (Mobile Developers) group in Istanbul.</li><li>Interested in Java Micro Edition and programming on Symbian OS platform.</li><li>Writes articles about programming, extreme programming.</li></ul>
145 							</td>
146 						</tr>
147 					</table><p class="sectionHeading">
148 	References On Request
149 	</p><p class="normal"><b>Erkan Cengiz</b>, 
150 			<i>+90 5322445752,erkan.cengiz@moryazilim.com, 
151 			www.moryazilim.com</i>.
152 			<br><b>Ä°zi Adato</b>, 
153 			<i>izi.adato@enter.com.tr, 
154 			www.enter.com.tr</i>.
155 			<br><b>Hilmi Germiyan</b>, 
156 			<i>hilmi.germiyan@mynet.com, 
157 			www.mynet.com</i>.
158 			<br><b>Cahit Paksoy</b>, 
159 			<i>cpaksoy@turktel.com.tr, 
160 			www.turktel.com.tr</i>.
161 			<br></p>
162 				</td>
163 			</tr>
164 		</table>
165 	</body></html>

Bu örnek Godoro ekibi yukarıdaki tanıtım yazısı ekleyerek sunuma hazırlanmıştır.

Dosya Listesi

İçindekilerGirişİndex
YukarıİlkÖncekiSonrakiSon
Geriİleri
Yazdır