| 1 | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
|---|
| 2 | <html xmlns="http://www.w3.org/1999/xhtml"> |
|---|
| 3 | <head> |
|---|
| 4 | <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> |
|---|
| 5 | <title>Curriculum Vitae » Luper ROUCH</title> |
|---|
| 6 | <style type="text/css"> |
|---|
| 7 | html { |
|---|
| 8 | font-size: 100.01%; |
|---|
| 9 | } |
|---|
| 10 | |
|---|
| 11 | body { |
|---|
| 12 | color: #222; |
|---|
| 13 | font-size: 75%; |
|---|
| 14 | font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; |
|---|
| 15 | background-color: white; |
|---|
| 16 | position: relative; |
|---|
| 17 | width: 75em; |
|---|
| 18 | margin-left: auto; |
|---|
| 19 | margin-right: auto; |
|---|
| 20 | line-height: 1.5; |
|---|
| 21 | } |
|---|
| 22 | |
|---|
| 23 | h1 { |
|---|
| 24 | font: normal 3em serif; |
|---|
| 25 | margin: 0; |
|---|
| 26 | } |
|---|
| 27 | |
|---|
| 28 | h2 { |
|---|
| 29 | margin-top: 2em; |
|---|
| 30 | border-bottom: 0.5em #f0f8ff solid; |
|---|
| 31 | font: normal 2.25em/0.225em serif; |
|---|
| 32 | } |
|---|
| 33 | |
|---|
| 34 | small { |
|---|
| 35 | color: gray; |
|---|
| 36 | } |
|---|
| 37 | |
|---|
| 38 | a { |
|---|
| 39 | text-decoration: underline; |
|---|
| 40 | color: #06c; |
|---|
| 41 | } |
|---|
| 42 | |
|---|
| 43 | a:hover, a:hover { |
|---|
| 44 | text-decoration: none; |
|---|
| 45 | color: #09f; |
|---|
| 46 | } |
|---|
| 47 | |
|---|
| 48 | #title { |
|---|
| 49 | position: absolute; |
|---|
| 50 | width: 100%; |
|---|
| 51 | z-index: 0; |
|---|
| 52 | } |
|---|
| 53 | |
|---|
| 54 | #personal-infos { |
|---|
| 55 | position: relative; |
|---|
| 56 | background-color: #eee; |
|---|
| 57 | float: right; |
|---|
| 58 | z-index: 1; |
|---|
| 59 | padding: 0.5em; |
|---|
| 60 | border: 1px #ccc solid; |
|---|
| 61 | } |
|---|
| 62 | |
|---|
| 63 | #personal-infos p { |
|---|
| 64 | margin-top: 0; |
|---|
| 65 | } |
|---|
| 66 | |
|---|
| 67 | #personal-infos p.last { |
|---|
| 68 | margin-bottom: 0; |
|---|
| 69 | } |
|---|
| 70 | |
|---|
| 71 | #so-flair { |
|---|
| 72 | position: relative; |
|---|
| 73 | float: right; |
|---|
| 74 | margin-right: 0.5em; |
|---|
| 75 | } |
|---|
| 76 | |
|---|
| 77 | #subtitle { |
|---|
| 78 | font-size: 0.5em; |
|---|
| 79 | } |
|---|
| 80 | |
|---|
| 81 | ul.toplevel { |
|---|
| 82 | width: 50em; |
|---|
| 83 | } |
|---|
| 84 | |
|---|
| 85 | ul.toplevel li { |
|---|
| 86 | margin-bottom: 1em; |
|---|
| 87 | } |
|---|
| 88 | |
|---|
| 89 | ul.toplevel li li { |
|---|
| 90 | margin-bottom: 0; |
|---|
| 91 | } |
|---|
| 92 | |
|---|
| 93 | .clear { |
|---|
| 94 | clear: both; |
|---|
| 95 | } |
|---|
| 96 | |
|---|
| 97 | .job-position, .job-location { |
|---|
| 98 | font-size: 1.3em; |
|---|
| 99 | } |
|---|
| 100 | |
|---|
| 101 | .job-position { |
|---|
| 102 | font-style: italic; |
|---|
| 103 | } |
|---|
| 104 | |
|---|
| 105 | #photo { |
|---|
| 106 | float: left; |
|---|
| 107 | } |
|---|
| 108 | </style> |
|---|
| 109 | </head> |
|---|
| 110 | |
|---|
| 111 | <body> |
|---|
| 112 | <h1 id="title"> |
|---|
| 113 | <img id="photo" src="moi.png" /> |
|---|
| 114 | Luper Rouch<br/> |
|---|
| 115 | <span id="subtitle">Developer, Pythonista</span> |
|---|
| 116 | </h1> |
|---|
| 117 | <div id="personal-infos"> |
|---|
| 118 | <p> |
|---|
| 119 | <strong>Contact</strong><br/> |
|---|
| 120 | 12 Av. Georges Clémenceau<br/> |
|---|
| 121 | 83630 Aups<br/> |
|---|
| 122 | FRANCE<br/> |
|---|
| 123 | +336 87 95 98 26<br/> |
|---|
| 124 | <a href="mailto:luper.rouch@gmail.com">luper.rouch@gmail.com</a><br/> |
|---|
| 125 | <a href="http://github.com/flupke">github.com/flupke</a> |
|---|
| 126 | </p> |
|---|
| 127 | <p class="last"> |
|---|
| 128 | <strong>Nationality:</strong> French<br/> |
|---|
| 129 | <strong>Date of birth:</strong> 02/24/1978<br/> |
|---|
| 130 | </p> |
|---|
| 131 | </div> |
|---|
| 132 | <iframe id="so-flair" src="http://stackoverflow.com/users/flair/17911.html?theme=default" marginwidth="0" marginheight="0" frameborder="0" scrolling="no" width="210" height="60"></iframe> |
|---|
| 133 | <br class="clear" /> |
|---|
| 134 | |
|---|
| 135 | <h2>Professional experience</h2> |
|---|
| 136 | <ul class="toplevel"> |
|---|
| 137 | <li> |
|---|
| 138 | <span class="job-location"> |
|---|
| 139 | <strong>Since December 2010 – Freelancer</strong> – Telecommute |
|---|
| 140 | </span> |
|---|
| 141 | <ul> |
|---|
| 142 | <li> |
|---|
| 143 | <span class="job-position"> |
|---|
| 144 | Pipeline developer at <a href="http://www.delacave.com/">Studio Delacave</a> |
|---|
| 145 | for the upcoming 3D movie <a href="http://www.delacave.com/cinderella/">Cinderella</a> |
|---|
| 146 | </span> –<br/> |
|---|
| 147 | <small> |
|---|
| 148 | XP: (Python)+++, (PyQt)+++, (TurboGears)+++, (jQuery)++ |
|---|
| 149 | </small> |
|---|
| 150 | <ul> |
|---|
| 151 | <li> |
|---|
| 152 | Made a complete tasks tracking system, integrated in |
|---|
| 153 | the existing assets management application. It plays a |
|---|
| 154 | key role in the production by helping teams to |
|---|
| 155 | coordinate their efforts. |
|---|
| 156 | </li> |
|---|
| 157 | <li> |
|---|
| 158 | Built a PyQt framework (forms, parameters, etc...) for |
|---|
| 159 | writing desktop applications. I then used the framework |
|---|
| 160 | to build editing, review, rendering and compositing |
|---|
| 161 | modules rapidly. The largest to date is the rendering |
|---|
| 162 | module, that entirely pilots our rendering software, |
|---|
| 163 | <a href="http://www.studiogpu.com/machstudio">MachStudio</a>, |
|---|
| 164 | and overcomes its shortcomings. It has tens of |
|---|
| 165 | parameters and would have taken months to develop |
|---|
| 166 | without the flexible forms and parameters system. |
|---|
| 167 | </li> |
|---|
| 168 | </ul> |
|---|
| 169 | </li> |
|---|
| 170 | <li> |
|---|
| 171 | <span class="job-position"> |
|---|
| 172 | Part-time Web developer for <a href="http://www.adfinitas.com/">Adfinitas</a> |
|---|
| 173 | </span> – |
|---|
| 174 | <small> |
|---|
| 175 | XP: (Python)+++, (Django)+++, (Web2Py)++, (jQuery)+ |
|---|
| 176 | </small> |
|---|
| 177 | <ul> |
|---|
| 178 | <li> |
|---|
| 179 | Made Django applications for ponctual operations: |
|---|
| 180 | <a href="http://vos-questions.solidarites.org">questions/answers site for Solidarites International</a>, |
|---|
| 181 | <a href="http://petition.femmes.carefrance.org/">women's day petition</a>, |
|---|
| 182 | mailings to donators, etc... |
|---|
| 183 | </li> |
|---|
| 184 | <li> |
|---|
| 185 | Rewrote a newsletter inscription application. Now used |
|---|
| 186 | by several caritative associations: |
|---|
| 187 | <a href="http://inscription.wwf.fr/">WWF</a>, |
|---|
| 188 | <a href="http://inscription.surfrider.eu/">Surfrider</a>, |
|---|
| 189 | <a href="http://inscription.carefrance.org/">Care France</a>, |
|---|
| 190 | <a href="http://inscription.solidarites.org/solidarites/landing_a/afghanistan">Solidarités International</a>, |
|---|
| 191 | <a href="http://inscription.apf.asso.fr/">APF</a>, |
|---|
| 192 | <a href="http://inscription.faf.asso.fr/">FAF</a>, |
|---|
| 193 | <a href="http://inscription.perce-neige.org/">perce-neige</a>. |
|---|
| 194 | </li> |
|---|
| 195 | </ul> |
|---|
| 196 | </li> |
|---|
| 197 | </ul> |
|---|
| 198 | </li> |
|---|
| 199 | <li> |
|---|
| 200 | <span class="job-location"> |
|---|
| 201 | <strong>April 2006-December 2010 – <a href="http://www.mtda.fr/en/">MTDA</a></strong> – Telecommute |
|---|
| 202 | </span> |
|---|
| 203 | <ul> |
|---|
| 204 | <li> |
|---|
| 205 | <span class="job-position">Developer</span> – |
|---|
| 206 | <small> |
|---|
| 207 | XP: (Python)+++, (PyQt)+++, (Linux administration)++, |
|---|
| 208 | (Django)++, (jQuery)+, (Windows CE/MFC)+ |
|---|
| 209 | </small> |
|---|
| 210 | <ul> |
|---|
| 211 | <li> |
|---|
| 212 | Created <a href="http://www.mtda.fr/vesta/">Vesta</a>, |
|---|
| 213 | a large scale wildfire simulator in the course of the |
|---|
| 214 | <a href="http://www.fireparadox.org/">Fireparadox</a> |
|---|
| 215 | research program. |
|---|
| 216 | </li> |
|---|
| 217 | <li> |
|---|
| 218 | Small projects realised in parallel: Web cartography |
|---|
| 219 | applications (Django, MapServer, jQuery, OpenLayers), |
|---|
| 220 | an embedded GPS application (Windows CE), and a PyQt |
|---|
| 221 | GUI to control our |
|---|
| 222 | <a href="http://www.lanl.gov/orgs/t/docs/2003WebimgFire.pdf">FIRETEC</a> |
|---|
| 223 | simulation farm, used to build Vesta's parametric |
|---|
| 224 | equations. Also completely rewrote the |
|---|
| 225 | <a href="http://www.mtda.fr/">company's website</a> in |
|---|
| 226 | Django. |
|---|
| 227 | </li> |
|---|
| 228 | <li>Maintenance of the Linux servers.</li> |
|---|
| 229 | </ul> |
|---|
| 230 | </li> |
|---|
| 231 | </ul> |
|---|
| 232 | </li> |
|---|
| 233 | <li> |
|---|
| 234 | <span class="job-location"> |
|---|
| 235 | <strong>1999-2006 – NCC</strong> |
|---|
| 236 | </span> |
|---|
| 237 | <ul> |
|---|
| 238 | <li> |
|---|
| 239 | <span class="job-position">Developer (5 years) – Telecommute</span> – |
|---|
| 240 | <small> |
|---|
| 241 | XP: (PHP)+++, (Windows/MFC)+++, (Python)+, |
|---|
| 242 | (Linux administration)+ |
|---|
| 243 | </small> |
|---|
| 244 | <ul> |
|---|
| 245 | <li> |
|---|
| 246 | Made a complete software suite to manage the |
|---|
| 247 | hotline: phone calls, e-mails, mail printing, Web |
|---|
| 248 | FAQ system and statistics. This system is still |
|---|
| 249 | used for the technical support of Ubisoft and |
|---|
| 250 | Electronic Arts games in France. Users say it |
|---|
| 251 | significantly reduces the data processing time |
|---|
| 252 | compared to other tools (to take contact |
|---|
| 253 | information, retrieve returning customers, etc...). |
|---|
| 254 | </li> |
|---|
| 255 | <li> |
|---|
| 256 | Also made many ponctual Web applications for |
|---|
| 257 | phoning operations, all made with a PHP framework I |
|---|
| 258 | wrote. |
|---|
| 259 | </li> |
|---|
| 260 | <li>Maintenance of the Linux servers.</li> |
|---|
| 261 | </ul> |
|---|
| 262 | </li> |
|---|
| 263 | <li> |
|---|
| 264 | <span class="job-position">Hotliner (2 years) – Aix-en-Provence</span> – |
|---|
| 265 | <small>XP: (patience)+++</small><br/> |
|---|
| 266 | Technical support for Ubisoft and Virgin Interactive games, |
|---|
| 267 | and Guillemot/Hercules hardware. |
|---|
| 268 | </li> |
|---|
| 269 | </ul> |
|---|
| 270 | </li> |
|---|
| 271 | </ul> |
|---|
| 272 | |
|---|
| 273 | <h2>Education & Training</h2> |
|---|
| 274 | <ul class="toplevel"> |
|---|
| 275 | <li> |
|---|
| 276 | <span class="job-location"> |
|---|
| 277 | <strong>Self teaching</strong> |
|---|
| 278 | </span> |
|---|
| 279 | <ul> |
|---|
| 280 | <li> |
|---|
| 281 | <em>Languages</em>: |
|---|
| 282 | <ul> |
|---|
| 283 | <li>Expert: Python, C/C++, JavaScript, SQL, HTML, CSS.</li> |
|---|
| 284 | <li>Fluent: PHP.</li> |
|---|
| 285 | </ul> |
|---|
| 286 | </li> |
|---|
| 287 | <li> |
|---|
| 288 | <em>Technologies and frameworks</em>: |
|---|
| 289 | <ul> |
|---|
| 290 | <li>Expert: Django, jQuery, TurboGears, (Py)Qt, OpenGL, SQLAlchemy.</li> |
|---|
| 291 | <li>Fluent: Twisted, MFC, etc...</li> |
|---|
| 292 | </ul> |
|---|
| 293 | </li> |
|---|
| 294 | <li> |
|---|
| 295 | <em>Software</em>: Vim, Subversion, GIT, Photoshop, |
|---|
| 296 | Illustrator, etc... |
|---|
| 297 | </li> |
|---|
| 298 | <li> |
|---|
| 299 | <em>OS</em>: GNU/Linux, Windows, Mac OSX. |
|---|
| 300 | </li> |
|---|
| 301 | </ul> |
|---|
| 302 | </li> |
|---|
| 303 | </ul> |
|---|
| 304 | |
|---|
| 305 | <h2>Miscellaneous</h2> |
|---|
| 306 | <ul class="toplevel"> |
|---|
| 307 | <li> |
|---|
| 308 | Some of my latest personal projects: |
|---|
| 309 | <a href="http://projects.luper.fr/palette">Palette</a>, |
|---|
| 310 | <a href="http://github.com/flupke/pypotrace">pypotrace</a>, |
|---|
| 311 | <a href="http://github.com/flupke/ballistics">ballistics</a>. |
|---|
| 312 | </li> |
|---|
| 313 | <li> |
|---|
| 314 | Open source contributions: |
|---|
| 315 | <a href="https://code.djangoproject.com/ticket/5989">Django</a>, Debian, |
|---|
| 316 | Ubuntu, etc... |
|---|
| 317 | </li> |
|---|
| 318 | <li> |
|---|
| 319 | Spoken languages: French (native), English (fluent). |
|---|
| 320 | </li> |
|---|
| 321 | <li> |
|---|
| 322 | Leisure activities: programming, electronics hacking, mountain |
|---|
| 323 | sports, trips, etc... |
|---|
| 324 | </li> |
|---|
| 325 | </ul> |
|---|
| 326 | </body> |
|---|
| 327 | </html> |
|---|