Scroll To View More
Guillaume Ducret, Software Developer in Challes-les-Eaux, France
Guillaume Ducret

Software Developer in Challes-les-Eaux, France

Member since April 1, 2013
Guillaume is an independent consultant with ten years of experience working with both small and large companies throughout the globe, focusing on Java-J2EE and JavaScript architecture and development. As a technical lead, he facilitates the adoption of Agile methodologies like Scrum.
Guillaume is now available for hire

Portfolio

Experience

  • Java, 8 years
  • Node.js, 2 years
  • Android, 2 years
  • Scrum, 2 years
  • MongoDB, 1 year
  • React, 1 year
  • Flutter, 1 year
Challes-les-Eaux, France

Availability

Full-time

Preferred Environment

OS X, IntelliJ, Git

The most amazing...

...software I've built is a call center application used by 500 agents which processes over 20,000 calls per day.

Employment

  • Lead Front-end Developer

    2015 - 2018
    Performance Immo
    • Developed a web app front-end from scratch with React.
    • Developed react-pdf, a React back-end to build PDF documents easily with the React API.
    Technologies: React, Redux, Webpack, Gulp
  • Front-end Developer

    2017 - 2017
    Icodrive
    • Developed the front-end for a React Native app.
    Technologies: React Native
  • Software Architect - Full-stack Developer

    2015 - 2015
    Livepeak
    • Developed an isomorphic web application for live tracking.
    • Developed an Android application for live tracking.
    Technologies: Android, Node.js, React, MongoDB, Redis, Heroku
  • Lead Front-end Developer

    2015 - 2015
    Performance Consumer Groupe
    • Refactored an AngularJS application.
    • Managed two remote developers, defined coding guidelines, and approved pull requests.
    • Provided advice on the implementation of Scrum within the company.
    Technologies: AngularJS, HTML, CSS3, Less, Bootstrap, Grunt
  • Software Consultant

    2014 - 2014
    The Stack Holder Company
    • Defined the architecture and developed a scalable news monitoring application based on web crawling, content analysis, and entity extraction.
    • Set up a deployment process on AWS, using Git push hooks.
    • Defined and prioritized the product backlog with the product owner.
    • Hired and managed remote freelancers to develop web scrapers.
    Technologies: Python, Django, Scrapy, NLTK, Elasticsearch, MySQL, AWS
  • Lead Front-end Developer

    2013 - 2014
    Kiffetescourses
    • Refactored an AngularJS application.
    • Made the application responsive to work on phones, tablets, and desktops.
    • Implemented a back-office application in AngularJS from the ground up.
    • Worked closely with the product owner to define and prioritize the backlog.
    Technologies: CoffeScript, AngularJS, HTML5, CSS5, Sass, Less, Bootstrap, Jasmine, Karma, Grunt
  • Full-stack Developer

    2012 - 2013
    Thingle
    • Built a social platform inspired by Pinterest, with a focus on user collaboration.
    • Used PhantomJS to improve the SEO of the single-page application.
    • Integrated Google Maps to display location-based search results.
    Technologies: JavaScript, Node.js, MongoDB, Redis, Solr, Heroku, Backbone.js
  • Technical Lead

    2010 - 2012
    MyCube
    • Developed a content exchange platform with social features for this Singapore-based startup.
    • Improved productivity and managed business expectations by implementing Scrum methodology within the organization.
    • Managed three cross-functional teams of fifteen individuals, which included such tasks as running daily standup meetings, performing code reviews, and ensuring quality of delivery.
    • Designed and implemented key framework components, including a persistence layer on top of Cassandra and an event infrastructure.
    Technologies: Java, JavaScript, Cassandra, SOLR, HornetQ, REST, Jersey, Jackson, Spring, Jetty, RequireJS, jQuery, JMeter, Amazone AWS, Linux
  • Software Architect

    2008 - 2010
    PROBTP
    • Worked as a software architect on a new call center application used by 500 agents and processing over 20,000 phone calls per day for a French pension fund.
    • Wrote technical specifications with UML.
    • Provided expertise on OSGI.
    • Built a technical infrastructure on top of OSGI by integrating frameworks to support clustering, hot deployment, client-server communication, and functional scalability.
    • Deployed a build management infrastructure using Maven2 and Hudson.
    Technologies: Java, OSGI, Equinox, Spring DM, Apache Mina, JBoss Cache, Hibernate, Eclipse RCP, RMI, JMX, JTAPI, AVAYA, Maven2, Hudson, ClearCase, RAD, Shell Scripting, Linux
  • Software Engineer

    2007 - 2008
    ACOSS
    • Designed and developed a messaging web application to facilitate the communication between employees located in two different offices for a tax collection agency in France.
    • Provided expertise on Hibernate and Quartz to solve design issues on a clustered web app.
    • Implemented Web Services using Axis2.
    • Successfully overcame a scalability issue by setting up a load test infrastructure and optimizing SQL statements.
    Technologies: Java, JavaScript, J2EE, Tomcat, JSP, CSS, AJAX, jQuery, Struts, Quartz, Hibernate, Axis2, PostgreSQL, JMeter, Maven2, Continuum, CVS, Eclipse
  • Software Engineer

    2006 - 2007
    AMADEUS
    • Designed and developed automated non-regression test tools within the quality assurance department of a French travel software company.
    • Developed a Java layer on top of the C++ central system communication API with JNI.
    • Increased process efficiency by developing a tool to test back-end availability.
    Technologies: Java, J2EE, WebLogic, JNI, JSP, JavaScript, jQuery, XSLT, ANT, SQL Server, ClearCase, Eclipse, Rose, Mercury
  • Software Engineer

    2004 - 2006
    Axemble
    • Developed and tested a business process management web app.
    • Wrote functional test plans and signed off releases.
    • Performed load testing and tuned application server accordingly.
    • Tested database compatibility.
    • Provided second-level support for customers.
    • Wrote how-to and code snippets for developer users.
    Technologies: Java, J2EE, JBoss, JUnit, Cactus, BPM, IBM Workplace Portal, MySQL, Oracle, Visual Source Safe, Eclipse, OpenSTA

