MyPicture

Description : "Graduated from the Engineering french School EFREI (2010), I'm very invested in my work, my professional capacity and also human relationship. Friendly nature, I can prove my rigor and good agreement up to a project completion. "

My credo : Difficulties that you pass through throughout life are not here to destroy you, but to help you realize your full potential

My recent project : I am a fulltime entrepreneur and co-founder of PickAsso, working as a fullstack dev. I developed the backend services API, modeled and worked on datastorage structure (NoSQL, Search engine, deployment automation, supervision, etc) web frontends (html & JS best Frameworks), and configured the CI processes.

Informatique :

    
  • Systems Mac, Windows, Unix
  • 
  • Programming language: NodeJS, ReactJs, AngularJs, ElasticSearch, SQL, PL/SQL, REST
  • 
  • Other Languages: Android, J2EE(Struts,Spring), JSP, GWT, FLEX
  • 
  • IDE: VSC, Eclipse, Android Studio, Github
  • 
  • DB/BI: QlikView, Oracle, MySQL, PGSQL, hibernate, SQL Server, Sybase, CouchBase, RabbitMQ, Redis
  • 
  • DevOps: Kubernetes, docker, ssh, bash
  • 
  • Project management tools: Hudson, Ivy, Redmine, Maven/Ant, Svn/Git, Talend, Junit, TestNG, EhCache, Jenkins, Drools, Log4J2.

Languages :

    
  • Technical english(spoken, read et written. TOEIC: 870). Spanish (level: Beginner) 
  • Other knowledges : ccna1, ccna2

NodeJS & ElasticSearch & CouchBase

PostgreSQL & Oracle & MySQL

ReactJs, AngularJS, Bootstrap

Agile & SCRUM

JAVA J2EE

2018 (Oct)

IFDD (Yoka)

React/Redux front developer

For this small mission, I realized a web administration application to handle mobile datas with the firebase framework and React/redux. I integrated the material-ui components to get a smoother visual user interface.

#es7 #react #redux #material-ui #firebase

Jan 2018 - now

Frichti (freelance)

Senor Node Backend Developer

Inside the operational service team, I worked as a senor NodeJs BackEnd developer for Frichti. I had to develop and manage many micro-services (koajs, websocket and REST) hosted on aws and orchestrated with kubernetes, docker. I modelize some of the data structures on PostgreSQL, Redis and RabbitMQ, Bull to be compliant with the event sourcing and CQRS. I needed to configure the CD/CI for my projects with automated tools: Jenkins, scripts, circle-ci and test-units. I also deployed some of the best practises of the codebase with eslint, docker-compose and ES6 features. On the other hand, I worked on a frontend backoffice web application in ReactJs/Redux and webpack.

#scrum #nodejs #postgresql #rabbitmq #reactjs #kubernetes #docker #es6 #rest

Apr 2014 - Apr 2018

MobyCity / PickAsso

Co-founder PickAsso - COO

Mobile app development for community network for associations. Development of secure REST API endpoints with NodeJS and Express, a webAdmin interface (bootstrap, jQuery and AngularsJs), a web application PWA (web.pickasso.io) and a webportal (open.pickasso.io) . Establishment of Big Data using Couchbase and ElasticSearch. Setting up the Continuous Integration processes with unit tests, auto deployment, docker, code quality indicators, wikis, fail-over tools.

Working on this private project on GitHub using best practises et version management.

Administration and monitoring of the production platform on AWS. I developed different scripts for deployment automation and platform supervision.

#Node.js #Express #Couchbase #Amazon web services #Elasticsearch #Continuous integration #Bootstrap3 #Docker #AngularJS #Bash

2013 - 2015

ISTA Corp

J2EE / JS - Web developer

Long term contract : Realisation of enterprise webportal [HTML/CSS3/JQUERY/POSTGRESQL/AS400]. In charge of BI application development [QlikView]. Responsible for activity monitoring [Redmine]. Developer of RIA.

 

