Software developer engineer
-----------------------------------------------------------------------------------------------
Originally graduated with a double master degree in Computer Science and Software Engineering from Epitech — largest French school in IT — and Beijing Jiaotong University.
I have a strong understanding of the majority of major web technologies used in today's market as well as a good ability to deliver successful IT project.
I have successfully shipped apps for startup and big companies
I care about software quality and I do my best to create the most efficient apps for our customer
Software Developer @ - Proof of concept
I have realized the migration of the entire team services and the pipeline (continuous delivery) into Docker container. The concept was a great success.
- Fast shipping, leadership, ownership
I have rewritten an existing service, improving maintainability and execution speed. From September 2014 to Present (1 year 2 months) Paris Area, FranceSoftware Engineer @ As an engineer, I shipped a new VOIP service (scalable, available, fault-tolerant) and web UI with both configuration of the service and deep level of statistic detail.
The biggest challenges are complex architecture and integration between systems.
As a lead, I define some engineering best practice, design solutions, define methodologies, prepare demo, schedule.
I also do work related to operation, tests, network, and build engineering: setup environment/build/pipeline, continuous delivery, metrics/alarms, and automated tests.
Environment: Design Pattern, J2EE, Hibernate, spring, jQuery, GWT, WS, PHP, Asterisk (SVI open source), VXML, node.js (socket.io), RabbitMQ From August 2012 to September 2014 (2 years 2 months) Paris Area, FranceSoftware Developer @ Development of billing tool based on interactive voice server.
In charge of the architecture, development, deployment of the solution.
Technologies : C++11(curl, boost) multithread, Asterisk(IVR open source), Design pattern From December 2013 to January 2014 (2 months) Paris Area, FranceSoftware Engineer @ I was the developer that shipped an UI using Cisco Jabber SDK.
It allows a customer and service company to interact each other through their web interfaces.
Developed different services: chat / video / audio / web conference / presence / callback.
In charge of the architecture, development and deployment of the solution.
Environment: Jabber SDK, jQuery, node.js, socket.io From August 2013 to September 2013 (2 months) Paris Area, FranceJava Developer @ I was the main developer who provided public service between business and CISCO
infrastructure. From March 2011 to August 2011 (6 months) Paris Area, FranceSoftware Developer @ - Code Legacy
I have improved processing by 20% by implementing distributed cache,
I also do work related to tests, metrics, alarms. From September 2010 to February 2011 (6 months) Paris Area, FranceJava Developer @ Java project that tracks the user when printing documents.
This tool was developed to avoid paper waste.
Environment: SWING, Socket From June 2009 to December 2009 (7 months) Paris Area, France
Master's degree, Computer Software Engineering @ EPITECH - European Institute of Technology / EPITECH From 2008 to 2013 Master's degree, Computer Software Engineering @ Beijing Jiaotong University From 2011 to 2013 Computer Software Engineering, graduated @ Chongqing University From 2011 to 2011 Michael Troehler is skilled in: Algorithms, Data Structures, Software Design, Design Patterns, Code Review, Leadership, java, C++, J2EE Application..., Multithreaded..., System Architecture, JavaScript