summaryrefslogtreecommitdiffstats
path: root/cv/jeremy.zurcher-CV.lou
blob: 3f9731ec7eae59cef0050960c4457a44f1221d4c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
# encoding : iso-8859-1
#
@Include { cvdoc }
@SysInclude{ tbl }

def @MyBg       { rgb 0.93 0.93 0.93}     # very light grey
# def @MyColour   { rgb 0.53 0.0 0.0 }     # red
def @MyColour   { rgb 0.18 0.41 0.81 }    # blue
def @MyHeader right x { @MyColour @Colour { @B { x } } }
def @MyLink left y right x { y @URLLink @Colour @Underline { x } }

# Box
def @MyBorder right t { white @Colour t }
def @MyBox right x { white @Colour @CurveBox margin {0.3c} paint { @MyBg } 5c @Wide black @Colour { x } }
def @MyBoxHeader right x { @MyColour @Colour { @B { x } } }

@Document
@InitialSpace { lout }
//
@Text @Begin

@Display {
  rragged @Break
  @MyColour @Colour { 15p } @Font @B{ Jérémy Zurcher }
  @NL
  13p @Font @B{ Senior Software Engineer }
}
@LLP

# RIGHT BOXES
@Place
x{right-xsize+1.0c}
y{top-ysize-6.3c}
{
  @MyBorder @Box 6.5c @Wide {
    @MyBox {
      @LeftDisplay @MyBoxHeader { AREAS OF EXPERTISE }
      @BulletList
        #gap { 1.0v }
        labelwidth { 1.5f }
      @ListItem { C{@Char slash}C++, java, ruby, python }
      @ListItem { shell scripting (bash, sed, gawk) }
      @ListItem { [c]make, ant, maven, gradle, gem }
      @ListItem { junit, rspec, ctest, check}
      @ListItem { rcov, cobertura, coverity, jenkins }
      @ListItem { Oracle, PostgreSQL, mybatis, hibernate }
      @ListItem { nginx, lighttpd, tomcat }
      @ListItem { vaadin, Node.js, AngularJS }
      @ListItem { git, gitolite, cgit, svn}
      @ListItem { linux system administration, debian, archlinux }
      @EndList
      #@LP
    }
  }
}
@Place
x{right-xsize+1.0c}
y{top-ysize-21.6c}
{
  @MyBorder @Box 6.5c @Wide {
    @MyBox {
      @LeftDisplay @MyBoxHeader { CONTACT DETAILS}
      @IndentedList
        gap { 0.6v }
      @ListItem { @B { Jérémy Zurcher } }
      @ListItem { rue des Charmilles 7 }
      @ListItem { 1400 Yverdon-les-Bains }
      @ListItem { @B email : "mailto://jeremy@asynk.ch" @MyLink { jeremy{@Char at}asynk.ch } }
      @ListItem { @B mobile : 079"/"599.84.27 }
      @ListItem { @B www : "http://asynk.ch" @MyLink { http:{@Char slash}{@Char slash}asynk.ch } }
      @ListItem { "https://github.com/jeremyz" @MyLink { https:{@Char slash}{@Char slash} @B github.com{@Char slash}jeremyz } }
      #@LP
    }
  }
}

@LP
@LeftDisplay @MyHeader { PERSONAL PROFILE }
Programming is my passion and has been for the last 15 years.
Being a dedicated, creative and confident developer, I am continuously challenging myself.
I possess extensive knowledge and interest in many distinctive domains
from low level algorithms and structure optimisation to high level frameworks.
Ability to increase reliability, maximise productivity, and introduce system efficiencies.
Being a responsible and career-minded worker,
I am accomplished in independant as well as collaborative project management.
@LLP
Currently seeking employment where I can exploit my programming skills and expand my insight.
#and also have abundant experience in IT infrastructure design and maintenance.
#Jérémy is a confident, enthousiastic and hard working developer.
#Possessing extensive knowledge in various domain,
#as well as a strong experience in autonomous and collaborative project achieving.
#He also is experienced in IT infrastructure design and maintenance.

