Charles Freitas Denke

Développeur Ruby

91YerresIle-de-France - France

Développeur Ruby Frontend et Backend

18 contacts
Expérience professionnelle
2011 - 2011

Développeur Backend Ruby :
- Réalisation du backoffice avec le framework Ruby On Rails permettant la gestion des contenus, des utilisateurs, outil de recherche de contenu reposant sur le contenu indexé dans un moteur de recherche, la création d’emails en fonction d’un template et la configuration de l’application Plizy.
- Réalisation du site avec Sinatra lié à l’application Plizy.
- Réalisation d’outils permettant de s’interfacer avec des services externes afin de récupérer du contenu (Youtube, Google Reader) ou l’extraction de contacts email (Gmail, Yahoo et Windows Live) en Ruby.
- Travail sur l’API REST (Sinatra) de l’application Plizy et sur le système des métriques générées par l’application.
- Environnement technique : Ruby 1.9.2, RoR 3.0, Sinatra 1.2.6, MySQL 5.0 (Maria DB), Cassandra DB, Redis, Elastic Search, OAuth, JQuery 1.6.4, JQuery UI 1.8.16, HTML5, CSS3, Charles Proxy, Git, Thin and Ruby Gems.

Editeurs logiciels
2008 - 2011

Développeur JEE junior sur le portail de Vidéo à la Demande pour les zones non éligibles (Orange) :
- Ajout d’un portail supplémentaire avec contrôle de l’identification de l’utilisateur dans une application JEE utilisant Spring et Maven.
- Réalisation de tests unitaires JEE en utilisant EasyMock et Junit.
- Modification de script Python pour l’adapter à l’environnement de
développement disponible chez Orange (passage de Linux à Windows).
- Extraction javascript des vues afin de tendre le plus possible vers un code non obstrusif.
- Réalisation de Batch afin d’automatiser le déploiement d’application dans un environnement Windows.
- Travaux effectués en se reposant sur les méthodes agiles dont la méthode SCRUM.
- Environnement Technique : Linux, Windows XP, JEE 5, MySQL 5, Spring 2.0.6, Maven 2, Python 2.6.2, Freemarker 2.3, EasyMock 2.4, JUnit 4.4, YuiCompressor 2.3.6, javascript, Prototype (version modifiée pour le projet).

Consultant / Développeur Ruby On Rails pour une société de communication (Noodle) :
- Définition du cadre du projet pour le développement d’un Back Office, d’une application Facebook et de widgets se greffant sur l’application principale.
- Recherche d’information sur les différentes méthodes d’interfaçage d’application entre elles par le biais de système d’authentification libre (OpenId, OAuth, Facebook Connect, etc.).
- Utilisation de Git à la place d’un serveur SVN.
- Installation d’un environnement AWS (Amazon Web Services) reposant sur
S3 et EC2.
- Méthode de travail reposant sur en partie sur la méthode Agile (projet vendu au forfait).
- Travail sur la réalisation du Back Office afin de le réaliser en REST.
- Réalisation du Model Conceptuel de données.
- Conception du XML et du XSD d’extractions des données du projet.
- Réalisation de tests unitaires et fonctionnels.
- Réalisation des vues Ruby On Rails en HAML.

Consultant / Développeur Ruby On Rails pour une société de communication
(Noodle) :
- Conseil sur la mise en place d’une nouvelle version d’un site de musique.
- Définition du nouveau modèle de données à utiliser.
- Migration des données existantes de la base d’origine à la nouvelle.
- Définition des solutions possibles à mettre en place dans le but d’ajouter
une optique sociale au site existant.
- Evaluation de la refonte d’un site existant réalisé en PHP vers Ruby On Rails en termes technologique, de temps et évolutifs.
- Utilisation d’outils tels que PhpPgAdmin, Visual Basic, Business Objects, Pack Office, des outils de développement web (php, css, javascript) ainsi que des outils spécifique à l’équipe support.
- Environnement Technique : Apache 2, Mongrel, Passenger (Mod_Rails), Ruby on Rails 2.0, MySQL 5, Ajax, Javascript, Capistrano 2.X, SVN, Git, AWS (Amazon EC2 et S3), Basecamp, Debian, TextMate.

High Tech
2007 - 2008

Développeur Ruby on Rails, mise en place d’un intranet orienté Web 2.0 et
correction de bugs sur une application développé en C# pour appareil mobile. Développement du site institutionnel de la société de services : Gestion des parties techniques (serveur apache, svn, trac, sauvegarde des données de la base et mise à jour du CMS PHP utilisé Joomla!) ainsi que des relations entre les parties techniques et éditoriales (suivi du contenu, etc.).

Utilisation d’outils tels que PhpMyAdmin, serveur Apache et Mongrel, serveur SVN, configuration d’un serveur Linux (avec Trac, serveur de gestion de version (SVN), environnement de production RoR), serveur MySQL 5, Javascript, Ajax, CMS Joomla !, Capistrano, Visual Studio 2003 (accompagné du Compact Framework), Eclipse, SQL Server CE, ainsi que les outils spécifique à l’entreprise.

Editeurs logiciels
2006 - 2007

Maintenance et mise à jour de l’intranet de supervision d’activité de
l’équipe de support de 3e niveau

Utilisation d’outils tels que PhpPgAdmin, Visual Basic, Business Objects, Pack Office, des outils de développement web (php, css, javascript) ainsi que des outils spécifique à l’équipe support.

Information et communication financière
2006 - 2006

Assistant Product Data Base Manager chargé du suivi qualité du site

Utilisation d’outils tels que Filezilla, Bugzilla, Word, Excel et des outils de report et de suivi spécifique à Kelkoo.

e-commerce et VPC
Ancien élève de
Hobbies
Natation , Boxe Française , Capoeira , Arts

Les visiteurs de ce profil ont aussi consulté
Daniel HO TIAN QUEN
Ingénieur / consultant informatique, ALTEN
Nicolas Ramz
Ingénieur Développeur UI, Plizy
Cyril COUTURIER
Développeur, Novapost
Caroline Schinzel
Développeur JavaEE, PriceMinister
Olivier Depinois
Administrateur Systèmes et Réseaux, AREPA
Julien Duponchelle
Dévelopeur, Milestone Lab
Alain VUONG
Consultant en finance de marché
Alban Ruiz-Vey
Receptionniste, Parkandsuites
Jean-Yves BEUGNOT
Directeur Développement Achats et Commercial chez Alphega-DirectLog, filiale Alliance Healthcare
Azerf Karim
Ssiap, ere sécurité
Viadeo pour votre carrière : Créez votre profil