Auto - 17:00 - Sunset
🌅🌙

Paul Bradley

Full‑Stack Developer & Lead Software Developer

Contact

Profile

Full-stack Senior Software Developer looking to work with a team building responsive web applications using the latest technologies. Deliver consistently fast and rich user experiences to users through desktop and mobile browsers. Learn the latest programming frameworks, libraries, technologies and tools. Write clean functional and testable code that is reusable.

Technical Skills Matrix

React + TypeScript + Modern Frontend
7 years
Node.js + Express + Backend Architecture
9 years
AWS Cloud & DevOps
4 years
Web Scraping + Automation
2 years
Payment Systems & Financial Integration
2 years
Testing & Quality Assurance
7 years

Experience

Lead Software Developer

ScotiabankNovember 2024 – Current
Toronto, Ontario, Canada
  • Developed new Next.js micro application for Scotiabank loyalty rewards program that is shared between both banks Scotiabank and Tangerine
  • Implemented new OAuth flow for Scotiabank loyalty micro app as the client and Tangerine as the authentication provider

Founder / Lead Software Developer

PricedOff.comMay 2023 – October 2024
Toronto, Ontario, Canada
  • Created Amazon product price search, tracking and history web application to enable users to find the best product prices by different metrics
  • Used Playwright to scrape Amazon product listings and add them to a MongoDB database

Team Lead Senior Software Developer

AllstateApril 2022 – May 2023
Toronto, Ontario, Canada
  • Developed financial payments gateway services using Node.js for the backend and React payments application to centralize customer payments across Allstate Canada's websites. Implemented JPMorgan Chase payment gateway SDK to enable payments for all major credit cards
  • Configured Apache Tomcat servers using Jenkins and Maven for CICD to deploy React frontend and Java backend API applications

Senior Software Developer

Telus EnterprisesNovember 2021 – April 2022
Toronto, Ontario, Canada
  • Worked on a dashboard application used to remotely manage building infrastructure, such as reverse work spaces such as desks and meeting rooms
  • Used Next.js framework, React, TypeScript, and Styled components to create full stack features from backend to frontend. Features such as a user profile page with edit functionality

Senior Software Developer

Loblaw DigitalMarch 2020 – July 2021
Toronto, Ontario, Canada
  • Worked on shop.shoppersdrugmart.ca e-commerce modernization initiative to recreate the customer shopping experience using latest frontend technologies like React, React hooks, GraphQL, CSS modules and Webpack
  • Functional code using React hooks with tests written with Jest and Reacting Testing Library

Senior Software Developer

RBC VenturesAugust 2018 – February 2020
Toronto, Ontario, Canada
  • Worked on Ownr.co an RBC Venture company that helps people easily register or incorporate a business
  • Used React, Redux, RxJS, Tachyons and redux-form to create Ownr front-end components and features that are mobile responsive

Software Developer

MetrolinxMay 2017 – July 2018
Toronto, Ontario, Canada
  • Worked on Metrolinx's real time train tracking and management applications called TrainTrac and Trip Manager 4 (TM4) used by the Metrolinx transit control center
  • Used HTML, CSS, JavaScript ES6, React, Redux, Mobx and material-ui on the front-end to create UI components for creating, updating or displaying train map data

Senior UI Developer

RBCApril 2017 - May 2017
Toronto, Ontario, Canada
  • Worked on the final stage of RBC's fraud detection web application called Retina that will replace an existing third party application
  • Used HTML, CSS, JavaScript ES6, React, material-ui and ui-router on the front-end to create sections of the dashboard application. Worked with fixed data tables for React and form components with material-ui. Used RxJS to manage the state

UI Team Lead and Senior UI Developer

TD BankJuly 2016 - April 2017
Toronto, Ontario, Canada
  • Used HTML, CSS3, Bootstrap, SASS, Grunt, jQuery, AngularJS 1.5+ to help create TD Canada Trust and Mobile Appoint Booking responsive redesign
  • Created Mobile Appointment Booking project based on Angular 1.5 using component architecture and ui-router

Team Lead and Senior Web Application Developer

Bell MediaAugust 2014 - July 2016
Toronto, Ontario, Canada
  • Maintained and created new features for the Flash desktop video player, including: closed captioning with sidecar and embedded CEA708 subtitles with OSMF using ActionScript 3
  • Used HTML, CSS, JavaScript, jQuery, React and video.js to create new HTML5 video player features such as responsive: video player UI, video playlists, share dialogs, and shareable video player

Web Application Developer

The Infinity NetworkAugust 2011 - November 2012
Toronto, Ontario, Canada
  • Used HTML, CSS, JavaScript, jQuery, jQuery UI and jQuery Mobile to develop JavaScript single page applications (SPAs) for interactive site tours and user sign-up forms for online dating sites using MVC pattern for reusability
  • Used ActionScript 3 and Robotlegs MVC framework to create interactive sites, tours and video players

Flash Application Developer

Shaw Media (formerly Canwest Digital Media)August 2008 - April 2011
Toronto, Ontario, Canada
  • Developed and integrated third-party HTML5 and Flash Video Players from thePlatform into Video Centers across all of Canwest's specialty channel websites
  • Coded multiple custom Video Player plug-ins, including: Google DoubleClick Interactive Media Ads, Double In-Stream Ad Insertion, Omniture, Google Analytics, ComScore, Video resize functionality, Bandwidth stream switching, and custom Video Player control skins

Languages

English

Interests

Web developmenttravelexercisevolleyballtechnologyinvestingkiteboardinglearning new languagesplaying guitar

Education

  • 3 year degree in Computer Science as a Programmer Analyst — Sault College, Sault Ste. Marie, 2005
  • Certifications: AWS Developer Associate (2024), MongoDB University (2015), A+ CompTIA (2007), C#.NET (2005)
  • Training: iPhone development (2010), Endeca (2010)