I'm a Software Engineer with development and systems administration / infrastructure engineering.
Working on every technical stacks of an I.T project, I'm familiar with several software
development methodologies like XP and Scrum. As I already worked in Japan and France,
speaking french, english and japanese, I look forward for opportunities all around the world.
I usually work on I.T projects for world known businesses and small businesses, and also personal projects in many
technologies (J2EE, Spring Framework, J2SE, Android, iOS, Symfony 2) and infrastructure projects as
well for international/domestic clients as a freelance (clustering, provisioning, test-driven
development, scalability, servers efficiency, network management and security).
May 2017 - Current
Working at the SoftBank Robotics Cloud Team as a DevOps Engineer.
Maintaining and innovating on the SoftBank Robotics cloud stack.
The stack runs several services interacting with SoftBank robots deployed all around the world, serving 20+ millions daily HTTP requests.
- Infrastructure engineering :
Heavily work with AWS : EC2, RDS, S3, CloudWatch, VPC, Route53, EBS...
Working in a continuous integration/deployment environment with :
- Fully highly available infrastructure (auto-scaling, load balancers, disk redundancy, RDS/EBS snapshots)
- Strong releases processes including QA.
- Automated testing jobs via Jenkins.
- Monitored services.
- Centralized logging architecture.
- Infrastructure as "code" with Terraform.
- Image building via Packer.
- Images provisonning with Ansible.
- Shell scripting with Bash & Python.
- Help developers to automate their development routines and making their environment as iso-env as possible.
System engineering :
- Dealing with system-related matters in a Debian/systemd environment.
- Network-related optimization (TCP/UDP/HTTP/XMPP)
- I/O-related optimization (disk failures, ulimits, schedulers...)
- Storage-related optimization (logrotate, caching, monitoring...)
- Security-related optimization (process/files ownerships, capabilities, firewalling...)
- Apps-related optimization (systemd services, timers, apps versioning)
Release engineering :
- Releases following QA processes and rolling-updates philosophy.
- Code versioning with GIT.
- Communication between Paris and Tokyo SoftBank Robotics teams for the release process.
Methodology : Scrum / Kanban
January 2017 - April 2017
ENEDIS (ex-ERDF)
- Software Engineer at Linky Deployment project (Deployment of the Linky connected/communicating meter)
Around 35 millions of meters to be deployed in France.
Ensure good communication between meters data feeds and the Enedis information system.
Using Spring Batch, Oracle Database, Maven, Jenkins, Git, MyBatis
Test driven development : JUnit
July 2015 - December 2016
J2EE Software Engineer.
Working for various clients and projects such as :
- DANONE (4 months)
Worked on http://www.laboratoire-gallia.com and http://www.bledina.com both running on Liferay (Backend and Frontend).
- The university of Lyon (UDL) (2 months)
Worked on an EDM (Nuxeo), I helped to setup the infrastructure for scientists, students, IT teams (setup an ELK on CoreOS x Docker, developed plugins for Nuxeo)
- SOGELINK (11 months)
Specific development with Spring framework and AngularJS supporting the DICT.fr project which help companies and organizations to generate and transfer statement of work documents (SOW) easily.
Technologies :
Backend : Spring Core / Security / Apache CXF / Hibernate / ActiveMQ
TDD : JUnit / DBUnit / Karma
Databases : PostgreSQL
Frontend : AngularJS / SASS
Versioning / Deployment tools : Maven / Git / Jenkins
November 2014 - July 2015
Working on a collaborative web oriented solution : ConnecTIC People
Symfony 2 CMF contribution to a new E-Commerce project
WP integration into an existing e-commerce solution to be able to publish content
inside it for several clients
Real-time alerts engine written in Javascript (R&D)
July 2014 - November 2014
USN Digital Team developer
Real-time services provider like Firebase with NodeJS and AngularJS Technologies.
CMS managing twitter feeds and internal feeds for promotional website Battlefield Hardline, working for EA Japan, written in Symfony 2.
Technologies :
- Symfony 2
- AngularJS
- GIT
- NodeJS
July 2013 - June 2014
Working on a collaborative ERP solution : ConnecTIC People
CMS Integration into E-commerce Website
WordPress Development
Alert Engine with NodeJS
EDM
Mobile client synchronization with Android
Using PHP, Symfony Framework, Javascript, WordPress, NodeJS, PhoneGap, Android
July 2010 - Present
WEB Development (PHP / HTML / CSS / JavaScript) Creation of E-Commerce website JAVA Apps in SWING (POS software, database synch app, inventory management app) Network administration (DNS, DHCP, MySQL, OpenVPN, PPTP, Apache2) with DEBIAN & Ubuntu Server
November 2014 - November 2016
Information Technology
Information Technology, Software Engineering, Systems Engineering.
October 2012 - June 2014
Information Technology
Information Technology, Software Engineering, Systems Engineering.
September 2011 - June 2012
Computer Science Engineering
C, C++, LISP, Algorithms, Applied mathematics, Pure mathematics
September 2010 - June 2011
Physics and Chemistry Engineering
Pure mathematics, Physics
I'm working on every stacks of an I.T project, which means that I have Development skills and Infrastructure skills as well. I couldn't put every skills there so please see my LinkedIn page to know more about this.
Lyon TCL is a web app where you can find next subways, tramways and bus next stops in real time, thanks to the Lyon open-data platform.
ReactJS, Open-dataI created the CMS that allowed EA Japan to synchronize Tweet feeds and publish content over a nice and intuitive Symfony 2 Form. It's also possible to organize the frontend depending on labels criteria.
Symfony 2, Web DevelopmentSockRage is a real-time websocket server written in Javascript using NodeJS, based on socket.io. Sockrage provides real-time CRUD web services accessible from the Sockrage Javascript client library. Sockrage provides storage to its real-time services.
Real-time, NodeJSI am available for Freelance projects that depends on your project value. Hire me and get your project done !
The number one benefit of information technology is that it empowers people to do what they want to do. It lets people be creative. It lets people be productive. It lets people learn things they didn't think they could learn before, and so in a sense it is all about potential.
Steve Ballmer
Want to hire me for awesome projects ? Just write to me.