Karl - Développeur NODE.JS
Ref : 190902V002-
91300 MASSY
-
Développeur, Ingénieur de production (36 ans)
-
Télétravail uniquement
-
Bientôt freelance
2019 (Jan - Aou)
BNP CIB (freelance)
Backend/Frontend DevOps Engineer
Integrated in the IV2 marketplace team (nearly 30 engineers), I worked
inside the development team as a senior backend/frontend developer and
DevOps expert. My Scrum team which was compound of one product
owner, one scrum master, an agile coach and five developers was
committed to the scrum framework guidelines (Sprint planning, daily
meeting, sprint review & retrospective). We also used Kanban to reduce as
much as possible the bugs stock. My developer job was divided into two
main parts. Firstly, I worked, on a daily basis, on the sprint backlog items
implementing functionalities on the product backend (es6, nodejs, moving
from monolith to microservices, RESTFul APIS, JWT, mongodb,
postgresql, docker) and Front (ReactJs, webpack, babel), unit tests
(mocha, jest, commitizen, eshint). Secondly, I was responsible for the
DevOps methods for our team and had to set up/enhance the automated
build/deploy processes (CI/CD on Jenkins with groovy scripts, gitlab,
ansible, docker , rancher and kubernetes) and management the
platform tools (upgrade, experiments).
#scrum #devops #nodejs #postgresql #mongo #reactjs #kubernetes
#rancher #ansible #docker #es6 #kanban
2018 (Nov-Dec)
Elytiz (Yoka)
Node BackEnd Developer
I developed back services for the ios mobile App Elityz. The services was
developed on firebase cloud functions (push notif, automatic matches
between profiles, distance calculation,etc)
#es7 #node #firebase
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
2018 (Jan-Dec)
Frichti (freelance)
Senior Node Backend Developer + React (fullstack)
Inside the operational service team, I worked as a senior 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-projectmanagement-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 loadbalancing) 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
2007 - 2007
West-indies University (U.A.G.)
I.T. University
L1-L2 MATHS-INFO option INFORMATIQUE