Scroll To View More
Jean-François Savard, SQL Developer in Québec City, QC, Canada
Jean-François Savard

SQL Developer in Québec City, QC, Canada

Member since January 29, 2016
Jean-François is a passionate programmer who started coding in Java when he was 14 years old and almost never passed a day without writing code since then. While his specialty is, without any doubt, Java and its related frameworks—he also has a great understanding of multiple RDBMS such as Oracle and MySQL. Jean-François is also a Scala enthusiast and hopes to apply it soon in a professional environment.
Jean-François is now available for hire

Portfolio

Experience

  • Eclipse IDE, 4 years
  • Java EE, 4 years
  • SQL, 4 years
  • Java, 4 years
  • JSF, 2 years
  • Java 8, 2 years
Québec City, QC, Canada

Availability

Part-time

Preferred Environment

Linux, Windows, Mac OS X, Git, SVN, Eclipse

The most amazing...

...thing I've coded is a high-performance client/server game which gave me the opportunity to learn a lot about multi-threading and optimization.

Employment

  • Java Contractor

    2016 - PRESENT
    Laval University (via Effenti)
    • Handled and was in charge of the analysis and development of multiple REST services.
    • Worked in an environment with a lot of code review—attempting to have the cleanest written code as possible.
    • Wrote multiple unit tests to ensure the stability of the application.
    • Wrote multiple Oracle database scripts.
    • Worked in an Agile team with sprints and daily scrums.
    • Worked on the complete API design-writing Javadoc to document our REST API in a very detail-oriented way using all the possible tags and even custom ones.
    • Wrote an advanced high-performance search engine for the university library using principally Elasticsearch.
    Technologies: Java 8, Oracle, Spring, Jenkins, FishEye, Crucible, WebLogic, Tomcat
  • Java EE Developer

    2016 - 2017
    Chaintag (via Toptal)
    • Implemented bug-fixes on the back-end side.
    • Handled production deployment via Boxfuse and AWS.
    • Developed new features on the back-end side.
    • Performed simple database development (new tables, constraints, and more).
    • Communicated with a team of freelancers.
    Technologies: Java EE, Spring, Flyway, Boxfuse, AWS, MySQL
  • Full-Stack Java EE Developer (Contract)

    2016 - 2017
    MyTutor (via Toptal/Mercury1)
    • Wrote multiple database change-sets using the Liquibase tool.
    • Developed multiple web pages on both the back-end and front-end side.
    • Communicated every day remotely using Agile's tool such as HipChat's standup bot.
    Technologies: Java8, Java EE, JSF, JavaScript, jQuery, MySQL, Liquibase, WildFlywildfl
  • Java Developer

    2015 - 2016
    La Capitale Financial Security (via Effenti/Levio)
    • Developed multiple RESTful services to handle different financial transactions.
    • Created multiple routes to arrange the systematic execution of different services using Apache Camel and ActiveMQ.
    • Handled the creation and management of an Oracle database using a Liquibase change management tool.
    • Setup the continuous integration of our applications using Bamboo.
    • Wrote a complete Javadoc to document our REST API contract in a very detail-oriented way using all the possible tags.
    • Wrote multiple JUnit test cases with custom configuration taking power of embedded Tomcat, a H2 in-memory database, and embedded ActiveMQ.
    Technologies: Java, Spring, Liquibase, Apache Camel, ActiveMQ, Tomcat, Oracle
  • Java EE Freelancer

    2015 - 2015
    Orsa Studio
    • Wrote RESTful services to integrate with another REST API.
    • Performed Spring JUnit testing.
    • Communicated fluently between a team of 16 freelancers.
    Technologies: Java, Spring
  • Full-Stack Developer

    2012 - 2015
    eVision Inc.
    • Created a lightweight business intelligence tool using Java, Oracle, and D3.js.
    • Optimized multiple SQL packages and views using Oracle.
    • Created multiple web forms and it's back-end for an award-management system using Java EE and JavaServer Faces.
    • Setup a multiple application server such as WebLogic, Tomcat, TomEE, OC4J, and GlassFish on Linux systems.
    • Wrote a smart XML merger which could handle multiple business rules to increase productivity of our BI team which were often ending up manually merging SpagoBI's auto-generated XML.
    Technologies: Java EE, JavaServer Faces, Oracle, Docker, Linux

Experience

  • monPortail (Development)
    https://monportail.ulaval.ca/

    monPortail is the digital environment for studies at Laval University. It offers a centralized access to multiple services and information such as the class site or the event calendar.

    My role as a Java developer was principally to work on the back-end engine i.e the development of an advanced search service using Elasticsearch for the university library.

  • MyTutor (Development)
    https://www.mytutor.co.uk/

    MyTutor is the leading online tutoring provider used by over 10,000 students across the UK and beyond.

    My role on MyTutor was focused on the development of multiple webpages both on the back-end and front-end side.

  • QUARTZ - Integration (Development)

    A REST API routed with Apache Camel that integrates with other multiple software packages.

  • CFI Award Management System (CAMS) (Development)
    https://www2.innovation.ca/sso/

    The CFI Awards Management System (CAMS) is a secure online portal that allows universities, colleges, research hospitals, and non-profit research institutions to apply for CFI funding and manage pre and post-award activities. The system is used by researchers, institutional administrators, and by reviewers assigned to assess the proposals submitted to the CFI.

    My role as a full-stack developer on this project was to build multiple web forms using JavaEE, JSF, and Oracle.

  • Chaintag (Development)

    Chaintag is a new and fun social video and photo sharing app.

    My role as a Java EE freelancer for Chaintag was focused on development of new features for the back-end of the application.

  • Stack Overflow Contribution (Other amazing things)
    http://stackoverflow.com/users/2683146/jean-fran%C3%A7ois-savard?tab=summary

    Wrote approximately 600 answers on Stack Overflow to help other programmers in need.

Skills

  • Languages

    Java, Java 8, SQL
  • Tools

    Eclipse IDE, Maven, Subversion (SVN), Apache Tomcat, Git, Bamboo, Jira, Jenkins, Gradle, ActiveMQ
  • Platforms

    Windows, Java EE, NetBeans, MacOS, Linux, Oracle
  • Frameworks

    JSF, JUnit, Apache Camel, Spring
  • Libraries/APIs

    Guava, jQuery, Apache POI
  • Storage

    MySQL, Elasticsearch, Microsoft SQL Server, PostgreSQL
  • Other

    Apache Commons, Apache FOP, Enterprise Integration Patterns (EIP), GlassFish, WebLogic
  • Paradigms

    Functional Programming, Agile Software Development

Education

  • Bachelor of Science degree in Computer Science
    2011 - 2014
    Cégep Limoilou - Limoilou, Québec, Canada
I really like this profile
Share it with others