Christopher Townsend Email & Phone Number
Who is Christopher Townsend? Overview
A concise factual answer block for searchers comparing this professional profile.
Christopher Townsend is listed as Full Stack | .Net | React | Typescript | SQL | Python at The Canadian Medical Protective Association, a with 471 employees, based in Ottawa, Ontario, Canada. AeroLeads shows a matched LinkedIn profile for Christopher Townsend.
Christopher Townsend previously worked as Senior Full Stack Developer, Investments at The Canadian Medical Protective Association and Senior Software Developer at Apexa Corp. Christopher Townsend holds Bachelor'S Degree, Computer Science from Newcastle University.
Email format at The Canadian Medical Protective Association
This section adds company-level context without repeating Christopher Townsend's masked contact details.
Review company-level records connected to Christopher Townsend before choosing the right outreach path.
About Christopher Townsend
12+ years full stack systems development experience with bespoke desktop and web applications, web services, database administration and application testing. Experience leading a team, project management and overseeing/mentoring junior team members. Expert knowledge of the .NET suite, Microsoft SQL, JavaScript technologies, business intelligence designs, REST API web services and test-driven development. Passionately committed to system development and problem solving. Proven history of writing high quality and complex code adhering to SOLID principles. Diverse experience working on large- and small-scale projects, use of workflow pipelines (Azure/GitHub) and the ability to gather, analyze and document user stories from business and functional requirements.
Christopher Townsend's current company
Company context helps verify the profile and gives searchers a useful next step.
Christopher Townsend work experience
A career timeline built from the work history available for this profile.
Senior Full Stack Developer, Investments
Current• Translated functional and business requirements into solutions; developed financial and risk analysis tools/reports in alignment and collaboration with cross-functional teams• Improved system functionality including enhancing reporting tools (SSRS & Excel) with DevExpress and Ag-Grid; upgrading backend systems from .Net Framework to .Net Core; adding SignalR hubs to React web application• Evaluated software, infrastructure, and development tools; modernized database functions, procedures, structure• Updated React JavaScript codebase fully to Typescript• Participated in technical specification, code reviews and daily update meetings• Maintained concise and effective documentation• Added a comprehensive XUnit component test suite • Maintained and enhanced python script library• Integrated Office 365 using Graph API SDK for custom user and email management
Senior Software Developer
• Constructed and improved Ember web application components• Reduced technical debt and improved server and database query performance• Updated public client API by improving performance and adding robust unit tests• Redesigned client data load tools using SSIS, C# and PowerShell• Integrated dependency injection into existing applications and tests suite• Writing functional tests – added functional tests using dependency injection• Collaborated in setting up a new Azure pipeline based on GitLab flow branching strategy• Install and configure Datadog server and agents on all production machines• Migrated all systems from .Net Framework to .Net Core• Added effective replication data archiving solution to an underperforming data storage system
Senior Programmer Analyst
• Maintained and added new features to the bespoke .NET music royalty management system• Improved performance due to overloaded data growth• Integrated distribution and financial management systems• Added new components to the artist/label web portals including import and export functionality
Team Lead / Senior Software Developer
• As the most senior system developer on the team, I was frequently required to manage project lifecycle, take lead on development sprints and mentor other members of the team• Integrated internal systems with the Santander bank API and designed/implemented a suite of .NET libraries for importing/exporting payments and importing bank statements• Took lead on many critical financial processing and risk management development projects• Build and deployed an entirely new business intelligence platform using SQL BI and SharePoint• Developed customer facing portals and Web APIs using ASP.NET, node.js and React framework• Lead 2-year redesign and implementation core lending system; leveraged micro services to segregate functionality including transactional processing, balance/interest calculation, CRM, statement and SSRS reporting services• Configured and maintained onsite and offsite (AWS) instances of SQL Server instances• To facilitate online payments and membership application, integrated both SagePay API and CallCredit API into both our online portal and our internal systems• Designed and developed a volunteer tracking and management system, including database administration and extensive detailed reports using data analytics• Mentored junior developer, providing constructive feedback and guidance developing his technical/analytical skills• Setup and maintained multi-region EC2 instances, and S3 storage via amazon web services.
Colleagues at The Canadian Medical Protective Association
Other employees you can reach at cmpa-acpm.ca. View company contacts for 471 employees →
Shilin Zhao , Ma, Crm, Frm, Cfa
Colleague at The Canadian Medical Protective AssociationOttawa, Ontario, Canada
View →
MD
Michael Dawson
Colleague at The Canadian Medical Protective AssociationCanada
View →
JK
Julia Koldachenko, Cpa
Colleague at The Canadian Medical Protective AssociationOttawa, Ontario, Canada
View →
DK
Diane Kuhn
Colleague at The Canadian Medical Protective AssociationCanada
View →
VR
Valerie Rose
Colleague at The Canadian Medical Protective AssociationOttawa, Ontario, Canada
View →
BD
Brittany D.
Colleague at The Canadian Medical Protective AssociationOttawa, Ontario, Canada
View →
MP
Martin Pothier
Colleague at The Canadian Medical Protective AssociationOttawa, Ontario, Canada
View →
DK
Diane Kayibigi
Colleague at The Canadian Medical Protective AssociationGreater Ottawa Metropolitan Area, Canada
View →
SS
Susan Swiggum
Colleague at The Canadian Medical Protective AssociationOttawa, Ontario, Canada
View →
LA
Lamanie A.
Colleague at The Canadian Medical Protective AssociationEmbrun, Ontario, Canada
View →
Christopher Townsend education
Bachelor'S Degree, Computer Science
Diploma, Computer Science
Frequently asked questions about Christopher Townsend
Quick answers generated from the profile data available on this page.
What company does Christopher Townsend work for?
Christopher Townsend works for The Canadian Medical Protective Association.
What is Christopher Townsend's role at The Canadian Medical Protective Association?
Christopher Townsend is listed as Full Stack | .Net | React | Typescript | SQL | Python at The Canadian Medical Protective Association.
Where is Christopher Townsend based?
Christopher Townsend is based in Ottawa, Ontario, Canada while working with The Canadian Medical Protective Association.
What companies has Christopher Townsend worked for?
Christopher Townsend has worked for The Canadian Medical Protective Association, Apexa Corp, Re:Sound Music Licensing, and Shared Interest Society Ltd.
Who are Christopher Townsend's colleagues at The Canadian Medical Protective Association?
Christopher Townsend's colleagues at The Canadian Medical Protective Association include Shilin Zhao , Ma, Crm, Frm, Cfa, Michael Dawson, Julia Koldachenko, Cpa, Diane Kuhn, and Valerie Rose.
How can I contact Christopher Townsend?
You can use AeroLeads to view verified contact signals for Christopher Townsend at The Canadian Medical Protective Association, including work email, phone, and LinkedIn data when available.
What schools did Christopher Townsend attend?
Christopher Townsend holds Bachelor'S Degree, Computer Science from Newcastle University.
Search by job title, company, industry, location, and seniority. Export verified B2B contact data when you need it.
Start free trial