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.
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 & Java Server Pages</item> 62 <item>XML & 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 & JDK 1.2).</item>117 <item>Web services coded as Java Servlets & 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>
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 & Java Server Pages</li><li class="normal">XML & 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 & JDK 1.2).</li><li class="normal">Web services coded as Java Servlets & 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.