Charles Freitas Denke
Développeur Ruby
Développeur Ruby Frontend et Backend
18 contacts
2011 - 2011Dé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.
2008 - 2011Dé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.
2007 - 2008Dé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.
2006 - 2007Maintenance 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.
2006 - 2006Assistant 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.