Jean-François Savard, Developer in Québec City, QC, Canada
Jean-François is available for hire
Hire Jean-François

Jean-François Savard

Verified Expert  in Engineering

Full-stack Developer

Location
Québec City, QC, Canada
Toptal Member Since
March 24, 2016

jean - franois是一个充满激情的开发人员,他从14岁开始用Java编程,从那时起,他几乎没有一天不写代码. 尽管他在Java及其相关框架方面有独特的经验, 他对知识的渴望使他探索了计算机科学的几个方面, such as machine learning, data science, software architecture, and cloud-based development.

Portfolio

Bell Canada (Security Operation Center)
XSOAR, Python 3, Software Design Patterns, Agile DevOps...
Bell Canada (Video Technology)
敏捷软件开发,软件设计模式,Java, MongoDB, Redis...
Ticketmaster (US)
亚马逊网络服务(AWS), Apache Kafka, Java, SQL,敏捷软件开发...

Experience

Availability

Part-time

Preferred Environment

Git, Java,敏捷软件开发,MongoDB,敏捷DevOps, NoSQL,高质量代码,单元测试

The most amazing...

...我所做的软件贡献是开发了一种服务,可以在高可用的流媒体平台上编排视频资产的摄取.

Work Experience

Senior Full-stack Software Developer (Freelance)

2023 - PRESENT
Bell Canada (Security Operation Center)
  • 帮助团队成功地从瀑布部署模型过渡到持续部署方法.
  • 协助团队开发与软件包接口的工具,以便进行集成测试.
  • Coached the team on why and how to test their software.
  • 参与了几个安全警报摄取工具的开发.
Technologies: XSOAR, Python 3, Software Design Patterns, Agile DevOps, Agile Software Development, Software Architecture, High Code Quality, SOLID Principles, Functional Programming, Unit Testing

Senior Full-stack Developer (Freelance)

2020 - 2023
Bell Canada (Video Technology)
  • 为开发高可用性光纤电视应用程序的视频录制所涉及的几个组件做出了贡献.
  • 参与敏捷软件开发生命周期的每一部分.
  • 拥有我所使用的组件的所有权,确保它们的质量.
Technologies: 敏捷软件开发,软件设计模式,Java, MongoDB, Redis, Envoy Proxy, Agile DevOps, NoSQL, Software Architecture, High Code Quality, SOLID Principles, Functional Programming, Apache Kafka, Unit Testing

Senior Full-stack Developer (Freelance)

2019 - 2020
Ticketmaster (US)
  • 使用自动化测试单元开发多个后台和前端组件, end-to-end, and integration).
  • Took part in all steps of the agile SDLC (requirements, analysis, design, development, testing, and maintenance).
  • 定期与产品负责人和设计师沟通.
Technologies: 亚马逊网络服务(AWS), Apache Kafka, Java, SQL,敏捷软件开发, MongoDB, Agile DevOps, NoSQL, Software Architecture, High Code Quality, SOLID Principles, Functional Programming, Unit Testing

Full-stack Software Developer (Freelance)

2017 - 2019
Bell Canada (Video Technology)
  • 开发带有自动化测试的多个后端组件(单元、端到端和集成).
  • Worked in a rigorous Agile team where quality matters; participated in sprints, daily scrums, and more.
  • Contributed to code reviews, design sessions, and more.
  • Took part in all steps of the software development process.
Technologies: Apache Kafka, MongoDB, Java, Agile Software Development, Agile DevOps, NoSQL, Software Architecture, High Code Quality, SOLID Principles, Functional Programming, Unit Testing

Full-stack Software Developer

2016 - 2017
Laval University
  • Handled the analysis and development of multiple REST services.
  • 在一个有很多代码审查的环境中工作——试图写出尽可能干净的代码.
  • 创建多个单元测试以确保应用程序的稳定性.
  • Collaborated in an Agile team with sprints and daily scrums.
  • 通过编写Java文档以非常详细的方式记录我们的REST API,设计了完整的API, using all possible tags and custom ones.
  • 为大学图书馆构建了先进的高性能搜索引擎, primarily with Elasticsearch.
