Summary
Overview
Work History
Education
Skills
Timeline
75
Ronald Partridge

Ronald Partridge

Toronto

Summary

Creative and results-driven IT architect and management consultant with 20 years of total experience, including 6 years focused on strategic advisory. I specialize in defining current and target states, developing transformation roadmaps, and advising on optimal solutions that align technology initiatives with organizational goals.

Overview

11
11
years of professional experience

Work History

Software Architect Advisory

AOPC / Method3
02.2023 - Current
  • Engaged as a senior consultant to modernize AOPC’s legacy middleware platform, which ingested and processed court case data from counties across Pennsylvania. Delivered architectural assessments and strategic modernization plans to replace aging Java 1.4/Sybase systems with modern frameworks and streamlined SDLC practices.
  • Led the development of prototypes using Java 21, Spring Boot 3.x, and Docker to demonstrate improved approaches to message ingestion (via IBM MQ), batch file processing, and database integration. Significantly improved performance and reusability within Spring Batch, accelerating the creation of new data pipelines.
  • Built full-stack observability tools with Node.js, React, and REST APIs to visualize real-time statistics on messaging queues and file processing. These tools supported internal teams and stakeholders in identifying performance issues and client usage trends.
  • Conducted a comprehensive evaluation of tools for application profiling, logging, and monitoring. Assessed various vendor solutions and led the successful recommendation and executive approval of the ELK Stack (ElasticSearch, Logstash, Kibana) as the enterprise log aggregation and observability platform. This decision improved issue resolution times by up to 50%.
  • Presented technical roadmaps and modernization strategies to senior architects and C-level managers, advocating for microservices adoption using Spring Cloud, with integrations for SonarQube, OWASP, and clean code standards. Demonstrated that legacy codebases could be reduced by 40% while enhancing maintainability, monitoring, and deployment.
  • Integrated AI into the development lifecycle using ChatGPT, GitHub Copilot, and other LLMs to review and generate Java, SQL, and shell scripts, enhance documentation, support test automation, and apply prompt engineering techniques to generate optimal, maintainable code with clear documentation.
  • Developed customized support scripts to assist operations teams in diagnosing and resolving production issues faster, reducing manual investigation time and enabling quicker recovery.
  • Maintained continuous collaboration with department leadership to ensure solution alignment, technical feasibility, and measurable return on investment.

Software and Enterprise Architect

CN Rail
05.2019 - 12.2022
  • Served as the technical architect and consulting lead for CN Rail’s first microservices-based application, delivering a modern logistics tracking system using Spring Boot, Spring Cloud, and JWT-secured APIs. Designed service architecture to support scalable, real-time updates drawn from legacy DB2 sources and streamed through Apache Kafka into PostgreSQL.
  • Built consensus with product owners, IT leadership, and C-level stakeholders by delivering architectural blueprints and phased roadmaps. Demonstrated the business value of microservices adoption, setting a foundation for future service-oriented initiatives at CN.
  • Evaluated and introduced modern development technologies—including Node.js, React, GraphQL, and Python—to accelerate application delivery and support internal experimentation with IoT data pipelines on Google Cloud Platform (GCP). Delivered PoCs aligned with operational use cases, improving data accessibility and reducing infrastructure costs.
  • Architected the gradual migration of CN’s legacy trucking logistics system by leveraging the Strangler Fig pattern and integrating with a SaaS vendor offering AI/ML-based route and schedule optimization. Defined Kafka-based data pipelines, domain models, and integration boundaries to support a phased rollout.
  • Oversaw a team of offshore developers, embedding code review and documentation standards across the delivery lifecycle to ensure alignment with architectural goals.
  • Launched and justified CN’s first developer hardware upgrade program by analyzing build times and resource utilization. Presented findings to IT executives, leading to a 40% gain in developer productivity and company-wide adoption of upgraded systems.
  • Actively participated in architecture review boards and executive steering committees, advocating for modern integration patterns, presenting measurable milestones, and aligning technology direction with business goals.

Software and Cloud Engineer

Morgan Stanley
05.2018 - 12.2018
  • Created Java command line tools to move specific log actions from AWS cloud watch to on-prem for compliance purposes using AWS kinesis to Kafka which was consumed by Splunk to provide superior intelligence on specific application use cases.
  • Wrote proof of concept streaming tools in Python to demonstrate AWS API capabilities and virtualized command line processes in containers using treadmill, an in-house container management application: https://github.com/morganstanley/treadmill I worked with several engineers and gave feedback to continuously improve treadmill capabilities.
  • Wrote AWS Python Lambdas that would write messages to specific kinesis queues based on specific file artifacts uploaded to AWS S3 storage buckets.
  • Created additional Java command line tools to stream files on-prem to Azure Cloud Blob storage as part of an overall proof of concept to move specific in-house applications to Azure Cloud.