@LP
@LP
@LeftDisplay @MyHeader { PREVIOUS EMPLOYMENT TO PRESENT }
//
@Tbl
    rule { no }
    aformat { @StartVSpan @Cell A | @Cell B }
    bformat { @VSpan | @Cell  mb { 1f } C }
{
@Rowa
    A { Present @LLP 2007-05 }
    B { @B{ Software developer @Char slash IT manager } - Heraeus MCD-HMSA - Medical Company }
@Rowb
    C { @Underline {The company} : Heraeus, the technology group headquartered in Hanau, Germany,
    is an international company focused on environment, energy, health, mobility and industrial applications.
    With approximately 12'500 employees worldwide in more than 100 subsidiaries in 38 countries, Heraeus holds a leading position in its global markets.
    The Swiss facility in Yverdon employs 100 people and is focused on medical components manufacturing.
    }
    #is a leading international company focused on important issues such as the environment, energy, health, mobility and industrial applications.
@Rowb
    C { @Underline Position : we've been a 2 person team, but since March 2015, I am the only IT people.
    @LLP Beside the projects I have to lead forward, I manage the IT infrastructure.
    @LLP
    @LLP
    @Underline {Infrastructure management} :
    @LLP
    @BulletList
      gap { 0.5v }
      labelwidth { 1.5f }
    @ListItem { linux and windows 2008 servers. }
    @ListItem { Oracle and PostgreSQL databases. }
    @ListItem { professional ERP. }
    @ListItem { in house technology based intranet. }
    @ListItem { nginx, tomcat, postfix services. }
    @EndList
    @LLP
    @LLP
    @Underline {Developments} :
    @LLP
    @BulletList
      #gap { 0.5v }
      labelwidth { 1.5f }
    @ListItem { 2 quality oriented web applications managing per article specifications and constraints.
                @LLP one to validate the conformity of the parts entering the facility,
                @LLP the other to ensure the conformity of the parts leaving the facility and generate certificates of conformity shipped to our customers.
                @LLP @Underline technologies : java, vaadin, tomcat, mybatis, SQL, PostgreSQL
              }
    @ListItem { shipping tracking application, used by other facilities in the USA.
                @LLP @Underline technologies : java
              }
    @ListItem { time tracking web application, used by other facilities in the USA.
                @LLP @Underline technologies : java, vaadin tomcat, mybatis, SQL, PostgreSQL
              }
    @ListItem { production data tracking and analysis touchscreen application.
                @LLP @Underline technologies : C, efl, SQLite
              }
    @ListItem { key performance indicators reporting web platform linked to the ERP database.
                @LLP @Underline technologies : SQL, ruby, FusionCharts, JQueries
              }
    @ListItem { numerous automated mailing list reports
                @LLP @Underline technologies : SQL, ruby
              }
    @ListItem { various small production process oriented desktop applications.
                @LLP @Underline technologies : python, wxPython, ruby, tcl @Char slash tk
              }
    @EndList
    }
@Rowa
    A { @Sym arrowup @LLP 2005-01 }
    B { @B{ Software developer @Char slash Automation } - Zedem Sàrl - Engineering office }
@Rowb
    C { @Underline {The company} : Zedem is an inovative engineering office,
    that within it's more than 20 years of existence has been mandated by big companies
    like @I{Swatch Group}, @I{Rolex}, @I{Alinghi}, @I{Solar Impulse}.
    }
@Rowb
    C { @Underline Position : Software developer, IT manager, Automation
    @LLP
    @LLP
    @Underline {Significant mandates} :
    @LLP
    @BulletList
      #gap { 0.3v }
      labelwidth { 1.5f }
    @ListItem { NSA Technologies -  Race boat sails manufacture
                @LLP Desktop application to visualy supervise the manufacturing of racing boat sail.
                @LLP @Underline technologies : python, wxPython
              }
    @ListItem { Décision SA - Race boat manufacture
                @LLP Interfacing a defence race game with a "http://www.youtube.com/watch?v=s5PphNTsT_s" @MyLink {1:1 scale boat simulator } for @I Alinghi.
                @LLP @Underline technologies : C++, OpenGl
              }
    @EndList
    }
@Rowa
    A { @Sym arrowup @LLP 2003-01 }
    B { @B{ Independant Software Engineer } }
@Rowb
    C { Fiduciary reporting software development
    @LLP @Underline technologies : java, iText
    }
}

@LP
@LeftDisplay @MyHeader { ACADEMIC QUALIFICATIONS }
@Tbl
    rule { no }
    aformat { @Cell A | @Cell B }
{
@Rowa
    A { 2016 }
    B { "http://asynk.ch/data/coursera_algorithmic_toolbox.pdf" @MyLink @B{Algorithmic Toolbox} - "http://coursera.org" @MyLink @B Coursera - University of Maryland }
@Rowa
    A { 2014 }
    B { "http://asynk.ch/data/coursera_mobile_applications_android.pdf" @MyLink @B{ Programming Mobile Applications for Android } - "http://coursera.org" @MyLink @B Coursera -  University of Maryland }
@Rowa
    A { 2014 }
    B { @B{ Algorithms, Part I and II } - "http://coursera.org" @MyLink @B Coursera - Princeton University }
@Rowa
    A { 2013 }
    B { "http://asynk.ch/data/coursera_functional_programming.pdf" @MyLink @B{ Functionnal Programming Principles in Scala grade } - "http://coursera.org" @MyLink @B Coursera - EPFL }
@Rowa
    A { 2004 }
    B { @B{ HES Software Engineer formation } - EIVD - Yverdon }
@Rowa
    A { 1999 }
    B { @B {Foundation Course } - APA CEPNV - Yverdon }
@Rowa
    A { 1998 }
    B { @B{ Maturité S } (Science stream) - CESS Morges }
}