Technologies: Java, Agile Software Development, Software Architecture, High Code Quality, SOLID Principles, Functional Programming, Unit Testing

Full-stack Software Developer

2015 - 2016
La Capitale Financial Security
  • 开发了多个RESTful服务来处理不同的金融事务.
  • 使用Apache Camel和ActiveMQ创建多个路由来安排不同服务的系统执行.
  • 使用Liquibase变更管理工具创建和管理Oracle数据库.
  • 使用Bamboo设置应用程序的持续集成.
  • 编写了一个完整的Javadoc,以非常详细的方式使用所有可能的标记来记录我们的REST API契约.
  • Wrote multiple JUnit test cases with custom configuration, harnessing the power of embedded Tomcat, an H2 in-memory database, and embedded ActiveMQ.
Technologies: Java, SQL, Agile Software Development, High Code Quality, SOLID Principles, Functional Programming, Unit Testing

Full-stack Software Developer

2012 - 2015
eVision, Inc.
  • 使用Java、Oracle和D3创建了一个轻量级商业智能工具.js.
  • Optimized multiple SQL packages and views using Oracle.
  • 使用Java EE和JavaServer Faces为奖励管理系统构建多个web表单及其后端.
  • Set up multiple types of application servers on Linux systems, such as WebLogic, Tomcat, TomEE, OC4J, and GlassFish.
  • 编写了一个可以处理多个业务规则的智能XML合并,以提高BI团队的生产力, 它经常以手动合并SpagoBI自动生成的XML告终.
技术:Java, SQL,敏捷软件开发,高代码质量,单元测试

Fibe TV

http://www.bell.ca/Fibe-TV/Fibe-TV-App
贝尔光纤电视是加拿大贝尔公司在安大略省和魁北克省提供的一种基于ip的电视服务.

我专注于主要用Java编写的多个后端组件的开发和体系结构.

monPortail

http://monportail.ulaval.ca/
monPortail是拉瓦尔大学的一个数字学习环境. 它提供了对多个服务和信息的集中访问, such as the class size or event calendar.

As a Java developer, 我负责后端引擎,并参与使用Elasticsearch为大学图书馆开发高级搜索服务.

QUARTZ | Integration

QUARTZ是一个集成项目,它连接了涉及保险流程任何部分的数十个外部服务, such as registration, claims, or data extraction. 该团队由一百多名不同角色的专业人士组成. I handled the development of an API routed with Apache Camel.

CFI Award Management System (CAMS)

http://www2.innovation.ca/sso/
CFI奖励管理系统(CAMS)是一个安全的在线门户网站,允许大学, colleges, research hospitals, 和非营利性研究机构申请CFI资助,并管理奖前和奖后活动. The system is used by researchers, institutional administrators, 及由指定评审员评估提交原讼法庭的建议书.

在这个项目中,我作为一个全栈开发人员的角色是使用JavaEE构建多个web表单, JSF, and Oracle.

Languages

Java, SQL, Python 3

Paradigms

单元测试,函数式编程,敏捷软件开发,数据科学

Platforms

Apache Kafka,软件设计模式,亚马逊网络服务(AWS)

Storage

MongoDB, NoSQL, Redis

Other

Enterprise Integration Patterns (EIP), SOLID Principles, Machine Learning, Agile DevOps, Software Architecture, High Code Quality, XSOAR, Computer Vision

Tools

Git, Envoy Proxy

2019 - 2021

Master's Degree in Artificial Intelligence

Laval University - Québec, Canada

2017 - 2019

Bachelor's Degree in Computer Science

Laval University - Québec, Canada

2011 - 2014

Associate's Degree in Computer Science

Cégep Limoilou - Limoilou, Québec, Canada

Collaboration That Works

How to Work with Toptal

在数小时内,而不是数周或数月,我们的网络将为您直接匹配全球行业专家.

1

Share your needs

在与Toptal领域专家的电话中讨论您的需求并细化您的范围.
2

Choose your talent

在24小时内获得专业匹配人才的简短列表,以进行审查,面试和选择.
3

Start your risk-free talent trial

与你选择的人才一起工作,试用最多两周. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring