|
@@ -0,0 +1,322 @@
|
|
|
|
|
+<!DOCTYPE html
|
|
|
|
|
+ PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
|
|
|
|
|
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
|
|
|
|
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
|
|
|
|
|
+ <head>
|
|
|
|
|
+ <title>Leon Versteeg - Résumé / CV (Application developer)</title>
|
|
|
|
|
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
|
|
|
|
|
+ <meta name="author" content="logic"/>
|
|
|
|
|
+ <meta name="copyright" content="Leon Versteeg 2010" />
|
|
|
|
|
+ <meta name="keywords" content="Application developer,xml,curriculum vitae,java,open source,europe,PHP,web developer,w3c,spring,spring framework, hibernate, j2ee" />
|
|
|
|
|
+ <meta name="description" content="Resume for Leon Versteeg / Application Developer." />
|
|
|
|
|
+
|
|
|
|
|
+ <meta name="page-topic" content="XHTML Résumé / CV - Application developer" />
|
|
|
|
|
+ <meta name="robots" content="index, follow" />
|
|
|
|
|
+ <style type="text/css">
|
|
|
|
|
+ /********** STYLES FOR SCREEEN AND PRINT *********/
|
|
|
|
|
+ body,h1,h2,h3,dl,dt,dd,ul,li {
|
|
|
|
|
+ margin:0;
|
|
|
|
|
+ padding:0;
|
|
|
|
|
+ }
|
|
|
|
|
+ body {padding-top:3em;}
|
|
|
|
|
+ a img {border: 0;}
|
|
|
|
|
+ body,h3 {
|
|
|
|
|
+ font-family:verdana,arial,helvetica,sans-serif;
|
|
|
|
|
+ font-size:9.2pt;
|
|
|
|
|
+ }
|
|
|
|
|
+ a {
|
|
|
|
|
+ text-decoration:none;
|
|
|
|
|
+ color:#009;
|
|
|
|
|
+ }
|
|
|
|
|
+ div#footer {
|
|
|
|
|
+ margin-top:1em;
|
|
|
|
|
+ font-size:0.8em;
|
|
|
|
|
+ text-align:right;
|
|
|
|
|
+ }
|
|
|
|
|
+ div#footer a {
|
|
|
|
|
+ margin-left:3pt;
|
|
|
|
|
+ }
|
|
|
|
|
+ .header {
|
|
|
|
|
+ text-align:center;
|
|
|
|
|
+ font-size:1.1em;
|
|
|
|
|
+ margin-bottom:2em;
|
|
|
|
|
+ }
|
|
|
|
|
+ /* Font and Weight for headers */
|
|
|
|
|
+ .header,h2,h3,dl.flat dt {
|
|
|
|
|
+ font-family:arial;
|
|
|
|
|
+ font-weight:bold;
|
|
|
|
|
+ }
|
|
|
|
|
+ h1 {
|
|
|
|
|
+ font-size:17pt;
|
|
|
|
|
+ margin: -2em 0 .5em 0;
|
|
|
|
|
+ }
|
|
|
|
|
+ h2 {
|
|
|
|
|
+ font-size:1.2em;
|
|
|
|
|
+ border-bottom:0.02in solid;
|
|
|
|
|
+ padding-bottom:0.1em;
|
|
|
|
|
+ margin-bottom:0.4em;
|
|
|
|
|
+ margin-top:1.4em;
|
|
|
|
|
+ }
|
|
|
|
|
+ /* Lists */
|
|
|
|
|
+ li {
|
|
|
|
|
+ margin-left:1.5em;
|
|
|
|
|
+ margin-top:0.1em;
|
|
|
|
|
+ margin-bottom:0.3em;
|
|
|
|
|
+ list-style:square;
|
|
|
|
|
+ }
|
|
|
|
|
+ dd div,dd { margin-bottom:0.6em; }
|
|
|
|
|
+
|
|
|
|
|
+ dl.flat dt { display: block;margin-top:0.8em; width:624px;}
|
|
|
|
|
+ dd.last {
|
|
|
|
|
+ display: block;
|
|
|
|
|
+ margin-bottom: 1.4em;
|
|
|
|
|
+ }
|
|
|
|
|
+ #email {font-size:0.5ex;visibility:hidden;}
|
|
|
|
|
+ /**************** SCREEN *****************/
|
|
|
|
|
+ @media screen {
|
|
|
|
|
+ body {
|
|
|
|
|
+ background-color:#d1cbb8;
|
|
|
|
|
+ text-align:center;
|
|
|
|
|
+ margin-bottom:40px;
|
|
|
|
|
+ }
|
|
|
|
|
+ body,h2,h3,li span {
|
|
|
|
|
+ color:#014;
|
|
|
|
|
+ }
|
|
|
|
|
+ .header,.header a,h1,h2,ul {
|
|
|
|
|
+ color: #7a84a1;
|
|
|
|
|
+ border-color: #7a84a1;
|
|
|
|
|
+ }
|
|
|
|
|
+ a { color:#009; }
|
|
|
|
|
+ a:hover { color:#000; }
|
|
|
|
|
+ em {color:#333;}
|
|
|
|
|
+ div#footer, div#page {
|
|
|
|
|
+ margin-left: auto;
|
|
|
|
|
+ margin-right: auto;
|
|
|
|
|
+ }
|
|
|
|
|
+ div#footer {
|
|
|
|
|
+ color:#7d7351;
|
|
|
|
|
+ width:68.6em;
|
|
|
|
|
+ }
|
|
|
|
|
+ div#page {
|
|
|
|
|
+ width:624px;
|
|
|
|
|
+ text-align:left;
|
|
|
|
|
+ background-color:#f4f8ff;
|
|
|
|
|
+ border:1px solid #014;
|
|
|
|
|
+ padding:13pt;
|
|
|
|
|
+ padding-top:25pt;
|
|
|
|
|
+ }
|
|
|
|
|
+ /* Lists */
|
|
|
|
|
+ dl.col dt {
|
|
|
|
|
+ float:left;
|
|
|
|
|
+ width:5em;
|
|
|
|
|
+ margin-top:0.8em;
|
|
|
|
|
+ }
|
|
|
|
|
+ dl.col dd {
|
|
|
|
|
+ margin-top:0.8em;
|
|
|
|
|
+ float:left;
|
|
|
|
|
+ width:45.5em;
|
|
|
|
|
+ }
|
|
|
|
|
+ #pdf {position:relative;top:-34px;left:603px;background-image:url(pdf-bg.png);width:39px;height:39px;display:block;}
|
|
|
|
|
+ #pdf img {opacity:0.5;}
|
|
|
|
|
+ #pdf img:hover {opacity:1;}
|
|
|
|
|
+ #no_contact {font-size:11px;background-color:#fbb;color:#b00;border:1px solid #b00;padding:3px;margin-bottom:3em;}
|
|
|
|
|
+ }
|
|
|
|
|
+ /**************** PRINT *****************/
|
|
|
|
|
+ @media print {
|
|
|
|
|
+ body { margin-right:1% }
|
|
|
|
|
+ /* Lists */
|
|
|
|
|
+ .flat dt,.flat dd {float:none;width:624px;}
|
|
|
|
|
+ #footer, #pdf {display:none;}
|
|
|
|
|
+ }
|
|
|
|
|
+ </style>
|
|
|
|
|
+ <script type="text/javascript">
|
|
|
|
|
+ <!--//
|
|
|
|
|
+ function init () {
|
|
|
|
|
+ /* XHTML Strict! compliant link targets */
|
|
|
|
|
+ function externalizeLinks(){
|
|
|
|
|
+ if(document.getElementsByTagName) {
|
|
|
|
|
+ var a=document.getElementsByTagName('a');
|
|
|
|
|
+ for (var i=0;i<a.length;i++){
|
|
|
|
|
+ if (a[i].getAttribute('rel') != null && a[i].getAttribute('rel') == "external") {
|
|
|
|
|
+ a[i].onclick=function(){xWin=window.open(this.href);if(window.focus){xWin.focus()} return false;}
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ /* SpamStopper */
|
|
|
|
|
+ function getAddr()
|
|
|
|
|
+ {
|
|
|
|
|
+ var email = document.getElementById('email');
|
|
|
|
|
+ if (email) {
|
|
|
|
|
+ email.innerHTML = "";
|
|
|
|
|
+ var atSign = "@";
|
|
|
|
|
+ var dom = "nl";
|
|
|
|
|
+ var dot = ".";
|
|
|
|
|
+ email.innerHTML = "l" + "o" + "g" + "i" + "c" + atSign + "m" + "i" + "n" + "d" + "t" + "r" + "a" + "v" + "e" + "l" + dot + dom;
|
|
|
|
|
+ email.style.cssText = "font-size:1em;visibility:visible;display:block;";
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ getAddr();
|
|
|
|
|
+ externalizeLinks();
|
|
|
|
|
+ }
|
|
|
|
|
+ window.onload=init;
|
|
|
|
|
+ //-->
|
|
|
|
|
+ </script>
|
|
|
|
|
+ <!--[if lt IE 8]><script src='IE8.js' type='text/javascript'></script><![endif]-->
|
|
|
|
|
+ </head>
|
|
|
|
|
+
|
|
|
|
|
+ <body>
|
|
|
|
|
+ <noscript>
|
|
|
|
|
+ <div>
|
|
|
|
|
+ Résumé / Curriculum Vitae for Leon Versteeg. I am an Application developer. This is Leon's resume of Java, Unix, Solaris, SQL, JSP, HTML, Javascript, PHP, Perl development skills.
|
|
|
|
|
+ <a href="http://resume.mindtravel.nl">resume.mindtravel.nl</a>.
|
|
|
|
|
+ I currently work for EDS, an HP Company at Telfort in Amsterdam, netherlands.
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </noscript>
|
|
|
|
|
+ <div id="page">
|
|
|
|
|
+ <a id="pdf" href="resume.pdf"><img src="pdf.png" width="39" height="39" alt="Download resume as PDF" /></a>
|
|
|
|
|
+ <div class="header">
|
|
|
|
|
+ <h1>Leon Versteeg</h1>
|
|
|
|
|
+ <a href="http://resume.mindtravel.nl">resume.mindtravel.nl</a><br />
|
|
|
|
|
+ <a href="http://nl.linkedin.com/pub/leon-versteeg/2/699/499" rel="external">nl.linkedin.com/pub/leon-versteeg/2/699/499</a><br />
|
|
|
|
|
+ <div id="email">[please turn on javascript to see email address]</div>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ <dl class="flat">
|
|
|
|
|
+ <dt>Title:</dt>
|
|
|
|
|
+ <dd>Java Application developer.</dd>
|
|
|
|
|
+
|
|
|
|
|
+ <dt>Education:</dt>
|
|
|
|
|
+ <dd>
|
|
|
|
|
+ MTS Elektrotechniek <em>spaklerweg amsterdam.</em><br />
|
|
|
|
|
+ Mavo <em>o.s.b amsterdam</em>
|
|
|
|
|
+ </dd>
|
|
|
|
|
+
|
|
|
|
|
+ <dt>Intro:</dt>
|
|
|
|
|
+ <dd>
|
|
|
|
|
+ I am patient, curious and enthusiastic.<br />
|
|
|
|
|
+ When not working, I like to sport, code, read and watch some great tvshows.
|
|
|
|
|
+ </dd>
|
|
|
|
|
+ </dl>
|
|
|
|
|
+
|
|
|
|
|
+<!-- BEGIN PERSONAL SECTION -->
|
|
|
|
|
+ <h2>PERSONAL INFORMATION</h2>
|
|
|
|
|
+ <dl class="flat">
|
|
|
|
|
+ <dd><ul>
|
|
|
|
|
+ <li><span>Location: hilversum, netherlands</span></li>
|
|
|
|
|
+ <li><span>Birthday: 07-05-1977</span></li>
|
|
|
|
|
+ <li><span>Marital status: unmarried</span></li>
|
|
|
|
|
+ <li><span>Languages: dutch, english</span></li>
|
|
|
|
|
+ </ul>
|
|
|
|
|
+ </dd>
|
|
|
|
|
+ </dl>
|
|
|
|
|
+
|
|
|
|
|
+<!-- BEGIN RELATED SKILLS SECTION -->
|
|
|
|
|
+ <h2>SUMMARY</h2>
|
|
|
|
|
+ <dl class="flat">
|
|
|
|
|
+ <dt>Developer experience:</dt>
|
|
|
|
|
+ <dd>Java, J2EE, Spring, JDBC, SQL, Jax-ws, Axis, CXF, SOAP, Hibernate, Maven, Antmod, Ant, Perl, Junit, Easymock, Unitils, Mockito, Unix scripting.
|
|
|
|
|
+ </dd>
|
|
|
|
|
+ <dt>System experience:</dt>
|
|
|
|
|
+ <dd>(Open)Solaris on x86/x86_64, FreeBSD, Linux distro's such as Debian and Gentoo (x86/x86_64), Windows
|
|
|
|
|
+ </dd>
|
|
|
|
|
+ <dt>Software:</dt>
|
|
|
|
|
+ <dd>IntelliJ Idea, Netbeans, Eclipse, Oracle, SqlDeveloper, Mysql, Tomcat, GlassFish, Subversion, Hudson, Cruisecontrol, Jira
|
|
|
|
|
+ </dd>
|
|
|
|
|
+ </dl>
|
|
|
|
|
+
|
|
|
|
|
+<!-- BEGIN EXPERIENCE SECTION -->
|
|
|
|
|
+ <h2>FULL-TIME DEVELOPMENT EXPERIENCE</h2>
|
|
|
|
|
+ <dl class="col">
|
|
|
|
|
+ <dt>Current</dt>
|
|
|
|
|
+ <dd>
|
|
|
|
|
+ <h3>EDS, an HP Company</h3>
|
|
|
|
|
+ Java Application developer for Telfort - Amsterdam
|
|
|
|
|
+ <ul>
|
|
|
|
|
+ <li><span>java application developer, teamlead, creating high level design documents.</span></li>
|
|
|
|
|
+ <li><span>working closely with operations for supporting upgrading applications <br/>as tomcat and subversion.</span></li>
|
|
|
|
|
+ <li><span>writing scripts for automating tasks.</span></li>
|
|
|
|
|
+ <li><span>improving the current systems.</span></li>
|
|
|
|
|
+ <li><span>implementing cxf soap clients for internal services which are used by the java portals.</span></li>
|
|
|
|
|
+ <li><span>creating cxf webservices for 3rd parties and internal provisioning software</span></li>
|
|
|
|
|
+ </ul>
|
|
|
|
|
+ <br/><strong>My Role</strong>: As part of the Java team I helped with technical design and rebuilding the orderintake flow making it more
|
|
|
|
|
+ extendable by introducing subflows and buildin deciders which will choose the pages to show to a customer. Introduce CXF and change the Axis clients to cxf.
|
|
|
|
|
+ I also worked on creating technical design and build cxf services, sftp clients to push and pull billing information in file format from and to kpn and create an internal
|
|
|
|
|
+ java application with hibernate, sitemesh and displaytags for the status reporting . Created a perl application for encrypting emails which are received and sent from other providers.
|
|
|
|
|
+ <br/><br/><strong>Some websites I worked on </strong>:
|
|
|
|
|
+ <ul>
|
|
|
|
|
+ <li><span><a href="http://internet.telfort.nl/bestellen" rel="external">http://internet.telfort.nl/bestellen</a><br/>
|
|
|
|
|
+ rebuild the flow logic to introduce subflows and implement the cxf clients for communicating with backend systems</span></li>
|
|
|
|
|
+ <li><span><a href="http://internet.telfort.nl/verhuizen" rel="external">http://internet.telfort.nl/verhuizen</a><br/>
|
|
|
|
|
+ re-use subflows from the orderintake</span></li>
|
|
|
|
|
+ </ul>
|
|
|
|
|
+ </dd>
|
|
|
|
|
+
|
|
|
|
|
+ <dt>2009 - 2005</dt>
|
|
|
|
|
+ <dd>
|
|
|
|
|
+ <h3>Telfort - Amsterdam</h3>
|
|
|
|
|
+ Java Application developer
|
|
|
|
|
+ <ul>
|
|
|
|
|
+ <li><span>java application developer, teamlead, creating technical design documents.</span></li>
|
|
|
|
|
+ <li><span>installing and maintaining cruisecontrol buildserver.</span></li>
|
|
|
|
|
+ <li><span>handling tickets in Jira.</span></li>
|
|
|
|
|
+ <li><span>writing shell scripts for automating deployment tasks.</span></li>
|
|
|
|
|
+ <li><span>refactoring and supporting current java systems.</span></li>
|
|
|
|
|
+ <li><span>implementing Axis soap clients for internal services.</span></li>
|
|
|
|
|
+ <li><span>creating technical designs and creating new webflow sites for the portal.</span></li>
|
|
|
|
|
+ </ul>
|
|
|
|
|
+ <br/><strong>My Role</strong>: As part of the Java team I helped with changing the current microsoft asp orderintake to the java environment. Creating the frontend flow with
|
|
|
|
|
+ spring webflow and creating axis clients for internal ordering services. Also I worked on creating internal java/jsp systems used by customer services for displaying customer data.
|
|
|
|
|
+ The data is retrieved with hibernate or with axis clients. I build a tight coupling with axis between the customer database and an external party
|
|
|
|
|
+ <a href="http://www.trinicom.nl" rel="external">Trinicom</a> to exchange customer information. For the operations team I created shell (<em>bash and perl</em>) scripts for monitoring the
|
|
|
|
|
+ applications in munin.
|
|
|
|
|
+ <br/><br/><strong>Some websites I worked on </strong>:
|
|
|
|
|
+ <ul>
|
|
|
|
|
+ <li><span><a href="http://internet.telfort.nl/verhuizen" rel="external">http://internet.telfort.nl/verhuizen</a><br/>
|
|
|
|
|
+ created technical design and implement the flow in java and error handling in jsp, created axis clients for internal webservices</span></li>
|
|
|
|
|
+ <li><span><a href="http://internet.telfort.nl/bestellen" rel="external">http://internet.telfort.nl/bestellen</a><br/>
|
|
|
|
|
+ extending the java flow with extra checks, for example: calling webservices to check housenumber extension and create errors in the jsp</span></li>
|
|
|
|
|
+ <li><span><a href="http://internet.telfort.nl/shop" rel="external">http://internet.telfort.nl/shop</a><br/>
|
|
|
|
|
+ improving checks for orderintake, for example: by checking against the current portfolio database with hibernate</span></li>
|
|
|
|
|
+ </ul>
|
|
|
|
|
+ </dd>
|
|
|
|
|
+
|
|
|
|
|
+ <dt>2005 - 2000</dt>
|
|
|
|
|
+ <dd class="last">
|
|
|
|
|
+ <h3>SQR - Amsterdam</h3>
|
|
|
|
|
+ Web developer
|
|
|
|
|
+ <ul>
|
|
|
|
|
+ <li><span>website developer: css, html, php and mysql, javascript.</span></li>
|
|
|
|
|
+ <li><span>creating and maintaining custom cms build in php and mysql.</span></li>
|
|
|
|
|
+ <li><span>deploying and maintaining running solaris and linux systems.</span></li>
|
|
|
|
|
+ </ul>
|
|
|
|
|
+ <br/><strong>My Role</strong>: Translating and building websites from photoshop files created by the design team and give feedback to the team. I had close contact with the
|
|
|
|
|
+ customers for changes for their websites. I was responsible for solaris servers, setting up apache settings, creating databases and backup procedures for our software.
|
|
|
|
|
+ <br/><br/><strong>Some websites I worked on </strong>(<em>content has changed</em>):
|
|
|
|
|
+ <ul>
|
|
|
|
|
+ <li><span>http://www.dela.nl, www.mijnuitvaartwensen.nl<br/>build a dynamic top50 music list with php and mysql, text maintainance</span></li>
|
|
|
|
|
+ <li><span>http://www.texaco.nl<br/>build the site with html,css,js and do text maintainance</span></li>
|
|
|
|
|
+ <li><span>http://www.efteling.com</span></li>
|
|
|
|
|
+ <li><span>http://www.lookolook.com<br/>build the site with html,css and text maintainance</span></li>
|
|
|
|
|
+ <li><span>http://www.boartholland.com<br/>build the site with html,css and text maintainance</span></li>
|
|
|
|
|
+ <li><span>http://www.concertgebouw.nl<br/>build the site in jsp and implement the custom java cms engine build inhouse</span></li>
|
|
|
|
|
+ <li><span>http://www.vangoghmuseumshop.com<br/>implement new features and maintain InterShop templates</span></li>
|
|
|
|
|
+ </dd>
|
|
|
|
|
+ </dl>
|
|
|
|
|
+
|
|
|
|
|
+ <dl class="flat">
|
|
|
|
|
+ <dt>Personal interests:</dt>
|
|
|
|
|
+ <dd>I devote a lot of time to sports like fitness, running, bicyling, surfing and snowboarding. I also like to travel in Europe and abroad with a backpack.<br/>
|
|
|
|
|
+ In my spare time I like to read and test new opensource software and automate as much scripts as I can on my server.
|
|
|
|
|
+ </dd>
|
|
|
|
|
+ </dl>
|
|
|
|
|
+
|
|
|
|
|
+ </div>
|
|
|
|
|
+
|
|
|
|
|
+ <div id="footer">
|
|
|
|
|
+ <a href="http://validator.w3.org/check/referer"><img src="w3c_xhtml_strict.png" alt="Valid XHTML 1.0 Strict" title="Valid XHTML 1.0 Strict." height="31" width="88" /></a><a href="http://jigsaw.w3.org/css-validator/check/referer?profile=css3" title="Valid CSS 3."><img src="w3c_css3.png" height="31" width="88" alt="Valid CSS 3." /></a>
|
|
|
|
|
+ </div>
|
|
|
|
|
+
|
|
|
|
|
+ </body>
|
|
|
|
|
+</html>
|