Auto - 23:00 - Night
🌅🌙

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

Founder / Lead Software Developer

Reveller — Hilo IT Inc • April 2026 – Present
Toronto, Ontario, Canada
  • • Designed and shipped Reveller on Google Play, a Flutter screen-time tracking and app-blocking app with group accountability challenges, leaderboards, and CBT-based coaching content, co-founded as a two-person product studio
  • • Implemented native Android screen-time tracking and app blocking in Kotlin via UsageStatsManager event streams, a narrowly-scoped AccessibilityService, and Android 14 special-use foreground services, re-armed on boot and surfaced through a native home-screen widget

Founder / Lead Software Developer

Poekito — Hilo IT Inc • May 2026 – July 2026
Toronto, Ontario, Canada
  • • Spun out and shipped Poekito on Google Play, an Android app of animated screen pets and mindful overlay timers, extracting Reveller's overlay engine into a standalone Flutter/Kotlin app
  • • Implemented the native overlay service in Kotlin: SYSTEM_ALERT_WINDOW application overlays, an Android 14-compliant special-use foreground service, and foreground-app detection via UsageStatsManager, using the policy-compliant package-visibility queries approach instead of QUERY_ALL_PACKAGES

Founder / Lead Software Developer

Chatelope — Hilo IT Inc • January 2026 – June 2026
Toronto, Ontario, Canada
  • • Built Chatelope, an AI conversation manager that imports, backs up, searches, and analyzes chat history from ChatGPT, Claude, and Gemini — a Next.js 16 / React 19 web app live at chatelope.com plus a Flutter client targeting Android, iOS, Windows, and macOS from one codebase
  • • Architected a tri-modal deployment (server / local-first client / hybrid) behind one data-access interface: Drizzle ORM + SQLite server-side, Dexie/IndexedDB browser-local, and Drift on mobile

Lead Software Developer

MicroPeace.org • February 2026 – May 2026
Barcelona, Spain
  • • Built a greenfield full-stack nonprofit web and mobile platform from the ground up utilizing Next.js, TypeScript, Node.js, Payload CMS, PostgreSQL, and Tailwind CSS
  • • Architected Payload CMS as a headless content layer, empowering non-technical staff to manage site content, media, and translations independently

Lead Software Developer

Scotiabank • November 2024 – November 2025
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.com • May 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

Allstate • April 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 Enterprises • November 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 Digital • March 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 Ventures • August 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

Metrolinx • May 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

RBC • April 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 Bank • July 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 Media • August 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 Network • August 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)