π Full-Stack Senior Software Developer β’ AWS Certified β’ 15+ Years Experience
I'm a results-driven full-stack developer passionate about building scalable web applications, enterprise solutions, and cloud-native platforms. Throughout my career, I've delivered high-impact projects for leading organizations including Scotiabank, RBC, TD Bank, Bell Media, Allstate, and more. I also founded PricedOff.com, an Amazon price tracking and intelligence platform.
- Frontend: React, Next.js, TypeScript, Redux, Styled Components, Material-UI, Tailwind CSS
- Backend: Node.js, Express.js, Java Spring, ASP.NET Core
- Testing: Jest, Cypress, Playwright, Enzyme
- Cloud & DevOps: AWS (EC2, Lambda, S3, CloudFront, DynamoDB), Docker, Jenkins, CircleCI
- Databases: MongoDB, DynamoDB, PostgreSQL, SQL
- Other: GraphQL, Apollo, Webpack, Vite, SignalR, RabbitMQ, OAuth
- Built Next.js micro-application for multi-bank loyalty rewards program shared between Scotiabank and Tangerine
- Implemented OAuth flow with cross-bank authentication
- Created multi-theme architecture using React Styled Components for white-label deployment
- Integrated with multiple third-party reward vendors
PricedOff.com β Founder & Lead Developer
- Amazon price tracking and intelligence platform with React + TypeScript frontend
- Built scalable web scraping system using Playwright, AWS Lambda, and EC2 spot instances
- Self-hosted on AWS infrastructure with CloudFront CDN and WAF security
- Configured Event Bridge scheduling for automated data collection and processing
- Full-stack: React frontend, Node.js API, MongoDB database
- Led team of 4 developers building centralized payment gateway for all Allstate Canada properties
- Integrated JPMorgan Chase payment SDK for major credit card processing
- Built with Node.js backend and React frontend with Tailwind CSS
- Managed CICD pipeline using Jenkins and Maven
- Rebuilt shop.shoppersdrugmart.ca using modern React architecture
- Implemented GraphQL with Apollo for efficient data fetching
- Built accessible, mobile-responsive components using React Hooks
- Integrated with Hybris CMS for content management
- Scotiabank (Toronto) β Team Lead Software Developer (Next.js, OAuth, Multi-bank Platform)
- Allstate (Toronto) β Team Lead Senior Developer (Payment Gateway, React, Node.js)
- RBC Ventures (Toronto) β Senior Developer (Ownr.co startup platform, AWS serverless)
- Loblaw Digital (Toronto) β Senior Developer (E-commerce, GraphQL, React)
- TD Bank (Toronto) β UI Team Lead (Angular, Mobile Appointment Booking)
- Bell Media (Toronto) β Team Lead (Video Players, Chromecast, CraveTV launch)
- Shaw Media (Toronto) β Flash Developer (Video platforms, first Akamai HD in Canada)
- AWS Developer Associate Certified (2024)
- MongoDB University - Certified MongoDB Developer using Node.js (2015)
- Computer Science - Programmer Analyst, Sault College (2005)
- A+ Certified Professional IT Technician - CompTIA
- π North America or Europe (Canadian nationality)
- πΌ LinkedIn
- π CV
- π Portfolio / Consulting
- π» Web development & cloud architecture
- π Volleyball
- π Kiteboarding
βοΈ Travel & exploring new cultures- π Technology & investing
- πΈ Playing guitar
- π Learning new languages
βοΈ Open to new opportunities in full-stack development, cloud engineering, team leadership, and fintech solutions.
