Projects

Web platforms, mobile apps and modernization work delivered by Johnston Software Development.

Company projects

Portfolio for special effects expert
View Project →
webApril 2010 - Present

Portfolio for special effects expert

Discover the incredible career of James "Jimmy Claws" Gawley, a special effects expert whose work has shaped iconic films like I, Robot, X-Men, and Pacific Rim. Explore his journey from childhood tinkerer to Hollywood legend on WhosJimmy.com. Click to learn more about the man behind the magic.

VueJS 3NuxtJS 3VueJS 2NuxtJS 2 +2
Responsive Web Design Optimization Sprint
View Project →
web

Responsive Web Design Optimization Sprint

Optimized responsive design of client's website using Bootstrap and CSS Grid, ensuring consistent user experience across desktop and mobile devices.

BootstrapGit/GitHub for version controlReact
Nuxt 2 to Nuxt 3 Upgrade Project
View Project →
web

Nuxt 2 to Nuxt 3 Upgrade Project

Upgraded client's web app from Nuxt 2 to Nuxt 3, leveraging Vue 3 Composition API, optimizing SSR performance, and integrating TypeScript.

Nuxt2Nuxt3Vue2Vue3
Next.js Multi-Provider Authentication System
View Project →
web

Next.js Multi-Provider Authentication System

Developed a robust login system using Next.js, integrating multiple authentication providers including Google, LinkedIn, Azure, GitHub, and others. This project showcases seamless user authentication with diverse third-party APIs, ensuring secure and flexible access for a wide range of users.

Java-Based Dating App Static Demo
View Project →
app

Java-Based Dating App Static Demo

Developed a static demo of a dating application using Java, featuring a user-friendly interface and showcasing key functionalities.

JavaGit/GitHub for version controlResponsive Design Techniques
Canadian Venmo
View Project →
webNov 2024 - Nov 2024

Canadian Venmo

Dockerized Development environment and updated documentation

NextJSDockerRuby on Rails
Home maintenance
View Project →
app

Home maintenance

This project involved designing and developing a comprehensive mobile solution for homeowners and property managers to streamline residential upkeep. The application serves as a centralized hub for scheduling routine maintenance, tracking home improvement projects, and connecting with verified service professionals.

FlutterFirebase
Personalized Meteorological Intelligence
View Project →
app

Personalized Meteorological Intelligence

This project involved the development of a high-performance, native Android weather application designed to provide users with hyper-local atmospheric data and personalized outdoor recommendations. Built using a robust combination of Kotlin and Java, the app focuses on delivering real-time accuracy through a sleek, modern interface.

KotlinJAVAGeoMet-OGC-API
View Project →
webJune 2026 - Present

Membership Platform Modernization

Ongoing engineering partnership with a luxury watch subscription club: modernizing their admin platform and building new member experiences, from event tooling to a weekly sports pick'em game.

Next.jsReactTypeScriptTailwind CSS +4
TTC
View Project →
app

TTC

Discover the communication app designed by Johnston Software Development to aid verbally limited individuals. Learn about the intuitive interface and customizable tools that enhance user communication. Click to learn more!

SQLiteFlutter
Tackle Hunger
View Project →
web

Tackle Hunger

Explore the interactive map created by Johnston Software Development for the "Tackle Hunger" initiative. Discover how we used cutting-edge technologies like React and Mapbox GL JS to provide real-time data and a seamless user experience. Click to see the full project!

NextJSReactJSMapboxMaterial-UI +1
Shipping App
View Project →
app

Shipping App

Discover how Johnston Software Development transformed a Cordova Android shipping app into a powerful Java application, seamlessly integrating it with an existing backend. Click to learn more about this behind-the-scenes project!

JAVAReactJSMapboxMaterial-UI +1
Frontend UI/UX Enhancement
View Project →
web

Frontend UI/UX Enhancement

Collaborated with team to enhance frontend UI/UX of an existing web application using ReactJS and Tailwind CSS, resulting in improved user engagement metrics.

ReactJSTailwind CSSJavaScript (ES6+)Git/GitHub for version control
Mobile-First Web App Prototype Development
View Project →
web

Mobile-First Web App Prototype Development

Built a mobile-first web application prototype using NextJS, showcasing key features and functionalities within a tight deadline.

NextJSBootstrap

Previous roles

After starting Johnston Software Development, I was recruited by Youville Haussmann Park in 2021 to lead their development teams, then returned to running JSD in 2023. My roles as an employed developer, most recent first. Full details on the About page

