-
Notifications
You must be signed in to change notification settings - Fork 0
/
speakers.html
691 lines (573 loc) · 36.2 KB
/
speakers.html
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
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
---
layout: default
title: Spain.js - A Summer JavaScript Conference in Spain
speakers: class="current"
aside: with-aside
---
<article id="speakers" xmlns="http://www.w3.org/1999/html">
<header>
<h1 class="main-title speakers">Speakers</h1>
</header>
<section class="intro">
<h1 class="subtitle">Click on the title of the talk in order to download the slides</h1>
</section>
<section class="speakers-detail">
<ul>
<li id="jashkenas">
<span class="image"><img src="img/speakers/jashkenas.jpg" alt="Jeremy Ashkenas"/></span>
<div class="details">
<span class="name">Jeremy Ashkenas</span>
<div class="speciality">Creator of CoffeeScript & Backbone.js</div>
</div>
<span class="url"><a href="http://documentcloud.org" target="_blank">http://documentcloud.org</a></span>
<span class="twitter"><a href="http://twitter.com/jashkenas" target="_blank">@jashkenas</a></span>
<div class="bio">
Jeremy Ashkenas works on the Interactive News team at the New YorkTimes, and at DocumentCloud.org, helping
news organizations analyze and publish the primary source documents behind the news. He created CoffeeScript,
Backbone.js, Underscore.js, Docco and Jammit, among other open-source projects.
</div>
<div class="talk keynote">
<span class="title">Tomorrow's JavaScript, Today</span>
<div class="description"><p>JavaScript is both a beautiful and a frustrating programming language. If you could
design your own version of JavaScript today, what would it look like? We'll talk about syntactic and semantic pain
points, plans for future versions of JS, and how CoffeeScript serves as an attempt to expose the good parts of
JavaScript in a simple way</p></div>
</div>
</li>
<li id="amaccaw">
<a name="maccman"></a>
<span class="image"><img src="img/speakers/amaccaw.jpg" alt="Alex MacCaw"/></span>
<div class="details">
<span class="name">Alex MacCaw</span>
<div class="speciality">Ruby/JavaScript developer & entrepreneur. Creator of SpineJS</div>
</div>
<span class="url"><a href="http://blog.alexmaccaw.com/" target="_blank">http://blog.alexmaccaw.com/</a></span>
<span class="twitter"><a href="http://twitter.com/maccman" target="_blank">@maccman</a></span>
<div class="bio">
Ruby/JavaScript developer & entrepreneur. O’Reilly writer and open source developer.
</div>
<div class="talk keynote">
<span class="title"><a href="https://speakerdeck.com/u/maccman/p/asyncronous-web-interfaces" target="_blank">Programming for the Asynchronous Web</a></span>
<div class="description"><p>Alex MacCaw, author of Spine and O'Reilly's JavaScript Web Apps, talks about the
problems with the web's traditional request & response model, and how to solve it using asynchronous programming
and optimistic UIs to create vastly better user experiences.</p></div>
</div>
</li>
<li id="vicent">
<a name="tanoku"></a>
<span class="image"><img src="img/speakers/Vicent.jpg" alt="Vicent Marti"/></span>
<div class="details">
<span class="name">Vicent Marti</span>
<div class="speciality">Intergalactic MC. Systems engineer at GitHub.</div>
</div>
<span class="url"><a href="https://github.com/tanoku" target="_blank">https://github.com/tanoku</a></span>
<span class="twitter"><a href="http://twitter.com/tanoku" target="_blank">@tanoku</a></span>
<div class="bio">
Vicent Marti has a name which is difficult to pronounce. Despite his main occupation as intergalactic MC, he
spends his spare time working full time at GitHub, where he builds tools for the people who build the
Internet.
There, he maintains The Library, wrecks occasional havoc on the backend and evangelizes what he believes is
beautiful technology. As an European citizen (Spain, according to his passport), Vicent enjoys drums and
yellow things and the sweet, sweet smell of civilization.
</div>
<div class="talk">
<span class="title"><a href="https://speakerdeck.com/u/tanoku/p/intergalactic-javascript-robots-from-outer-space" target="_blank">Intergalactic Javascript Robots from Outer Space</a></span>
<div class="description"><span class="difficulty intermediate">intermediate</span>
<p>GitHub, the largest source
code host in the world, has over 70 employees spread all over the planet, and a rather unique workflow.
Managing a distributed team of that size presented challenges that no other companies had faced before.
That's why we did the only thing that made sense: we built a robot, in Javascript, running on Node, and we
let it run our company.
This is the story of Hubot, our intergalactic butler, who takes care of our whole application stack
(including deploying code to production, which we do up to 20 times a day), manages our office, keeps track
of all our employees and looks up pictures of pink ponies and cute dogs. All at the same time.
We felt that Hubot was so awesome that every other company deserved having one, so we open-sourced it for
everybody. If you're still not using Hubot, in this talk you'll learn how our robot from outer space can
change the way your company works -- for the better.</p>
</div>
</div>
</li>
<li id="karolina">
<a name="karolinaszczur"></a>
<span class="image"><img src="img/speakers/Karolina.jpg" alt="Karolina Szczur"/></span>
<div class="details">
<span class="name">Karolina Szczur</span>
<div class="speciality">Designer and front end developer working at Nodejitsu.</div>
</div>
<span class="url"><a href="http://dribbble.com/karolinaszczur" target="_blank">http://dribbble.com/karolinaszczur</a></span>
<span class="twitter"><a href="http://twitter.com/karolinaszczur" target="_blank">@karolinaszczur</a></span>
<div class="bio">Designer and developer, open web enthusiast and web standards aficionado. If not working, she's
probably busy coaching women in web technologies at <a href="https://twitter.com/#!/webmuses">Webmuses</a> or
organizing <a href="https://twitter.com/#!/meetjs">Javascript barcamps</a> in her hometown - Kraków. Spreading web
tech knowledge by being core contributor of <a href="https://github.com/ferrante/otwartasiec">Otwarta Sieć</a>
project aimed towards Polish developers.
</div>
<div class="talk">
<span class="title"><a href="https://speakerdeck.com/u/karolinaszczur/p/the-pursuit-of-simplicity" target="_blank">The pursuit of simplicity</a></span>
<div class="description"><span class="difficulty beginner">beginner</span>
<p>Nowadays developers are flooded with
various libraries which are supposed to help and speed up the development process but often proove to be
counterproductive. Same with design processes - designers are trapped with styles and hypes which they use
without thinking. This talk is more inspirational, and it's aim is to show good practices within processes,
emphasize the importance of decisions made within them and how they impact whole projects. It will also
compare some frameworks and libraries available and point out which one of them are useful in which use
cases.</p>
</div>
</div>
</li>
<li id="jakob">
<a name="jakobmattsson"></a>
<span class="image"><img src="img/speakers/Jakob.JPG" alt="Jakob Mattsson"/></span>
<div class="details">
<span class="name">Jakob Mattsson</span>
<div class="speciality">A developer of business, people and software. Currently he is VP of Engineering at
Burt.
</div>
</div>
<span class="url"><a href="http://jakobmattsson.tumblr.com/"
target="_blank">http://jakobmattsson.tumblr.com/</a></span>
<span class="twitter"><a href="http://twitter.com/jakobmattsson" target="_blank">@jakobmattsson</a></span>
<div class="bio">
Jakob is head of engineering at Burt, the Swedish software startup helping publishers and advertisers become
more clever and creative with data. It is challenging and complex things that get most of his attention.
Professionally this has included leading a technology consultancy firm and starting a few companies in
software development and recruitment. But he is a developer at heart, regardless the occupation. Although he
is currently focusing on web development and the finer details of JavaScript the journey actually started off
with C++ and game development. Lately he has also been sharing his thoughts on advances in programming
languages, working in startups and getting things done in software development at a number of universities and
conferences, including ScanDev, Nordic Ruby and JSConf. Jakob occasionally blogs at jakobmattsson.se and
tweets at @jakobmattsson.
</div>
<div class="talk">
<span class="title"><a href="https://speakerdeck.com/u/jakobmattsson/p/writing-restful-web-services-using-nodejs" target="_blank">Writing RESTful web services with node.js</a></span>
<div class="description"><span class="difficulty beginner">beginner</span>
<p>Tools like Express and NoSQL-databases
have made it easy to write web applications using Node.js. But what if we don't need to serve HTML? What if we
don't need to do templating, CSS and pretty animations? What if we only want to provide an HTTP-interface to our
data?
This talk will be about tips and tricks for building RESTful web services using Node.js. It'll discuss
challenges,
pitfalls and shortcuts. It will deal with authentication, declarative ways to describe your data structures and
validation.
If you're serious about building a backend able to serve any kind of application or provide a public API for
your
users, and doing it without pain, this is a talk for you.</p>
</div>
</div>
</li>
<li id="horia">
<a name="hdragomir"></a>
<span class="image"><img src="img/speakers/Horia_9928.jpg" alt="Horia Dragomir"/></span>
<div class="details">
<span class="name">Horia Dragomir</span>
<div class="speciality">UI Developer, Hungry & Foolish. Currently working at Wooga.</div>
</div>
<span class="url"><a href="http://hdragomir.com/" target="_blank">http://hdragomir.com/</a></span>
<span class="twitter"><a href="http://twitter.com/hdragomir" target="_blank">@hdragomir</a></span>
<div class="bio">
Horia Dragomir is a UI Developer, currently working at wooga in Berlin, where he focuses on developing HTML5
Mobile games. He has spent the better part of his working days in distributed teams, employing agile methods
and discovering better ways for teams to work together.
</div>
<div class="talk">
<span class="title"><a href="https://speakerdeck.com/u/hdragomir/p/fast-mobile-uis
" target="_blank">Fast mobile UIs</a></span>
<div class="description"><span class="difficulty intermediate">intermediate</span>
<p>I will show you how to use the new
features in HTML5 to create mobile games and the hoops you have to jump through to build a sleek and responsive
user interface while trying to avoid most of the headaches that come with the job when you are always an edge
case.</p>
</div>
</div>
</li>
<li id="tomas">
<span class="image"><img src="img/speakers/tomas.corral.jpg" alt="Tomás Corral"/></span>
<div class="details">
<a name="amischol"></a>
<span class="name">Tomás Corral</span>
<div class="speciality">Javascript expert at Softonic. Interested in JS performance, node.js and game development
</div>
</div>
<span class="url"><a href="https://github.com/tcorral/" target="_blank">https://github.com/tcorral/</a></span>
<span class="twitter"><a href="http://twitter.com/amischol" target="_blank">@amischol</a></span>
<div class="bio">
My beginnings as developer dates back to 1998, where I started working with HTML/Javascript and some early PHP
frameworks. A few years later I was focused on Java development where I learned all I know about development using
Object Orientation Paradigm and TDD and his importance to get good code. In those days I fell in love with
Javascript and tried to get to know all about it. Last 8 years I am dedicated to developing entirely in Javascript
the last two of them working on Softonic.com
I consider myself self-taught and follower of the open source community with which I collaborate as much as I can.
Co-Founder of WeLoveJS event which we are already preparing the third edition.
</div>
<div class="talk">
<span class="title"><a href="http://www.slideshare.net/amischol/less-is-more-13574571" target="_blank">"Less is More" Tips to improve minimization of code</a></span>
<div class="description"><span class="difficulty beginner">beginner</span>
<p>Attendees will learn the importance of minimizing the code and how it can decrease bandwidth cost.
Attendees will learn what are the improvements that can be done in their code to help YUI Compressor or Google
Closure to make it more efficient.
Attendees will learn how to integrate YUI Compressor in your daily development using a C.I (Continous
Integration) server as Jenkins.</p>
</div>
</div>
</li>
<li id="christian">
<a name="christkv"></a>
<span class="image"><img src="img/speakers/christkv.jpg" alt="Christian Kvalheim"/></span>
<div class="details">
<span class="name">Christian Kvalheim</span>
<div class="speciality">Evangelist and developer. Author of the Node.js MongoDB driver. Currently working at
10gen.
</div>
</div>
<span class="url"><a href="http://christiankvalheim.com/"
target="_blank">http://christiankvalheim.com/</a></span>
<span class="twitter"><a href="http://twitter.com/christkv" target="_blank">@christkv</a></span>
<div class="bio">
I wrote the MongoDB node.js driver and have been active in the community since the beginning. I currently work
fulltime for 10gen on the node.js driver and other driver stuff.
</div>
<div class="talk">
<span class="title"><a href="https://speakerdeck.com/u/christkv/p/mongoman-a-nodejs-powered-pacman-clone" target="_blank">Mongoman a node.js powered pacman clone</a></span>
<div class="description"><span class="difficulty intermediate">intermediate</span>
<p>How to implement a multiplayer
pacman clone called mongoman using node.js, websockets, html5 and mongodb.
There will be a live gaming session (I'm bringing gear to host it)</p>
</div>
</div>
</li>
<li id="ramon">
<a name="ramoncorominas"></a>
<span class="image"><img src="img/speakers/RamonCorominas_20120508.jpg" alt="Ramón Corominas"/></span>
<div class="details">
<span class="name">Ramón Corominas</span>
<div class="speciality">Not-only-accessibility specialist: Pursuing happiness through -good- User eXperience.
W3C's WCAG WG member.
</div>
</div>
<span class="url"><a href="http://ramoncorominas.com/" target="_blank">http://ramoncorominas.com/</a></span>
<span class="twitter"><a href="http://twitter.com/ramoncorominas" target="_blank">@ramoncorominas</a></span>
<div class="bio">
I work as accessibility consultant at @Technosite (Fundación ONCE) since 2008, involved in a wide range of
projects (both national and international), covering a variety of topics such as accessibility audits and
consultancy, delivering training or developing new evaluation methodologies.
For example, I've given training and consultancy for the European Commission, EFSA, Vodafone, Cap Gemini,
Iberdrola, UPC, etc. I'm also a member of the AENOR working group in charge of the development of the new UNE
regulation about Web accessibility in Spain, and I've recently joined the W3C's WCAG WG.
</div>
<div class="talk">
<span class="title"><a href="http://ramoncorominas.com/spainjs/#spainjs" target="_blank">Using WAI-ARIA to create accessible web apps</a></span>
<div class="description"><span class="difficulty intermediate">intermediate</span>
<p>The talk would consist of an overview of the possibilities offered by the WAI-ARIA spec to create Accessible
Rich Internet Applications, explaining with brief examples how blind users can benefit from this technology. The
speech would also highlight some issues regarding the varying accessibility support by current browsers and
screen readers.</p>
</div>
</div>
</li>
<li id="keith">
<a name="keithnorm"></a>
<span class="image"><img src="img/speakers/keith-norman.jpg" alt="Keith Norman"/></span>
<div class="details">
<span class="name">Keith Norman</span>
<div class="speciality">Front End Developer in Mountain View, CA. Cite "The Lorax" in arguments often, skateboard to
work, optimistic skeptic.</a>.
</div>
</div>
<span class="url"><a href="http://keithnorm.com/" target="_blank">http://keithnorm.com/</a></span>
<span class="twitter"><a href="http://twitter.com/keithnorm" target="_blank">@keithnorm</a></span>
<div class="bio">
I'm a front end developer currently working for Groupon. I love JavaScript and everything related to HTML5. I also
run a JavaScript meetup in the San Francisco Bay area called BayQuery http://www.meetup.com/bayQuery/
</div>
<div class="talk">
<span class="title"><a href="http://keithnorm.com/spainjs-pipedream/#/
" target="_blank">The Pipedream of Sharing Code Between Node.js and the Browser</a></span><span><a href="https://github.com/keithnorm/SpainJS-Pipedream-Demo" target="_blank">[Code]</a></span>
<div class="description"><span class="difficulty advanced">advanced</span>
<p>Building "fat client", API driven, client side applications is becoming the de facto way to build a web app.
But what happens when you need to support server side rendering for SEO, or support clients without JavaScript
and older browsers? I will show you how Groupon is tackling this problem by building an abstraction on top of
Backbone.js, Node, and Express to allow complete and seamless code sharing between Node and the browser. The
talk will include an in depth look at the obstacles of code sharing and how our framework, Pipedream, solves
them. It will focus on showing real working code of how we are making the pipedream a reality.</p>
</div>
</div>
</li>
<li id="nuria">
<a name="pantojacoder"></a>
<span class="image"><img src="img/speakers/nuria.jpg" alt="Nuria Ruiz"/></span>
<div class="details">
<span class="name">Nuria Ruiz</span>
<div class="speciality">Principal Engineer at tuenti.com</div>
</div>
<span class="url"><a href="http://www.linkedin.com/pub/nuria-ruiz/1/590/126" target="_blank">http://www.linkedin.com/pub/nuria-ruiz/1/590/126</a></span>
<span class="twitter"><a href="http://twitter.com/pantojacoder" target="_blank">@pantojacoder</a></span>
<div class="bio">I have been working on the web for over ten years. Most of my web experience comes from the seven
years I worked at Amazon.com. I learned a lot there since before taking that job I made my living doing research in
Oceanography. I have experience with web development, operations, web services, localization and international
launches of major products. I have worked in some of the bigest websites of the world but also devoted time to
create web site frameworks that go big and small. On 2010 I joined tuenti.com, a social network in Spain with over
thirteen million registered users. For most of my time at tuenti I have worked in PHP. I have recently changed my
focus in tuenti from mobile to Javascript to deal with the client-side performance issues we were having.
</div>
<div class="talk">
<span class="title"><a href="https://speakerdeck.com/u/nuria_ruiz/p/client_side_rendering_is_not_so_easy" target="_blank">Client side rendering is not so easy</a></span>
<div class="description"><span class="difficulty intermediate">intermediate</span>
<p>Our early attempts at doing client side rendering in tuenti.com brought us many performance problems, not only
for the usual offenders (IE6 and IE7) but also for fast browsers like Chrome. We tried to solve most of those
using a technology to render client side that ended up being faster on IE7 than Chrome, but still, things were
not working. We had to scrape most of our homegrown framework and start from the beginning. We realized that the
first thing we needed to do to use Javascript successfully in our thick client was to have a Javascript
dependency management system. YUI came to our rescue. We also learned that in our case we would not be able to
work only with client-side rendering, having server-side rendering was a must. That brings the problem of what
template engine to use and whether to render server side with PHP or rather use Javascript and node so you can
truly share templates between server and client. We will talk about the mistakes we made early on so you can
learn from those, but also about technologies and methodologies that have (and have not) worked for us.</p>
</div>
</div>
</li>
<li id="brian">
<a name="puffnfresh"></a>
<span class="image"><img src="img/speakers/brian.jpg" alt="Brian McKenna"/></span>
<div class="details">
<span class="name">Brian McKenna</span>
<div class="speciality">Talk to me about programming languages. Working for Atlassian on Jira Studio. Working for
myself on <a href="http://twitter.com/roylangjs" target="_blank">@roylangjs</a>.
</div>
</div>
<span class="url"><a href="http://roy.brianmckenna.org/" target="_blank">http://roy.brianmckenna.org/</a></span>
<span class="twitter"><a href="http://twitter.com/puffnfresh" target="_blank">@puffnfresh</a></span>
<div class="bio">
Brian McKenna is a Java Developer at Atlassian, in Sydney. He has a
special interest in languages and compilers. For the past year, he has
been working on Roy, a statically-typed, functional "altJS" language.
He has talked in the JSConf US 2012.
</div>
<div class="talk">
<span class="title"><a href="http://brianmckenna.org/files/presentations/spainjs-roy/
" target="_blank">Roy, a small functional language that compiles to JS</a></span>
<div class="description"><span class="difficulty beginner">beginner</span>
<p>Roy is a statically-typed, functional programming language that
compiles to JavaScript. It has features from languages such as ML and
Haskell: type-inference, algebraic data-types, pattern matching,
structural typing and do-notation. Its aim is to make writing
JavaScript safer by improving reasoning.</p>
</div>
</div>
</li>
<li id="javier">
<a name="TheJare"></a>
<span class="image"><img src="img/speakers/javier.jpg" alt="Javier Arévalo"/></span>
<div class="details">
<span class="name">Javier Arévalo</span>
<div class="speciality">Demoscener, game developer for 25 years, movie and photography aficionado</div>
</div>
<span class="url"><a href="http://www.iguanademos.com/Jare/"
target="_blank">http://www.iguanademos.com/Jare/</a></span>
<span class="twitter"><a href="http://twitter.com/TheJare" target="_blank">@TheJare</a></span>
<div class="bio">Javier Arevalo begun developing commercial videogames in 1986 with "Stardust", published by <strong>Topo
Soft</strong>. In 1995 he developed "Speed Haste", one of the first spanish 3D videogames with worldwide publishing.
He has
worked for the last 17 years on Producer and Technical Director roles at <strong>High Voltage Software in
Chicago</strong>, <strong>Radical
Entertainment in Vancouver</strong>, and <strong>Pyro Studios in Madrid</strong>. His experience ranges from AAA
PC and console games such as
the Commandos series, Praetorians or [Prototype], to social games such as Sports City for multiple social networks
</div>
<div class="talk">
<span class="title"> <a href="http://www.iguanademos.com/Jare/docs/html5/SpainJS2012/#1
" target="_blank">An Overview of Javascript in Games Development</a></span>
<div class="description"><span class="difficulty beginner">beginner</span>
<p>The aim of this talk is to explore the different technologies, platforms and challenges involved in using
Javascript to develop and publish videogames. The target audience are Javascript developers interested in games
development, and game developers interested in the possibilities of Javascript. The content of the talk is
technical but aimed at an entry- and mid-level audience.</p>
</div>
</div>
</li>
<li id="azoff">
<a name="azoff"></a>
<span class="image"><img src="img/speakers/azoff.jpg" alt="Jonathan Azoff"/></span>
<div class="details">
<span class="name">Jonathan Azoff</span>
<div class="speciality">A web developer and JavaScript hacker currently living in San Francisco, CA.</div>
</div>
<span class="url"><a href="http://www.azoffdesign.com/" target="_blank">http://www.azoffdesign.com/</a></span>
<span class="twitter"><a href="http://twitter.com/azoff" target="_blank">@azoff</a></span>
<div class="bio">
I have been working as a professional engineer for over nine years, with focuses spanning from social games to real
estate. I am also a programming hobbyist, with JavaScript and mobile web being my primary focuses.
The thing that sets me apart from most JavaScript enthusiasts is that I base my contributions on need, as opposed to
academic exploration. As a result my implementations tend to be less glamorous, but are more realistic
representations of what you would see in real-world development.
My most popular open-source contribution is Overscroll, a completely reverse-engineered iOS drift library. I have
been maintaining it since 2009, and it has progressed through several major iterations.
</div>
<div class="talk">
<span class="title"> <a href="http://azoff.github.com/tacion.js/examples/spain.js/#slide=0&step=0
" target="_blank">Building a maintainable and scalable jQuery Mobile app.</a></span>
<div class="description"><span class="difficulty intermediate">intermediate</span>
<p>During my session, I will demonstrate the implementation of a practical jQuery mobile application. To emphasize
my focus on practicality, the application will actually be the framework I run my presentation on. The session
will be broken up into three parts: Establishing the Requirements, Developing the Core Framework, and
Implementing the Slides application.</p>
</div>
</div>
</li>
<li id="markus">
<a name="twtomcat"></a>
<span class="image"><img src="img/speakers/markus.jpg" alt="Markus Leutwyler"/></span>
<div class="details">
<span class="name">Markus Leutwyler</span>
<div class="speciality">Working at HP for European webOS Developer Relations.</div>
</div>
<span class="url"><a href="http://enyojs.com/" target="_blank">http://enyojs.com/</a></span>
<span class="twitter"><a href="http://twitter.com/twtomcat" target="_blank">@twtomcat</a></span>
<div class="bio">
Working for European webOS Developer Relations, Markus is involved with webOS and the Enyo Framework daily. He loves
working with other Developers and anything Web, Mobile and Technology related in general. He has a passion for
communities, open-source, music and how technology affects our live.
</div>
<div class="talk workshop">
<span class="title"> <a href="http://thinmachine.ch/presentations/spainjs/
" target="_blank">From Enyo to hero in one hour</a></span>
<div class="description"><span class="difficulty beginner">beginner</span>
<p>Enyo is an open source object-oriented JavaScript framework emphasizing encapsulation and modularity. Enyo
contains everything you need to create a fast, scalable and cross-platform mobile or web applications.
Enyo powers webOS, and was designed from the beginning to be fast and work great on mobile devices. Enyo runs on
almost everything, from phones to tablets to desktop browsers, and you can target Windows Desktop, Chrome App
Store and various mobile operating systems. You are developing with Enyo in your well known environment, the
Browser and its powerful Developer Tools.</p>
<p>You should come to the workshop with a laptop and these resources:</p>
<ul class="prerrequisites">
<li>A JavaScript editor or IDE of your choice</li>
<li>A modern browser</li>
<li><a href="http://enyojs.com/">The latest copy of Enyo</a></li>
<li>(Optional) The SDK of your mobile platform of choice (be it webOS,iOS,Android,Blackberry,WP7)</li>
</ul>
</div>
</div>
</li>
<li id="andres">
<a name="davilagrau"></a>
<span class="image"><img src="img/speakers/andres.jpg" alt="Andrés L. Martínez"/></span>
<div class="details">
<span class="name">Andrés L. Martínez</span>
<div class="speciality">BlueVia Developer Program Engineer.</div>
</div>
<span class="url"><a href="http://www.linkedin.com/in/aleonar" target="_blank">http://www.linkedin.com/in/aleonar</a></span>
<span class="twitter"><a href="http://twitter.com/davilagrau" target="_blank">@davilagrau</a></span>
<div class="bio">
Master degree in Computer Science by the Polytechnic University of Madrid. Currently he is a BlueVia Developer
Program Engineer in O2 Uk, in Global New Services Unit (prev. Innovation Unit) of Telefonica Corp., spec.
Applications and Global Internet Companies. Since 2007 till September 2010 he was an OSS specialist in Telefónica
R&D. During the period from 1998 till 2002 he was an engineer of R&D department of Teldat , a network infrastructure
maker and from 2002 till 2007 he was an active member of the research group GyC/Libresoft of the Rey Juan Carlos
University, where he was a teacher.
He started with OSS when he was a R&D engineer in Teldat, where he ported the Linux kernel to M860 architecture.
Currently he is member of the Morfeo Project organization, where he is involved in the community management but also
in initiatives such as an OSS marketplace or the definition of learning and certification framework of OSS
technologies. He is involved in Vulcano and QualiPSo which has similar goals: promote the adoption of OSS in the
industry. As results of this participation, he is defining and setting up de Morfeo Competence Centre , that is
within of QualiPSo Competence Centres Network, and management the development of a new generation of collaborative
tools. He also is part of INES OSS and NESSI OSS working groups and the IEEE Computer Society and ACM.
</div>
<a name="guillelopez"></a>
<span class="image"><img src="img/speakers/guille-lopez.jpg" alt="Guillermo López"/></span>
<div class="details">
<span class="name">Guillermo López</span>
<div class="speciality">Member of Mozilla Hispano and OpenWebDevice developer.</div>
</div>
<span class="url"><a href="http://www.pijusmagnificus.com" target="_blank">http://www.pijusmagnificus.com</a></span>
<span class="twitter"><a href="http://twitter.com/willyaranda" target="_blank">@willyaranda</a></span>
<div class="bio">
I'm a passionate of the web, and I've been involved with Mozilla for 7 years, since I was 17 years old. I love web technologies and that's why I'm working for Telefónica I+D making an awesome cheap smartphone based on pure web technologies.
</div>
<div class="talk workshop">
<span class="title">OpenWebDevice: complete HTML5 mobile & HTML5 APIs for BlueVia</span>
<div class="description"><span class="difficulty advanced">advanced</span>
<p>BlueVia is the global developer platform from Telefonica. Our main interest is to talk to developers all across
Latin America and Europe (and many countries in Asia around some events) to show them how we can help to
monetize their applications and to empower their resources. What we would like to show you is how to work with
HTML5 APIs and with OpenWebDevice. Don’t hesitate: join our workshop and explore our APIs! :)</p>
<p>You should come to the workshop with a laptop. Prerrequisites are:</p>
<ul class="prerrequisites">
<li>A JavaScript editor or IDE of your choice</li>
<li>Some knowledge of REST</li>
<li>Some knowledge of oAuth</li>
</ul>
</div>
</div>
</li>
<li id="dani">
<a name="danimataonrails"></a>
<span class="image"><img src="img/speakers/DaniMata.jpg" alt="Daniel de la Mata Lara"/></span>
<div class="details">
<span class="name">Daniel de la Mata Lara</span>
<div class="speciality">Rails and Node.js developer.</div>
</div>
<span class="url"><a href="http://danimataonrails.blogspot.com.es/" target="_blank">http://danimataonrails.blogspot.com.es/</a></span>
<span class="twitter"><a href="http://twitter.com/danimataonrails" target="_blank">@danimataonrails</a></span>
<div class="bio">
I am 37. I work mostly with Ruby on Rails and NodeJs. I love running, kickboxing and crossfit. The best
projects I've done are called Hugo & Samuel. But they need daily maintennace.
</div>
<div class="talk workshop">
<span class="title"> <a href="http://danimata.com/spainjs/" target="_blank">DIY - Create a node.js express API</a></span>
<div class="description"><span class="difficulty intermediate">intermediate</span>
<p>Do you have a MySQL BD and you want others to access your data?
Do you believe a Restful(almost) API is the best way?
Do you want to create it fast?
NodeJs, Express & Sequelize may be what you are looking for.
Give it a try!</p>
<p>You should come to the workshop with a laptop and these resources:</p>
<ul class="prerrequisites">
<li>A JavaScript editor or IDE of your choice</li>
<li><a href="http://nodejs.org/">Node.js</a></li>
<li><a href="http://expressjs.com/">Express.js</a></li>
<li><a href="https://github.com/visionmedia/express-resource#readme">express-resource</a></li>
<li><a href="http://jade-lang.com/">Jade</a></li>
<li><a href="http://sequelizejs.com/">Sequelize</a></li>
<li>MySql or SQLite</li>
</ul>
</div>
</div>
</li>
<li id="guillermo">
<a name="ggalmazor"></a>
<span class="image"><img src="img/speakers/guille_not_so_boring_photo.jpg" alt="Guillermo Gutiérrez"/></span>
<div class="details">
<span class="name">Guillermo Gutiérrez</span>
<div class="speciality">Programmer and software craftsman at BuntPlanet.</div>
</div>
<span class="url"><a href="http://ggalmazor.com/" target="_blank">http://ggalmazor.com/</a></span>
<span class="twitter"><a href="http://twitter.com/ggalmazor" target="_blank">@ggalmazor</a></span>
<div class="bio">
During the last 10 years, I've been working in small companies mainly and I've had the privilege of
participating in the construction of Fon, the largest wi-fi network in the world, currently with more than 2
million nodes.
I organize events such as Katayunos and Merendojos in the Basque Country and Navarra. I am currently
interested in bringing the good practices and methodologies from the server-side to the frontend, in building
agile teams and other topics like continuous delivery or devops.
</div>
<div class="talk workshop">
<span class="title">Code refactoring dojo</span>
<div class="description"><span class="difficulty advanced">advanced</span>
<p>First we will take some time to understand the GildedRose kata and point out a list of possible improvements.
We will also try to sort the list depending on their priority for our goal.
Then we will start working on them by covering the existing code with tests and applying the improvements
iteratively, making the smallest possible change each time and checking that everything works on the way.
We will finish the dojo by creating some unit tests (or specs) that will help us to detect and shape the core
responsibilities of the components of the application. </p>
<p>You should come to the workshop with a laptop and these resources:</p>
<ul class="prerrequisites">
<li>A JavaScript editor or IDE of your choice</li>
<li><a href="https://github.com/pivotal/jasmine/downloads">Jasmine framework</a></li>
<li>The source code of the kata. Get it <a href="https://github.com/ggalmazor/GildedRose_Jasmine">here</a></li>
<li>A web browser or other kind of Jasmine runner like jasmine-node (for node.js)</li>
</ul>
</div>
</div>
</li>
</ul>
</section>
</article>