Software Engineer Advisory

General Electric
04.2017 - 05.2018
  • Examined an existing full stack application written in Java and Angular which was part of a product combined of IoT hardware and software called LightGrid which controlled streetlights for cities and commercial buildings to meet specific capacity and performance requirements.
  • Researched various Java profiling tools and decided on AppDynamics to discover performance bottlenecks on high volume data throughput from various IoT devices. Through the profiling tool I was able to identify and optimize Java code and SQL statements and added appropriate indexes to database tables in PostgreSQL which resulted in much better application performance.
  • Collaborated with the IoT team to improve cryptography protocols and security to ensure device communication was secure over a mesh network and managed two interns responsible for C code on IoT devices to ensure the Java application could properly receive information and send commands for power consumption information and manual light control.

Software Engineer

Morgan Stanley
06.2014 - 01.2016
  • Rebuilt the global contractor payment system from the ground up using with a new full stack application in Java EE with Spring Framework, Sybase SQL, HTML5 and Angular JS and provided test coverage using Junit and Mockito frameworks.
  • Maintained a legacy application responsible for contractor on-boarding using HTML, Perl and C++. I also provided support and troubleshooted production issues.
  • Moved several legacy Perl, HTML applications into continuous integration using Perforce and Jenkins and upgraded legacy Perl code to ensure compliance with Linux operating system upgrades.
  • Coordinated Q/A testing and documentation for scheduled production application releases.
  • Before 2014, built production-ready business applications across legacy enterprise environments using C#/.NET (2.0–3.5), Java EE, PHP 5.x, and Sybase/SQL Server. Work included internal portals, scheduling tools, mobile apps with PhoneGap and Objective-C. Clients included MBI Inc., Tohatsu America Inc, Sanofi and much more.

Education

No Degree - Computer Networking

Barrie Learning Center
Barrie ON
01.2000

Skills

  • Proficient with Microsoft Office 365, including Visio, Excel, and PowerPoint, which I use to create clear, visually structured technical diagrams and executive-ready decks My presentations are known for their readability and clarity, helping stakeholders quickly grasp complex systems and architecture
  • Skilled in Confluence, Jira, and Teams for architecture documentation, agile planning, and cross-team coordination
  • Proficient at modernizing legacy applications and building complex integrations
  • Programming Languages & Frameworks
  • Java (Java 8, Java 21, Java EE, Spring Boot, Spring Cloud, Spring Batch)
  • JavaScript/TypeScript (Nodejs, React, AngularJS)
  • Python (AWS Lambdas, data processing, CLI tools)
  • SQL & Databases: Sybase, PostgreSQL, DB2, Azure Blob Storage, Kafka Streams
  • Cloud & DevOps Technologies
  • AWS (CloudWatch, Kinesis, Lambda, S3)
  • Azure (Blob Storage, DevOps Pipelines) – used for building and deploying Java and Python artifacts
  • Docker, Kubernetes (via Treadmill at Morgan Stanley)
  • CI/CD Tools: Azure DevOps, Git, Jenkins, SonarQube, Perforce
  • Monitoring & Observability: ELK Stack (Elasticsearch, Logstash, Kibana), AppDynamics, Splunk
  • Messaging & Integration
  • IBM MQ, Apache Kafka (streaming ingestion and service integration)
  • REST APIs, GraphQL, Open API
  • Microservices architecture with JWT security, Saga and Orchestration patterns, Strangler Fig approach for system migration
  • Productivity & Office Tools
  • Microsoft Office 365 with plugin development in C# (Word, Excel, Outlook, Teams, SharePoint, Visio) – used extensively at CN Rail for documentation, technical diagrams, collaboration, and stakeholder engagement
  • Documentation & Agile Tools: Confluence, Jira

Timeline

Software Architect Advisory

AOPC / Method3
02.2023 - Current

Software and Enterprise Architect

CN Rail
05.2019 - 12.2022

Software and Cloud Engineer

Morgan Stanley
05.2018 - 12.2018

Software Engineer Advisory

General Electric
04.2017 - 05.2018

Software Engineer

Morgan Stanley
06.2014 - 01.2016

No Degree - Computer Networking

Barrie Learning Center
Ronald Partridge