Youville Haussmann Park (YHP)

2021 - 2023

Lead Full-Stack Developer

In this role, I implemented agile methodologies to accelerate project delivery, mentored junior developers, and conducted thorough code reviews to ensure best practices were followed. I fostered a collaborative and innovative environment, leading to the development of robust and versatile projects that significantly added value to the company. I was responsible for comprehensive staff performance reviews, full-cycle recruitment, and facilitating smooth employee transitions. A key achievement was leading the development of Wonderlab, a white-labeled event platform that reduced setup costs for new live events and allowed for extensive client customization. Additionally, I directed cross-functional teams in creating a gamified HR onboarding system, a versatile event platform supporting both online and in-person events, and an administrative hub application offering real-time analytics and user management features.

Microsoft AzureTypeScriptExpress.jsReact.jsGatsbyJSPHPNext.jsDocker ProductsSASSRedux.jsLeadershipNode.jsGitJavaScriptAmazon Web Services (AWS)Symfony FrameworkTailwind CSS

Key work

  • Wonderlab Main productAs the lead developer for Wonderlab, I spearheaded the white-labeling of the event platform, significantly reducing the setup costs for new live events. This strategic move allowed clients to customize the platform to their specific branding and event needs without incurring extensive development costs, making our solution both cost-effective and highly adaptable.
  • HR Onboarding System Led the creation of an engaging and interactive HR onboarding system designed to streamline the employee induction process. This system incorporated gamified elements to enhance user engagement and retention, ensuring new hires had a memorable and effective onboarding experience.
  • Comprehensive Event Platform Developed a versatile event platform supporting online and in-person events. Features included real-time chat, live streaming, and virtual networking rooms, allowing seamless transitions between virtual and physical event components, and catering to various event types and sizes.
  • Administrative Hub Application Oversaw the development of an administrative hub that served as the control center for all event management activities. This application offered real-time analytics, user management, and content control features, empowering administrators to efficiently manage events and make data-driven decisions. The admin hub was designed with a user-friendly interface, ensuring even those with minimal technical expertise could navigate and utilize its full capabilities.

E-Data Now!

2018 - 2019

Software Developer

I developed frontend and backend code for a near real-time data collection system for inspection and auditing in the automotive industry. I maintained test plans, wrote automated and load tests, enhanced dashboard functionality, and optimized slow API calls using Scout APM. Additionally, I resolved issues in iOS and Flutter codebases, improving performance and UX. My exceptional performance during a field placement led to a full-time employment offer.

FlutteriOSSASSRuby on RailsVue.jsAndroidNuxt.jsJavaScriptAmazon Web Services (AWS)JavaGitPostgreSQL

Projects

  • edataI contributed to the development of the administration site for the eDataNow! mobile application, accessible at https://www.edatanow.com/. As a Junior Developer, I worked on features for data collection, audit task setup, and displaying graphs, using Vue.js for the frontend and Ruby on Rails for the backend.
  • edataAppI contributed to the development of the eDataNow! mobile application, available at https://play.google.com/store/apps/details?id=com.edatanow.edatanow_app, using Flutter. As a Junior Developer, I focused on building and enhancing various features to improve the app's functionality and user experience on both iOS and Android platforms.
  • edataTimeI contributed to the development of the eDataNow! mobile application, available at https://play.google.com/store/apps/details?id=com.edatanow.edatanow_app, using Flutter. As a Junior Developer, I focused on building and enhancing various features to improve the app's functionality and user experience on both iOS and Android platforms.

Oiika

2017 - 2019

Software Engineer

I collaborated closely with a small team to design and develop an online platform using modern web technologies such as TypeScript, Express.js, and React.js. I played a key role in implementing responsive and dynamic user interfaces with ReactNative and Tailwind CSS, enhancing the platform's overall user experience. I optimized backend functionality using Node.js and Express.js, ensuring efficient data handling and API performance. My contributions included developing a flexible and maintainable codebase by leveraging SASS and Git for version control, as well as actively participating in the testing and debugging process to improve the platform's stability.

TypeScriptExpress.jsReact.jsReactNativeSASSGitNode.jsJavaScriptTailwind CSS

Projects

  • oiikaA platform where passionate tutors and mentors share their knowledge with individuals like yourself.

Have a project in mind?

Let's talk about what you're building.

Start a conversation