Barthelemy Dagenais

Barthelemy Dagenais Email and Phone Number

CTO & Partner @ Power Go @ Power Go
montréal, quebec, canada
Barthelemy Dagenais's Location
Montreal, Quebec, Canada, Canada
Barthelemy Dagenais's Contact Details

Barthelemy Dagenais work email

Barthelemy Dagenais personal email

n/a

Barthelemy Dagenais phone numbers

About Barthelemy Dagenais

I am CTO at Power Go, a result-oriented and bootstrapped startup that specializes in customer loyalty and customer experience in the motor industry.I am motivated by technical and organizational challenges and I thrive in multidisciplinary environments where senior and junior people can continuously learn and grow.In related news, I completed my Ph.D. on developer documentation at McGill University in Montréal in 2012. I'm the creator of Py4J, an odd but highly popular piece of software that enables Java and Python to talk to each other. I am a proud husband and father who used to write short stories, then scientific papers, and who now strive to tell the most amazing stories to his son.Specialties: Software architecture, devops, managing and developing people, learning

Barthelemy Dagenais's Current Company Details
Power Go

Power Go

View
CTO & Partner @ Power Go
montréal, quebec, canada
Website:
powergo.ca
Employees:
20
Barthelemy Dagenais Work Experience Details
  • Power Go
    Chief Technology Officer
    Power Go Jun 2019 - Present
    Montreal, Canada Area
  • Resulto
    Cto
    Resulto 2014 - Jun 2019
  • Auto123.Com
    Team Leader - Web Development
    Auto123.Com Sep 2011 - Mar 2014
    Montreal, Canada Area
    I led a team of multidisciplinary developers (frontend, backend, devops) that built a platform that powers dozens of car dealership websites and web applications. I laid the foundations of the infrastructure, software platform and production tools. These resulted in a maintainable and customizable frontend framework, a high performance backend, and automated and reliable deployments.As a team, we established quality-driven culture and agile practices: we do code reviews, daily standup meetings, continuous integration and short sprints. As our team grew, I always made sure that everyone was learning and improving.My technical achievements include:- A semi-hierarchical caching system covering different data sources that can be partially invalidated.- A media pipeline: auto-crop, asynchronous operations, multi-upload, CDN.- Reliable and distributed deployment system.- Configuration and maintenance of reliable infrastructure: web and app servers, cache servers, databases, etc.Technologies: Python, Django, PostgreSQL, Memcached, Puppet, Linux, Redis, Media Processing Pipeline, Cloud ComputingAreas of expertise: High Performance Application Building, Team management, Customizable Framework Building
  • Mcgill University
    Phd
    Mcgill University Sep 2008 - May 2012
    Montreal, Canada Area
    I conducted a qualitative study by recruiting and interviewing high-profile contributors from eight large and popular open source projects to better understand the challenges in creating and maintaining developer learning resources such as documentation and mailing lists.I created an analytic system that automatically (1) parses and models developer learning resources, (2) links these resources to a system's codebase, and (3) recommends improvements on the learning resources. One of the major technical challenges was to automatically process documents in natural language.Technologies: Python, Java, Django, Eclipse Platform, Memcached, PostgreSQL
  • Mcgill University
    Lecturer - Software Architecture
    Mcgill University Jan 2011 - May 2011
    Montreal, Canada Area
    I created and taught a 4-credit course on Software Architecture to a class of 20 undergraduate and graduate students. I used active learning activities to engage students and to make them responsible for their own learning.For their course project, I asked the students to pick open source projects in a specific domain and compare their architecture. For example, a team of students compared nginx, apache and lighttpd.Topics covered by the course: Components & Connectors, Architectural Views, Architectural Styles, Reference Architecture, Extensibility Patterns, Performance Patterns, NoSQL, Cloud ComputingCourse Website: http://www.cs.mcgill.ca/~bdagen/comp529/index.html
  • Ibm
    Research Intern
    Ibm May 2006 - May 2010
    New York And Montreal
    I conducted a qualitative study on experienced developers joining 18 ongoing software development projects at IBM. The study approached the problem from a unique perspective, that of a newcomer relying on orientation aids and encountering obstacles while exploring a project landscape.I also worked on a concern-oriented approach to software documentation to make the creation and maintenance of developer documentation more efficient. Developers could drag and drop software artifacts in a tutorial editor and the editor inferred the documentation steps to create.Technologies: Java, Eclipse, Qualitative Methods
  • Uqam | Université Du Québec À Montréal
    Research Intern
    Uqam | Université Du Québec À Montréal Sep 2005 - May 2006
    Montreal, Canada Area
    I created a technique that used a program slicer to extract functional aspects in legacy Java programs. The technique was packaged as an Eclipse plug-in that included a Java program slicer. Users of the plug-in could select a few important classes in a legacy Java program and the plug-in identified important classes and methods that were related to these classes.Technologies: Java, Eclipse, Soot (Static Analysis Platform), Indus (Program Slicer)
  • Uqam | Université Du Québec À Montréal
    Teaching Assistant
    Uqam | Université Du Québec À Montréal Jan 2004 - Apr 2006
    Montreal, Canada Area
    I prepared exercises and taught for the following courses:- Data structures and algorithms (C++)- Programming I (Java)- Programming II (Java)I received twice a special mention because I received the highest course evaluation from the students.
  • Sap Labs
    Software Architecture Intern
    Sap Labs 2004 - 2005
    Montreal, Canada Area
    I redesigned the architecture of the flagship mobile application in SAP's Montreal lab. The project was challenging because new features were being implemented at the same time so I had to constantly communicate with the team and coordinate the evolution of the features and the architecture (2005).I designed the architecture of the first CRM online mobile application at SAP. The product became a reference architecture for similar mobile applications (2004).Technologies: Java, J2EE, SAP NetWeaver
  • Office Municipal D'Habitation De Montréal
    Business Consultant
    Office Municipal D'Habitation De Montréal May 2003 - Apr 2004
    Montreal, Canada Area
    I advised the purchasing and accounting departments on the transition to a new ERP system (Oracle).The transition was a success despite the strong resistance to change: I trained key personnel and involved them in the improvement of the organization's business processes.

