Pierre Karampournis
Senior software engineer, technical leader, manager, and team lead

Skills


Software programming

Javascript / TypeScript

Java

.Net C#

Python

SQL Server

Web programming

Angular

React

Vue.js

NodeJs

jQuery

HTML / CSS

ASP.Net C#

Agile/Lean practices

Agile coach

Certified Professional Scrum Master (Scrum.org)

Continuous integration with Docker, Maven/Jenkins, Msbuild/Teamcity and XL Deploy

BDD: framework & tools (specflow, cucumber, behave)

TDD: used in conjunction with pair programming, fluent test writing, mocking and dependency injection

Machine Learning

ML tools: H2O, sklearn

Machine learning interpretability: Lime, Anchor

Data science tools: Pandas, Numpy

Languages

French (Native language)

English (Fluent)

Projects


Modern Campus Message modernization 2025/09 - present

Team Lead at Modern Campus

Leading the modernization of the Modern Campus Message product, including the design and implementation of a new campaign management application

Roles:

  • Team lead; Leading the development team, coordinating delivery, supporting developers and guiding implementation decisions
  • Tech lead; Designing and implementing a new campaign management app with React, Redux, Spring Boot APIs and a PostgreSQL backend
  • Fullstack developer; Modernizing the message product across frontend, API and database layers
Team LeadershipTechnical LeadershipReactReduxSpring BootPostgreSQL

Customer Incentives & Order Level Pricing Tech Leadership 2023/02/20 - 2025/05

Acting Manager at SSENSE

Leading a development team working on multiple machine learning-related projects, including a large realtime data processing system

Roles:

  • Acting manager; Managing people, processes and tech: Leading a successful direct report promotion and performance improvement plan, estimating projects and team capacity, defining operational excellence standards
  • Tech lead; Desigining microservices and cloud-based solutions, supporting developers, ensuring good ownership of team systems, creating detailed system observability dashboards
  • Fullstack developer; Implementing event-driven systems with AWS lambdas and step functions, Integrating with 3rd party APIs, conducted load testing campaigns
Application development managementTechnical LeadershipTypeScriptNodeJsAWSDatadog

Post Purchase Member Experience Tech Leadership 2021/07/05 - 2023/02/20

Tech lead at SSENSE

Leading a development team working on improving post-purchase customer experience

Roles:

  • Tech lead; Helping developers grow their career and designing systems and solutions to ensure robust, maintainable and performant systems
  • Fullstack developer; Implementing a web component library to enable fast prototyping and increase code reusability, Implementing microservices and serverless systems
Technical LeadershipTypeScriptVueJsNodeJsAWSDatadog

Tech lead 2020/01/30 - 2021/07/02

Vice President at Morgan Stanley

Leading a development team working on multiple machine learning-related projects, including a large realtime data processing system

Roles:

  • Tech lead; Mentoring developers on a continuous improvement journey and designing systems and solutions to ensure robust, maintainable and performant systems
  • Fullstack developer; Delivering resilient real time system processing millions of records daily. Implementing Angular analytics dashboard, machine learning platform and business requests
  • Scrum Master; Applying Scrum framework to the team, removing impediments, coaching developers on Agile and Devops practices and facilitating ceremonies
AngularJavaPythonPostgreSQLScrumMachine learning

Agile/Devops Coaching, Team lead, Scrum Master 2018/10/15 - 2021/07/02

Vice President at Morgan Stanley

Coaching teams going through agile transformation, Team lead of Machine learning projects, Scrum Master of a risk management product

Roles:

  • Agile coaching; Facilitating Agile and devops adoption in the firm, helping many teams in their Agile journey. Coaching new teams from forming to performing. Hosted agile talks and workshops
  • Team lead; Delivering machine learning platform and services in multiple projects across the firm. Implementing Devops practices to automate data science and platform support activities
  • Scrum Master; Implementing Scrum framework in a Machine learning team, removing impediments, coaching developers on Agile and Devops practices and facilitating ceremonies
  • Devops Lead; Leading department devops effort, coordinating Devops adoption and teaching devops practices to teams
Agile/lean practicesCoachingDevopsScrum FrameworkKanbanJiraAgile Central (Rally)Machine learning

Agile Coaching 2016/12/28 - 2018/10/15

Scrum Master at Société générale

Agile coaching of teams, Scrum Master training and Scrum Master role in a Scrum team

Roles:

  • Agile coaching; Repairing Agile teams, training new Scrum Masters, propagating Agility inside the organization
  • Scrum Master; Implementing Scrum in a development team, removing impediments, coaching developers on Agile practices and facilitating events and impediments
AgilityScrum FrameworkCoachingJiraWekan

Collateral management software migration in AngularJs/Angular 2016/12/28 - 2016/12/28

Analyst/Developer at Société générale

Migration of a large Winforms desktop application to AngularJs then Angular 5 using TypeScript, WebApi and Gulp/Webpack

Roles:

  • Analyst; Finance knowledge, Task estimation, Scrum framework
  • Developer; Angular Js, Angular 5, Gulp, HTML 5, javascript
WebApiAngularJsAngular 5TypeScriptBDD/TDDContinuous integration

Collateral management software development 2013/10/28 - 2016/12/28

Analyst/Developer at CGI (in contract for Société générale)

Maintenance and development of a group of risk analysis and management of hedge fund based portfolio .Net applications. This software allows a hundred users at Société générale to issue loan or credit deals using hedge fund portfolios as collateral. This project used agile tools and practices: Scrum, TDD, BDD and continuous integration

Roles:

  • Analyst; Finance knowledge, Task estimation, Scrum framework
  • Developer; .NET, Win Forms, WPF, WCF, .Net Remoting, Python, SQL Server 2008
  • Production and Delivery manager; SVN, Maven, Jenkins and XL Deploy deployments
.Net Win forms & WPFSQL ServerBDD/TDDScrumContinuous integration

Correctional department of Virginia's Information system development 2010/08/01 - 2013/10/25

Team Lead at Abilis Solutions

Virginia Coris – Financials, a multi-million dollar project to develop a financial system for the Department Of Corrections of Virginia, U.S. Coris is a web application developed in. Net, managing more than 30,000 users and more than 60,000 offenders

Roles:

  • Leader of the development team of Virginia Coris - Financials; responsible for a team of 6 developers and designer of the software architecture of the project
  • Developer; ASP.Net C#, WCF, Spring.Net, SQL Server, SSRS

Responsibilities

  • Estimating the development effort for the new projects
  • Meeting deadlines
  • Organizing the team’s work
  • Supporting and guiding the development and QA teams
  • Designing the software architecture of the new modules
  • Analyzing the technological needs of the customer
  • Controlling the code’s quality
  • Liaison between the development team and the other teams
  • Establishing development standards
ASP.NETSQL ServerjQueryTeam & project management

Bell.ca J2EE web development 2009/11/01 - 2010/07/31

Developer at Abilis Solutions

Development of the new Bell Canada website on the frontend side, coded in Java / HTML / JavaScript and managed with the CMS Interwoven TeamSite

Roles:

  • Developer; J2EE JSP, Interwoven Teamsite, jQuery

Responsibilities

  • Delivering quality code within the deadlines
  • Researching and analyzing the technological tools that meet the project’s needs
  • Managing production content
  • Documenting the development
  • Analyzing the customer’s needs
  • Advanced programming: Secured financial transactions, files handling, CMS, managing large datasets performance, optimization
J2EE/JSPInterwoven TeamSitejQuery

Education


École Polytechnique Montréal

Engineering certificate in computer science, Engineer member of l’Ordre des Ingénieurs du Québec 2008 - 2009