Experience

  • Flight Display (Development)
    https://github.com/ducret201/flight_display_demo

    A collection of EFIS (Electronic flight instrument system) components implemented with Flutter. This is a personal project to evaluate Flutter.

  • Livepeak (Development)
    http://www.golivepeak.com/

    Live tracking for your outdoor activities. Livepeak uses your phone's GPS to share your location in real time.

    This is a personal project, of which I performed 100% of the designing and programming.

  • AyStack (Development)

    Collaborative aggregation platform. It's always been challenging to discover and follow great content on the web that matches your interest. AyStack relies on a community of users to make it easier.

    This is a personal project, of which I performed 100% of the designing and programming.

Skills

  • Languages

    JavaScript, Java, Kotlin
  • Frameworks

    Redux, Spring, OSGi, Hibernate, React Native, Flutter
  • Tools

    Maven, Eclipse IDE, Apache JMeter, Git, Eclipse RCP, Solr
  • Paradigms

    Scrum, Test-driven Development (TDD)
  • Platforms

    Google App Engine, Android, Amazon Web Services (AWS), Heroku, Linux
  • Other

    Architecture, HornetQ
  • Libraries/APIs

    React, Node.js, Java RMI, JTAPI, RequireJS, jQuery
  • Storage

    Elasticsearch, MongoDB, Cassandra, Redis, CouchDB

Education

  • SCRUM Master degree in Agile Methodologies
    2012 - 2012
    ODD-E - Singapore
  • Master's degree in General Education, Software architecture, and Integration of Systems Specialty
    1999 - 2004
    EPF - Paris, France
I really like this profile
Share it with others