Barthelemy Dagenais Skills

Python Software Engineering Django Web Development Java Software Development Computer Science Architecture Team Management Linux Web Applications Architectures Agile Methodologies Html Programming Postgresql Javascript Xml Research Uml Eclipse Cross Functional Team Leadership Software Design Databases C Sql Php Mysql Writing Research Design Mobile Devices Scrum Distributed Systems Artificial Intelligence Subversion

Barthelemy Dagenais Education Details

Frequently Asked Questions about Barthelemy Dagenais

What company does Barthelemy Dagenais work for?

Barthelemy Dagenais works for Power Go

What is Barthelemy Dagenais's role at the current company?

Barthelemy Dagenais's current role is CTO & Partner @ Power Go.

What is Barthelemy Dagenais's email address?

Barthelemy Dagenais's email address is ba****@****ergo.ca

What is Barthelemy Dagenais's direct phone number?

Barthelemy Dagenais's direct phone number is (877) 672*****

What schools did Barthelemy Dagenais attend?

Barthelemy Dagenais attended Mcgill University, Mcgill University, Université Du Québec À Montréal, College Andre-Grasset.

What skills is Barthelemy Dagenais known for?

Barthelemy Dagenais has skills like Python, Software Engineering, Django, Web Development, Java, Software Development, Computer Science, Architecture, Team Management, Linux, Web Applications, Architectures.

Who are Barthelemy Dagenais's colleagues?

Barthelemy Dagenais's colleagues are Josefina Fontanillo Vazquez, Samuel Roussy, Piratheeban Annamalai, Hüseyin Mert Köse, Marc Dupont, Panagiotis (Peter) Boivin, Martin Paquette.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.