Menu

Aurélien MERCIER

San Francisco

En résumé

Software Engineer looking for challenges in software development using object oriented programming where best practices are required.
Actually, I am very sensitive to customer's needs so it is essential for me to develop quality software.

As a SWE, I have worked in Canada on a huge cross platform hydraulic simulation software called Modeler whose aimed to avoid floods in Quebec areas.

In addition during my studies in the USA, I have worked on two projects for the Armament Research, Development and Engineering Center (ARDEC) using information assurance technologies. It was very interesting to elaborate a peer to peer network aiming to control sensors and capture information from them.

Then, I worked for QuantHouse, a "startup" company in Paris where I developed some tools to validate data feed provided by different financial markets.

Finally, I worked for 3 years for Roger Software Distribution SA in Geneva (Switzerland) where I was involved in the development of the next generation of record management software. It was interesting but clearly not enough stimulating.

Now I'm looking for a challenging software engineering position in San Francisco bay area where I can surpass myself.

What interests me in software engineering is the manner of elaborating a project. In fact, I'm deeply concerned in solving problems through the selection of appropriate technologies to the design and implementation of optimized algorithms.

In brief, I think a computer software company has to be as close as possible to clients' needs. In other words, this is not to the customer to adapt himself to a software but the opposite.

Mes compétences :
IT Governance
Design patterns
Data Mining
TCL
JSP
Maven
PostGreSql
C++
Java
Objective-C

Entreprises

  • Twitter (HQ) - Software Engineer

    San Francisco 2021 - maintenant
  • Lyft - Software Engineer

    San Francisco 2018 - 2021
  • Zendesk - Staff Engineer

    San Francisco 2017 - 2018
  • ZENDESK - Senior Software Engineer

    San Francisco 2016 - 2017 Development of a unified search platform
  • Jive Software - Senior Software Engineer

    Palo Alto 2013 - 2016 Click to edit position description- Cloud Analytics: Set of analytics metrics computing massive data from social business software Jive (Java)
    o Development of Referrers, Reach, Segmentations, Shares and Mobile metrics (Java, ElasticSearch, Javascript).
    o Redesign of HR, the main tool to replay customer’s data (Java).
    o Scalability improvements through the development of tools set to optimize queries and schemas resulting of an improved response time from ~6s to ~0.6s (ElasticSearch).

    - CMR (Jive-X reports): development of analytics charts (bar charts, chord diagram...) using javascript and d3.

    - Api-Explorer: UI developed to help using DES (cloudalytics API).

    - Mobile integration: development of a tablet application to display analytics metrics in android.
  • Jive Software (San Francisco, CA, USA) - Software Engineer

    2011 - 2013 • Tornado: iPhone application to interact with Jive Software, a social platform (Objective-C)
    ~ Development of data persistence and database schema following webSQL standard.
    (Objective-C, Javascript).
    ~ Design and implementation of the community selection page (community switching)
    (Objective-C).
    ~ Implementation of Jive Social platform for mobile (Android, iPhone,
    PhoneGap/Cordova, JavaScript, Jquery).

    • Jive Present: Mobile integration of ShowPad. (Java, Spring, Spring WS).

    • SaaS: maintenance of the mobile gateway and its plugins(J2E).
  • Roger Software Distribution SA (Geneva, Switzerland) - Software Engineer

    2008 - 2011 •RSD Glass: - Record Management Systems for interacting with Content Management Software. (skills used: J2E)
    ~ Developed data persistence and database schema design by respecting MoReq2 format and propose a way to organize differently M2 classification (Business View). (Spring, JPA, AOP)
    ~ Build a system for generating dynamically metadata tables. (Hibernate, Mysql, Oracle, SQL Server).
    ~ Release automation using maven integration system and Hudson to use it.
    ~ Manage a team of 6 people based in Morocco. (Spring Web Services, Spring Batch, AOP, Scheduling, LDAP)

    • Hermes project: Proof of concept for elaborating a Record Management System based on the use of dynamic metadata. (skills used: JEE eg XML/XSLT/JSP – Web Services)

    • Cross platform Installer: Development of a universal (*nix, Win32) installer based on InstallJammer for all RSD Products. (skills used: TCL/PERL)

    • Maintenance of RSD Products: Merge all open system products and maintain the coherence of servers (skills used: C++).
  • Quant House (Paris, France) - Software Developer

    2008 - 2008 I Developed tools in C++ to primarily check the validity of order books (Level 2) coming from financial markets’ data feeds around the world.
  • Stevens Institute of Technology (ASC) (Hoboken, USA) - Tutor in algorithm, maths, programming language

    2007 - 2007 I helped undergraduates in algorithm, maths and programming languages.
    It was a very good experiment to be the tutor of around 10 students.
  • Wireless Network Security Center (Hoboken, USA) - Research Assistant

    2007 - 2007 - September 2007 – December 2007 ( 4 months)
    I worked on testbed project which was consisting on 4 goals to reach:
    * Build a secure, sliceable experimentation platform for studying software experiments in an enclosed environment.
    * Study security experiments in this enclosed environment.
    * Discover the security benefits of virtualization.
    * Develop an in-kernel intrusion detection system that notifies administrators of, and gracefully prevents/recovers from, an attempt to breach security.

    - May 2007 – August 2007 ( 4 months)
    The job was to develop a standards-based method for interacting withand controlling field sensors in real time. Field sensors that are present and
    operating include cameras, "CTD" devices that measure temperature/depth/salinity of water in New York harbor, hydrophones that measure sound underwater, and devices for measuring water current speeds at various depths and so on.
  • National Scientific Research Institute, Water Eath Environment (Québec, CANADA) - Software Engineer

    2005 - 2005 I developed several modules of the simulator in python/wxpython and C++ with the use of a postgreSQL database :
    - study zone (kind of zoom on data)
    - importation / exportation of all data used in modeleur in order to be processed by the simulation software
    - graphical interfaces with sizers ("resizable").
    - Auto-generation / optimization of ".sln" files thanks to configuration file or the study of inter-dependencies.
    - Porterage applications (C --> C++ or BC++ --> VC++)
    - Debug critical modules (not possible to use certain important function of the software)
    - Installation tests.

Formations

  • Stevens Institute Of Technology (Hoboken, Nj)

    Hoboken, Nj 2007 - 2008 majoring in Information Management

    Research Assistant at the Wireless Network Security Center
  • EPITA - Ecole D'Ingénieurs En Informatique

    Kremlin Bicêtre 2001 - 2006 Master in computer science with major in cognitive sciences

Réseau

Annuaire des membres :