Resume
Summary
Creative and goal-oriented IT architect and management consultant with a strong focus on providing strategic advisory services to modernize operations and drive business transformation with almost 20 years of total career experience. Specializing in defining current and target states, developing transformation roadmaps, and advising on innovative solutions, I collaborate with leadership to identify risks, enhance capabilities, and align technology initiatives with organizational goals.
Technical Skills
Languages & Frameworks









- Java (Java 8, Java 21, Java EE)
- Spring (Spring Boot, Spring Cloud, Spring Batch)
- JavaScript/TypeScript
- React, AngularJS, Node.js
- Python (AWS Lambdas, data processing, CLI tools)
- Shell scripting, Perl, and C++ (legacy systems)
Backing Services






- Databases: PostgreSQL, Sybase, DB2, MongoDB, Oracle, SQL Server
- Messaging: Apache Kafka, IBM MQ
- Caching: Redis, Memcached
- Storage: Azure Blob Storage, AWS S3
Cloud Platforms


- AWS (CloudWatch, Kinesis, Lambda, S3)
- Azure (Blob Storage, DevOps Pipelines)
- Google Cloud Platform (IoT data pipeline PoCs)
DevOps & Tools








- Containerization: Docker, Kubernetes
- CI/CD: Azure DevOps, Git, Jenkins, SonarQube, Perforce
- Monitoring: ELK Stack (Elasticsearch, Logstash, Kibana), AppDynamics, Splunk
Integration & Architecture




- REST APIs, GraphQL, Open API
- Microservices architecture with JWT security
- Saga and Orchestration patterns
- Strangler Fig approach for system migration
Vendor Products





- Microsoft Office 365 with plugin development in C#
- Confluence, Jira
- GitHub Copilot and other AI tools
Education
MCSE Certified Year 2000
Microsoft Certified Systems Engineer
Professional Experience
Feb 2023 - Present
Software Architect Advisory
AOPC / Method3, Harrisburg PA
- Engaged as a senior consultant to modernize AOPC's legacy middleware platform, which ingested and processed court case data from counties across Pennsylvania.
- Led the development of prototypes using Java 21, Spring Boot 3.x, and Docker to demonstrate improved approaches to message ingestion (via IBM MQ).
- Built full-stack observability tools with Node.js, React, and REST APIs to visualize real-time statistics on messaging queues and file processing.
- Conducted a comprehensive evaluation of tools for application profiling, logging, and monitoring.
- Presented technical roadmaps and modernization strategies to senior architects and C-level managers.
- Integrated AI into the development lifecycle using ChatGPT, GitHub Copilot, and other LLMs.
May 2019 - Dec 2022
Software and Enterprise Architect
CN Rail, Montreal QC
- Served as the technical architect and consulting lead for CN Rail's first microservices-based application.
- Built consensus with product owners, IT leadership, and C-level stakeholders by delivering architectural blueprints and phased roadmaps.
- Evaluated and introduced modern development technologies—including Node.js, React, GraphQL, and Python.
- Architected the gradual migration of CN's legacy trucking logistics system by leveraging the Strangler Fig pattern.
- Oversaw a team of offshore developers, embedding code review and documentation standards across the delivery lifecycle.
- Launched and justified CN's first developer hardware upgrade program by analyzing build times and resource utilization.
May 2018 - Dec 2018
Software and Cloud Engineer
Morgan Stanley, Montreal QC
- Created Java command line tools to move specific log actions from AWS cloud watch to on-prem for compliance purposes.
- Wrote proof of concept streaming tools in Python to demonstrate AWS API capabilities.
- Wrote AWS Python Lambdas that would write messages to specific kinesis queues.
- Created additional Java command line tools to stream files on-prem to Azure Cloud Blob storage.
Apr 2017 - May 2018
Software Engineer Advisory
General Electric, Montreal QC
- Examined an existing full stack application written in Java and Angular which was part of a product combined of IoT hardware and software.
- Researched various Java profiling tools and decided on AppDynamics to discover performance bottlenecks.
- Worked with the IoT team to improve cryptography protocols and security to ensure device communication was secure over a mesh network.
Jun 2014 - Jan 2016
Software Engineer
Morgan Stanley, Montreal QC
- Rebuilt the global contractor payment system from the ground up using with a new full stack application in Java EE with Spring Framework.
- Maintained a legacy application responsible for contractor on-boarding using HTML, Perl and C++.
- Moved several legacy Perl, HTML applications into continuous integration using Perforce and Jenkins.
- Coordinated Q/A testing and documentation for scheduled production application releases.
Feb 2014 - Mar 2014
Website Rebuild (Contract)
Economic Club of Canada, Toronto, ON
- Rebuilt The Economic Club of Canada website from the ground up and was responsible for the entire project end to end.
- The web-site was built using HTML5 JavaScript, jQuery PHP and MySQL using MVC design patterns and Bootstrap 3.0.
Aug 2013 - Nov 2013
Project Rescue (Contract)
Horizon Studios, Toronto, ON
- Provided expertise to move the company forward by stabilizing their online global sales training and community platform.
- Implemented an agile SDLC and deployment process, moved source code into git / Github.