Integrated within the web development team, I joined ISTA to improve the strength development of the web portal (internet rich application used by the managers of housing or condominium) as well as application settings for the portal used internally. These programs exploiting recent technology such WEB CSS3, JQUERY, HTML5, I conceive, develop and maintain these applications as part of the continuous improvement of our IT projects. I brought my experience in project management using Agile SCRUM and Redmine tool.

 

#qlikview #java #j2ee #struts #jquery  #postgresql #as400 #css3 #html

2010 - 2013

Ministry of defense

J2EE - Software Engineer

3 years term contract : Engineer in study and development.

My goal was to design and develop a Professional web application using technologies based on RIA [J2EE/Flex / Hibernate] and secure/authenticated services  [SSO / LDAP]  ,  to afford to make deep defense on all application layers through auditable processes and rights business operations and user interface features. The user interface is shapeable through the business services that provide a list module authorized for a user + profile + group. In addition, I contributed to SCRUM project management tasks. [Hudson / Ivy + ant / svn / ehcache / Junit]. I was able to make the weekly monitoring of developers’ tasks (daily meeting) work for the realization of graphs and statistiquess providing advanced project indicators (burndown chart, KPI, etc). I completed the project management data recovery with innovative technologies being force proposal [GWT / Talend].

 

 

2010 (Jan-Jul)

Ministry of Defense

J2EE - Internship

6 months internship study : Development of a rich internet application [HTML / Flex / BlazeDS] and a secured, web services [SOAP / Axis 2] study of an ETL tool [Talend].

 

In the first phase of study, I was asked to take the Talend tool in hand and to understand the application and development methodology that I have needed to put in place structure: the interface with the web server, perform simple or multi-level jobs existing components and components specifically developed and the choice of orchestration.

I also had to study the integration of Talend solution with tools developed in the context of industrialization developments: version control, unit testing, continuous integration, etc..
In a second phase of design / production, I was in charge of a mini-project, which included a written Flex GUI, written in Java web services according to the principles adopted during the study phase of server part. Particular attention was given to the implementation of abstract services that allow, if necessary, replace any service coded in java encoded by the same service in another technology without having to review the calling code, the GUI code in particular.

 

2009 (Apr-Aug)

MMA Finance

.NET - Technical internship

4 months internship study : Design and implementation of a software package to study the « Best Execution » [C # WPF / SYBASE / SQL SERVER / ASP.NET / BLOOMBERG]

Design and implementation of a study of « Best Execution » package
In detail, the « Best Execution » must be able to allow recovery of the daily values ​​needed for calculations of performance indicators and store. The application will calculate all the indicators in finding an alternative to calculation errors. Finally, a graphical interface will return the consultation of the data set. The consultation will be via a software man-machine interface.

2014

Agile project management : SCRUM

Paris - Learning tree international

2014 – 3 days 

Description of the course is on the following website url : agile-project-management-with-scrum/

2009 - 2010

Ministry of defense

Paris

2011 · 3 days

Tomcat server administration. The training was to learn the basics of using the J2EE servlet container, security, authentificaiton and (pseudo load-balancing) url redirection.

2010 – 4 Days

ETL Talend. Advanced training in this tool follows my depth study on it during my end of study. A comparison of the features of the open source and professional version has been exposed during training. I have also experienced the supervision server (% CPU usage, memory load RAM, disk space, etc.) Deployment Services webs talend (Axis 2).

2009

MMA Finance (COVEA Finance)

Paris

3 training session about Bloomberg PROFESSIONAL.

As part of the realization of my technical course I had training on this professional tool.

2007 - 2010

EFREI

Engineering school in Computer science

EFREI 94800 Villejuif, Paris

Studying in software development & management with specialty : software Engineering.

 

2005 - 2007

West-indies University (U.A.G.)

I.T. University

L1-L2 MATHS-INFO option INFORMATIQUE

2004 - 2005

Baimbridge High School

General high school and technology

French Scientific Baccalauréat  option math 

Juin 27th, 2014

Mon blog Technique

If you appreciate technical tricks about development or project management, you can have a look on my blog : This is here : http://wp.karlvaillant.fr/