@LP
@LP
@LeftDisplay @MyHeader { PROFESSIONAL ACHIEVEMENTS }
@List
  #gap { 0.4v }
  labelwidth { 1.5f }
  style { @MyColour @Colour {Times Base 14p} @Font @Bullet }
@ListItem { Parts quality control management and reporting web application (java{@Char slash}Vaadin{@Char slash}PostgreSQL). }
@ListItem { Interfacing an OpenGL defence race game with a "http://www.youtube.com/watch?v=s5PphNTsT_s" @MyLink {1:1 scale boat simulator } for @I Alinghi (C{@Char slash}C++). }
@ListItem { Client{@Char slash}server application tracking an automated sail manufacturing process (wxPython).. }
@ListItem { ERP data based key performance indicators reporting web application (ruby{@Char slash}Oracle). }
@ListItem { Prodution tracking touchscreen application and data analysis (C{@Char slash}EFL{@Char slash}SQLite). }
@EndList

@LP
@LeftDisplay @MyHeader { OPEN SOURCE PROJECT CONTRIBUTIONS @Char ampersand PERSONAL PROJECTS }
@List
  #gap { 0.4v }
  labelwidth { 1.5f }
  style { @MyColour @Colour {Times Base 16p} @Font @Bullet }
@ListItem { "http://enlightenment.org" @MyLink @B Enlightenment Desktop: core developer since 2012, object system rewrite, and many more (C).}
@ListItem { "http://hydrogen-music.org" @MyLink @B Hydrogen Drum Machine: migration from scons to cmake, base structures rewrite (C++).}
@ListItem { "http://rubini.us" @MyLink @B Rubinius: FFI capabilities enhancement (C++{@Char slash}ruby).}
@ListItem { "http://rustanddust.ch" @MyLink @B RustAndDust: android{@Char slash}desktop strategy board game (java{@Char slash}libgdx).}
@ListItem { "https://github.com/jeremyz/ffi-efl" @MyLink @B ffi-efl: an FFI binding to the Enlightenment Foundation Libraries (ruby).}
@ListItem { "https://github.com/jeremyz/zorglub" @MyLink @B{zorglub}: a nano web application framework currently used in production (ruby).}
@ListItem { "https://github.com/jeremyz/edoors-ruby" @MyLink @B{edoors-ruby}: a ruby rewrite of evenja C++ application framework concepts (ruby).}
@ListItem { "http://cgit.asynk.ch/lock_free" @MyLink @B lock_free: compare-and-swap based lock free structures playground (C).}
@EndList

# RIGHT BOXES
@Place
x{right-xsize+1.0c}
y{top-ysize-6.3c}
{
  @MyBorder @Box 6.5c @Wide {
    @MyBox {
      @LeftDisplay @MyBoxHeader { PROFESSIONAL ABILITIES }
      @BulletList
        #gap { 1.0v }
        labelwidth { 1.5f }
      @ListItem { { ragged nohyphen } @Break {Quick access with handling major existing code base. } }
      @ListItem { { ragged nohyphen } @Break {Capable of designing solutions from scratch. } }
      @ListItem { { ragged nohyphen } @Break {Keen to carry out extensive tests. } }
      @ListItem { { ragged nohyphen } @Break {Used to working with strict protocols. } }
      @ListItem { { ragged nohyphen } @Break { High complexity problem comprehension. } }
      #@ListItem { Experienced in achieving autonomous projects. }
      #@ListItem { Experienced in collaborative work. }
      @ListItem { { ragged nohyphen } @Break { English oral and written. } }
      @EndList
      #@LP
    }
  }
}
@Place
x{right-xsize+1.0c}
y{top-ysize-21.6c}
{
  @MyBorder @Box 6.5c @Wide {
    @MyBox {
      @LeftDisplay @MyBoxHeader { PERSONAL SKILLS }
      @BulletList
        #gap { 1.0v }
        labelwidth { 1.5f }
      @ListItem { Eager to learn }
      @ListItem { Perfectionist }
      @ListItem { Communication skills }
      @ListItem { Enthusiast }
      @ListItem { Attention to details }
      @ListItem { Levelheaded and pleasant character }
      @EndList
      #@LP
    }
  }
}

@End @Text