About (CV)


Actuellement (depuis novembre 2016) : Rédactrice à parisART (http://www.paris-art.com/)

CV (dernière actualisation : octobre 2017) :
pdf : CV_Gasnier_2017.10.pdf
Word (docx) :CV_Gasnier_2017.10.docx
LinkedIn : https://www.linkedin.com/in/adeline-gasnier-4a275a137

———————————————————————————————————————————————-
EXPÉRIENCES PROFESSIONNELLES
———————————————————————————————————————————————-

Rédactrice / parisART (www.paris-art.com) / Paris / nov. 2016 – en cours
→ Secteur : site pure player consacré à l’actualité culturelle et artistique (art, danse, design, photo).
→ Fonctions :
– Rédaction et mise en ligne de notices de créateurs (présentations biographiques d’artistes) et de lieux (présentations de galeries, musées, centres d’art…).
– Écriture répondant aux règles de SEO (Search Engine Optimization) : mots-clefs, titres, méta-descriptions, longueur de phrases, transitions…
– Veille artistique.
→ Résultats (fin juill. 2017) : rédaction et mise en ligne de plus de 530 notices (d’environ 450 mots / 3000 caractères, espaces compris) [interface WordPress].

Enquêtrice / Ipsos / Gentilly / 2012-2015
→ Fonctions (face à face, téléphone, salle, bureau) :
– Recherche et recrutement de personnes habilitées à répondre.
– Présentation et passation des questionnaires suivant les normes ISO (en français, parfois en anglais).
– Organisation et gestion des rendez-vous pour les questionnaires longs (>30 mn).
– Accompagnement des répondants sur les enquêtes obligatoires (hotline).
– Test de questionnaires en phase de validation, avec les clients (grands comptes, ministères).
– Occasionnellement : courrier (mise sous pli, affranchissement).
→ Résultats : affectation sur plus de 200 études différentes (ministères de l’Agriculture, de la Santé, de la Justice, du Travail, Parlement Européen… Villes de Marseille, Nice, Montpellier… ERDF, Thalys, Orange, Banque Postale, Pôle Emploi… BNP Paribas, Société Générale… Mercedes, Nissan… Yves Saint Laurent, L’Occitane, Weleda, Balenciaga… Baromètres politiques, résultats d’élections…).

Graphiste – Infographiste / freelance (www.profusif.eu) / 2005-2010
→ Clients (audiovisuel) : agat films & Cie – ex nihilo (Paris, 2006) ; Doc Ad Hoc (Toulouse, 2007) ; IEC Events (Toulouse, 2010).
→ Fonctions : création et exécution d’habillages et séquences animées explicatives (3D, illustration, compositing).
→ Clients (print) : IUT de Tremblay-en-France (2006-2008).
→ Fonctions : création du logo, réalisation de cartons d’invitation, cartes de vœux, cartes de visite, finalisation de la mise en page de la brochure de présentation, porte-document.
→ Stage (audiovisuel) : Hyptique, agence d’édition Web et multimédia (Paris, 2005).
→ Résultats globaux : http://www.profusif.eu/2010/01/01/infographie/

———————————————————————————————————————————————-
AUTRES EXPÉRIENCES PROFESSIONNELLES
———————————————————————————————————————————————-

Assistante polyvalente / Réceptionniste / Agente d’accueil (2000-2008)
Centre Georges Pompidou (Paris, 2007-2008) [Surveillante d’exposition]
Musée des Beaux-Arts (Dijon, 2003) [Surveillante d’exposition]
Piscine du Carrousel (Dijon, 2003) [Agente d’accueil]
Conservatoire National de Région (Dijon, 2002-2003) [Réceptionniste]
Camping Rives des Corbières (Port Leucate, 2001) [Réceptionniste]
Le Consortium – Festival Nouvelles Scènes – (Dijon, 2000 et 2002) [Assistante polyvalente (Com.) / Billetterie]
Le Consortium – exposition Yayoï Kusama (Dijon, 2000) [Surveillante d’exposition / Assistante d’artiste]
École Nationale Supérieure d’Arts – exposition Marc Camille Chaimowicz (Dijon, 2000) [Surveillante d’exposition / Assistante d’artiste]

———————————————————————————————————————————————-
ÉTUDES / DIPLÔMES
———————————————————————————————————————————————-

▪ Études Culturelles & Esthétique (Université Paris 1 Panthéon-Sorbonne, 2009-2012)
→ Diplôme : Master 2 Esthétique, mention « très bien » [+L3, +M1].
▪ Arts et Technologies de l’Image (Université Paris 8, IUP ATI, 2004-2005)
→ Diplôme : DEUG Arts et Technologies de l’Image, mention « bien ».
▪ Semestre d’étude en Arts Libres (Hochschule für bildende Künste, Hambourg, Allemagne, 2003-2004).
▪ Bourse pour réaliser un court documentaire sur une TV associative (OKH) de Hambourg (OFAJ / DFJW, Allemagne, 2003).
▪ Arts Plastiques et Vidéo (École Nationale Supérieure d’Arts de Dijon, 1998-2003)
→ Diplôme : CESAP (Bac +4), « avec mention » [+CEAP, +DNAP].
→ Erasmus : semestre en Communication Visuelle à la Fachhochschule Mainz (Mayence, Allemagne, 2001-2002).
▪ Filière générale scientifique, option Sciences de la Vie et de la Terre (Lycée Mongazon, Angers, 1995-1998)
→ Diplôme : Bac. S., mention « assez bien ».

———————————————————————————————————————————————-
LANGUES / LOGICIELS / LANGAGES
———————————————————————————————————————————————-

▪ Langues :
→ Anglais : lu, écrit, parlé.
→ Allemand : lu, écrit, parlé. Zertifikat Deutsch – Certificat de langue (Goethe Institut, 2003).

▪ Logiciels (PC, Mac) : MS Office 2007 (Word, Excel, Power Point), Open Office, Adobe Creative Suite CS6 (Photoshop, InDesign, Illustrator, Premiere, After Effects, Dreamweaver), Maya, etc.

▪ Langages / Syntaxes : notions de C++, MEL, HTML, CSS.

Temps libre : traduction (non-rémunérée), de l’allemand vers le français, de livres de sciences humaines.

Traductions et recherches


Traductions :


[2016 – En cours] (Provisoire) : Le devoir alimentaire général comme solution à la question sociale : traité de façon détaillée et statistiquement calculé ; avec une preuve de l’absence de valeur théorique et pratique des thèses économiques

Traduit de : Die allgemeine Nährpflicht als Lösung der sozialen Frage : eingehend bearbeitet und statistisch durchgerechnet ; mit einem Nachweis der theoretischen und praktischen Wertlosigkeit der Wirtschaftslehre
De : Josef Popper-Lynkeus
Publié par : Carl Reissner, Dresden & Leipzig
Date de première publication : 1912
Nombre de pages : 890
Table des matières : (pdf) [provisoire]
Version allemande : http://reader.digitale-sammlungen.de/de/fs1/object/display/bsb11022849_00025.html


[2015-2016] Les progrès techniques, d’après leur signification esthétique et culturelle (pdf)

Traduit de : Die technischen Fortschritte nach ihrer ästhetischen und kulturellen Bedeutung
De : Josef Popper-Lynkeus
Publié par : Carl Reissner, Leipzig
Date de première publication : 1886
Nombre de pages : 70
Lien Internet Archive (version bilingue) : https://archive.org/details/ProgrsTechniques


[2015] Le droit de vivre et le devoir de mourir (pdf)

Traduit de : Das Recht zu leben und die Pflicht zu sterben
De : Josef Popper-Lynkeus
Publié par : Carl Reissner, Leipzig (3e édition, 1903)
Date de première publication : 1878
Nombre de pages : 245
Lien Internet Archive (allemand) : https://archive.org/details/dasrechtzuleben00peppgoog


[2014] La crise de la représentation du monde (pdf)

Traduit de : Krise der Weltanschauung
De : Richard Nikolaus von Coudenhove-Kalergi
Publié par : Pan-Europa Verlag, Vienne
Date de première publication : 1923
Nombre de pages : 145
Lien Internet Archive (version bilingue) : https://archive.org/details/COUDENHOVEKALERGIKriseDerWeltanschauung1923


[2013-2014] Idéalisme pratique (pdf)

Traduit de : Praktischer idealismus
De : Richard Nikolaus von Coudenhove-Kalergi
Publié par : Paneuropa Verlag, Vienne & Leipzig
Date de première publication : 1925
Nombre de pages : 191
Lien Internet Archive (version bilingue) : https://archive.org/details/R.N.CoudenhoveKalergiIdealismePratique1925FR
Lien Internet Archive (allemand) : https://archive.org/details/Coudenhove-Kalergi-Praktischer-Idealismus-2



Recherches (en esthétique et processus de formation des goûts et opinions culturelles)


[2012] Mémoire de recherche (Master 2 – Esthétique & Études culturelles – Paris I) :

Architecture de l’émotion – Les agents conversationnels et la fabrique du sujet affectif (pdf)


[2011] Articles de recherche (Master 1 – Esthétique & Études culturelles – Paris I) :

Bruno Taut et la Gläserne Kette – Architecture d’émotion (pdf)
Cosmic Incubadora – Cristallisation émouvante (pdf)
No Ghost, just Someone? Les agents conversationnels (pdf)
Modèles émotionnels et agents conversationnels (pdf)



Miscellaneous


– Fables et fabulations : illustrations morales [2011-2015]

– Luce Loupe, Sur le bout de la langue [2005]

– Visuels [2002-2003]

– Vidéos et Installations (réalisées à l’École Nationale Supérieure d’Art de Dijon) [1999-2003]



Fables et fabulations


Fables et fabulations : illustrations morales [2011-2015]

« La Grenouille qui se veut faire aussi grosse que le Bœuf » [2011]

« Le Rat et l’Huître » [2013]

« La Cigale et la Fourmi » [2015]


L’amour [2011]



 

Recherches graphiques et visuelles


– Téléphone – Tests de modélisation et de rendu [2008-2010]

– Human – Tests de modélisation et animation d’un personnage humain [2008-2009]

– Élasticité d’un maillage, Action Script [2008]

– Les mondes flottants [2007]

– Méduse [2007]

– Aleph et Panopticon [2007]



téléphone – modélisation


Téléphone – Tests de modélisation et de rendu [2008-2010]

Tests sur : modélisation, mouvement de caméra, réglages de shaders, rendus, narration, etc.

Le shader de la tasse est mal paramétré ; le café a l’air figé ; ça “flicke” sur les touches du téléphone.
Mais le mouvement de caméra et la focale sont corrects, et les normales aussi.



Le mouvement de caméra et la focale sont mauvais ; quelques touches ont un problème de normale.



 

Infographie


– Habillages pour le documentaire Douleur Induite… C’est pas soignant ! [2010]

 


– Habillages graphiques pour l’IUT Tremblay-en-France, Université Paris 8 [2006-2008]

 


– Habillages pour le documentaire Ceci n’est pas un jeu [2007]


– Propositions d’habillages graphiques pour le film documentaire Quand le travail voyage [2006]


– Réparation d’images pour le film documentaire Jokkondiral, une histoire d’alliances [2006]


– Montages pour les bornes multimédias interactives du Musée du Château des Ducs de Bretagne de Nantes (7 scénarios) [2005]



Douleur induite


Générique pour le film documentaire Douleur Induite… C’est pas soignant ! [2010]

[DVD et outil pédagogique initié par le groupe Douleur Induite du CHU de Toulouse.]
Réalisation : Lionel Chaumet.
Production : IEC Events.
Dimensions : 1920*1080.



Éléments d’habillage pour le film documentaire Douleur Induite… C’est pas soignant ! [2010]

[DVD et outil pédagogique initié par le groupe Douleur Induite du CHU de Toulouse.]
Réalisation : Lionel Chaumet.
Production : IEC Events.
Dimensions : 1920*1080.



 

Human – modélisation


Human – Tests de modélisation et animation d’un personnage humain [2008-2009]

2009, mai


2008, octobre

Previously on Human, almost human… Des débuts prometteurs :

Un lowpoly plutôt high res…

2008, novembre

Linear workflow test

2008, décembre

Une aide extérieure bienvenue, de la part de Arno238, sur Mayalounge.

2009, janvier

2009, mai

2009, juin



 

Elasticité d’un maillage – Action Script


Élasticité d’un maillage, Action Script [2008]

Essai de reproduction de code d’une bannière publicitaire trouvée sur le net.


L’original : Bannière Viacom, non créditée [nom : viacom_intro2k7.swf]


La copie :


Le code de la copie :

var shapeFlag:Boolean = true;
var constante:Number = 17;
var constScreen:Number = 815;
var tab:Array = new Array();
var tabY:Array = new Array();
_global.matrice = new Array();
_global.sphere = new Array();
_global.whoIndex;
c1._alpha = 0;

function duplicate (movclip){
for (j=0; j<=constScreen; j++){
movclip.duplicateMovieClip(“a_”+(j), j);
var k:Number = adjust (j);
var l:Number = (adjust (j)*2);
setProperty (“a_”+(j), _y, k);
setProperty (“a_”+(j), _x, (j-l)*constante);
var clip = this[“a_”+(j)];
var hit_X = this[“a_”+(j)]._x;
var hit_Y = this[“a_”+(j)]._y;
var indexTab = j;
tab[j] = new Object( { obj1:clip, obj2:hit_X, obj3:hit_Y, obj4:test, obj5:indexTab} );
this[“a_”+(j)]._alpha = 63;
this[“a_”+(j)].onRollOver = function ()
{
circle_mc._x = _xmouse – ((constante * 11)/2);
circle_mc._y = _ymouse – ((constante * 11)/2);
matrice = zone(this);
}
}
}
function adjust (j){
var i = n = 0;
var m:Number = j;
for (n=0;n<24;n++){ if (m- constante * 2>=0) {m -= constante * 2;}
else if (m- constante * 2<0){break;}
}
i= constante * n;
return (i);
}
function zone(clip){
tabY.length = 0;
matrice.length = 0;
var k =0;
var whoBool = false;
for(j=-5; j<6; j++){
var str:String = clip._name;
StrIndex = str.slice(2);
StrIndex = int(StrIndex);
NumIndex = StrIndex;
var Yclip = tab[NumIndex + j].obj1;
var YindexTab = tab[NumIndex + j].obj5;
if (j==0) {whoBool = true;}
else if (j!=0) {whoBool = false;}
if (tab[NumIndex + j].obj3 == tab[NumIndex].obj3){
tabY[k] = new Object( { obj1:Yclip, obj2:YindexTab, obj3:whoBool } );
k++;
}
else if (tab[NumIndex + j].obj3 != tab[NumIndex].obj3){
if (tabY.length == 0){}
if (tabY.length != 0){tabY.length = k; break;}
}
}
k = -5;
for(j=0; j<11; j++){
indexOrigine = tabY[0].obj2 + (k * (2*constante));
if (indexOrigine<0){k++;} else if (indexOrigine>0){break;}
}
i = 0;
var seuil = 0;
for (j=0;k<6;j++,k++){
for(i=0;i<tabY.length;i++){
var temp = (indexOrigine + i) + ((2*constante)*j);
if(temp<=(tab.length-1)){ Mclip = tab[temp].obj1; Mhit_X = tab[temp].obj2; Mhit_Y = tab[temp].obj3; var temp2 = (j * tabY.length) + i; var posY = k; var posX = i; matrice[temp2] = new Object({ obj1:Mclip, obj2:Mhit_X, obj3:Mhit_Y, obj4:Mtest}); if ((tabY[i].obj3 == true)&&(k==0)){ whoIndex = temp2; } } else if(temp>tab.length){seuil = 1; break;}
}
if (seuil ==1){break;}
}
return (matrice);
}
duplicate (c1);

trace(getTimer());

//____________________________________________________________________________________

var raideur = 0.2;
var frottement = 0.95;
vx = vy = v2x = v2y = 0;
var ATANSCALE = 2/Math.PI;
var first_x = first_y = 0;
var widthX = heightY = 187;

onEnterFrame = function() {
for (i=0;i<tab.length;i++){
tab[i].obj4 = circle_mc.hitTest(tab[i].obj2, tab[i].obj3, shapeFlag);
if (!tab[i].obj4){
ax = raideur * ((tab[i].obj2 – tab[i].obj1._x)/3);
ay = raideur * ((tab[i].obj3 – tab[i].obj1._y)/3);
vx += ax;
vy += ay;
vx *= (frottement * 1);
vy *= (frottement * 1);
tab[i].obj1._x += vx;
tab[i].obj1._y += vy;
}
}
for (i=0;i<matrice.length;i++){
matrice[i].obj4 = circle_mc.hitTest(matrice[i].obj2, matrice[i].obj3, shapeFlag);
if (matrice[i].obj4){
var total = matrice.length-1;
var y_mc = matrice[i].obj3 – matrice[0].obj3;
var x_mc = matrice[i].obj2 – matrice[0].obj2;
if ((matrice[whoIndex].obj2 < (constante*5))||(matrice[whoIndex].obj3 < (constante*5))){
if (matrice[whoIndex].obj2 < (constante*5)){
x_mc = matrice[i].obj2 – matrice[0].obj2 + ((constante*5) – matrice[whoIndex].obj2);
}
if (matrice[whoIndex].obj3 < (constante*5)){
y_mc = matrice[i].obj3 – matrice[0].obj3 + ((constante*5) – matrice[whoIndex].obj3);
}
var xk=(x_mc / widthX)*2-1;
var yk=(y_mc / heightY)*2-1;
var zk = Math.sqrt(1.3-(xk * xk + yk*yk));
var xs = Math.atan( xk / zk ) * ATANSCALE;
var ys = Math.atan( yk / zk ) * ATANSCALE;
if (matrice[whoIndex].obj2 < (constante*5)){ var xtex = (matrice[0].obj2 – ((constante*5) – matrice[whoIndex].obj2))+(widthX * (xs+1)/2); } else if(matrice[whoIndex].obj2 >= (constante*5)){
var xtex = matrice[0].obj2 + (widthX * (xs+1)/2);
}
if (matrice[whoIndex].obj3 < (constante*5)){ var ytex = (matrice[0].obj3 – ((constante*5) – matrice[whoIndex].obj3))+(heightY * (ys+1)/2); } else if(matrice[whoIndex].obj3 >= (constante*5)){
var ytex = matrice[0].obj3 + (heightY * (ys+1)/2);
}
}
else if ((matrice[whoIndex].obj2 >= (constante*5)) && (matrice3[whoIndex].obj3 >= (constante*5))){
var xk=(x_mc / widthX)*2-1;
var yk=(y_mc / heightY)*2-1;
var zk = Math.sqrt(1.3-(xk * xk + yk*yk));
var xs = Math.atan( xk / zk ) * ATANSCALE;
var ys = Math.atan( yk / zk ) * ATANSCALE;
var xtex = matrice[0].obj2+(widthX * (xs+1)/2);
var ytex = matrice[0].obj3+(heightY * (ys+1)/2);
}
var tempX = ((xtex – matrice[i].obj2)) + matrice[i].obj2;
var tempY = ((ytex – matrice[i].obj3)) + matrice[i].obj3;
var difX = matrice[i].obj2 – tempX;
var difY = matrice[i].obj3 – tempY;
var clipS = matrice[i].obj1;
var oldSX = matrice[i].obj2;
var oldSY = matrice[i].obj3;
var newSX = matrice[i].obj2 + difX;
var newSY = matrice[i].obj3 + difY;
sphere[i] = new Object( {obj1:clipS, obj2:oldSX, obj3:oldSY, obj4:newSX, obj5:newSY, obj6:a2x, obj7:a2y, obj8:v2x, obj9:v2y} );
sphere[i].obj6 = raideur * (sphere[i].obj4 – sphere[i].obj1._x);
sphere[i].obj7 = raideur * (sphere[i].obj5 – sphere[i].obj1._y);
sphere[i].obj8 += sphere[i].obj6;
sphere[i].obj9 += sphere[i].obj7;
sphere[i].obj8 *= frottement;
sphere[i].obj9 *= frottement;
sphere[i].obj1._x += sphere[i].obj8;
sphere[i].obj1._y += sphere[i].obj9;
}
}
trace(getTimer());
}

//____________________________________________________________________________________

gotoAndPlay(5);