Derek Johnston
Founder & Lead Developer

Derek Johnston

Full Stack Developer & Software Architect

Lead Full-Stack Developer with 9+ years of experience building scalable web and mobile applications. Founded Johnston Software Development in 2020 to deliver high-quality, innovative solutions for businesses of all sizes.

9+Years Experience
2+Projects Delivered
100%Client Satisfaction

Professional Experience

A track record of leadership and technical excellence across diverse industries

YHP

Lead Full-Stack Developer
2021 - 2023

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.

• Implemented agile methodologies to accelerate the delivery of high-quality software, enhancing project efficiency, fostering a culture of continuous improvement through regular sprint reviews and retrospectives, and enabling agile adaptation to evolving client requirements. • Mentored junior developers and conducted thorough code reviews, fostering skill development and ensuring adherence to best practices in software development and project management. • Created a collaborative and innovative environment, steering the team toward achieving ambitious goals, which resulted in robust and versatile projects that added significant value to the company. • Led comprehensive staff performance reviews, managed full-cycle recruitment, and facilitated smooth employee transitions, thereby maintaining team morale and continuity. • Developed and maintained various game websites using diverse technology stacks to enhance functionality and user experience, while also creating dynamic and responsive admin controllers. These contributions supported operational efficiency across multiple projects and teams within the organization. • Main Product Wonderlab: As 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.

Johnston Software Development

Freelance
2019 - 2021

During this period, I created a Java Android application to replace an existing Cordova app for a shipping company, improving performance and reliability while seamlessly integrating with the existing backend. I developed a map component for the Tackle Hunger project, displaying food banks and their needs across North America. Additionally, I worked on the ongoing development of a professional portfolio for a skilled film craftsman and clock-smith using VueJS/NuxtJS and PHP. I also delivered tailored e-commerce websites, mobile apps, and custom software solutions, significantly enhancing clients' digital presence and operational capabilities.

• Created a Java Android application to replace an existing Cordova app for a shipping company. This improved performance and reliability, seamlessly integrating with the existing backend to enhance operational efficiency. • Tackle Hunger: Developed a map component to display food banks and their needs across North America, providing a critical tool for resource allocation and community support. • Who's Jimmy: Ongoing development of a professional portfolio for a skilled film craftsman and clock-smith using VueJS/NuxtJS and PHP, effectively showcasing his work and enhancing his professional visibility. • Additional Projects: Delivered tailored e-commerce websites, mobile apps, and custom software solutions, significantly enhancing clients' digital presence and operational capabilities.

E-data Now!

Software Developer
2018 - 2019

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.

• Developed frontend and backend code for a near real-time data collection system for inspection and auditing in the automotive industry. • Maintained test plans and test cases, wrote automated and load tests. • Enhanced dashboard functionality, added rearrangeable/drag and drop capabilities, and improved accessibility to meet Canadian standards. • Created Gatling scripts to simulate heavy real-world load, led performance improvement initiatives, and optimized slow API calls using Scout APM. • Resolved issues in iOS and Flutter codebases, improving performance and UX. • Secured a field placement, demonstrating exceptional performance that led to an offer for full-time employment.

Oiika

Software Engineer
2017 - 2019

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.

• 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. • Played a key role in implementing responsive and dynamic user interfaces with ReactNative and Tailwind CSS, enhancing the platform's overall user experience. • Optimized backend functionality using Node.js and Express.js, ensuring efficient data handling and API performance. • Contributed to the development of a flexible and maintainable codebase by leveraging SASS and Git for version control, improving the team's workflow and code quality. • Actively participated in the testing and debugging process, helping to identify and resolve issues early, which improved the stability of the platform.

Technical Skills

Frontend

JavaScript9+ yrs
TypeScript8 yrs
React.js8 yrs
Next.js6 yrs
Vue.js5 yrs
Nuxt.js5 yrs
SASS9+ yrs
Tailwind CSS4 yrs

Backend & DevOps

Node.js8 yrs
Express.js8 yrs
PHP6 yrs
Python2 yrs
AWS7+ yrs
Docker6 yrs
PostgreSQL1+ yrs
SQL2 yrs

Mobile Development

Flutter5 yrs
React Native2 yrs
iOS Development5 yrs
Android Development5 yrs

Leadership & Other

Technical Leadership4 yrs
Git9+ yrs
Agile/Scrum6 yrs
CI/CD5 yrs

Academic Background

🎓

Computer Programmer Analyst

Durham College

Graduated 2018

Advanced diploma program focused on full-stack web development, mobile applications, database design, and software engineering principles.

What People Say

Feedback from colleagues and mentors

"

Derek Johnston is recommended as a good candidate for future employment. ... He worked as a Lead, Full Stack Developer ... oversaw both front-end and back-end development teams. Derek was autonomous ... and always willing to help ... He excels at creating and maintaining strong internal relationships ... We can recommend Derek for future employment, as he demonstrates strong technical skills ...

Jérémy FerlandCTO, YHP
"

I taught Derek ... in Durham College's Computer Programmer Analyst program ... Derek's biggest strengths are ... his work ethic and time management ... Derek knows how to take advantage of opportunities ... and how to approach and relate to people. Derek is a strong communicator ... great ... for working to meet clients' needs.

Kyle ChapmanFull-Time Faculty, Durham College
"

Derek was a pivotal member of our team at E-Data Now! ... his work ... showcased his technical expertise and attention to detail. ... His proactive problem-solving and dedication to continuous improvement were invaluable assets. At YHP, Derek took on the role of Lead Full-stack Developer ... Derek's ability to mentor junior developers and foster a collaborative environment ... underscored his value as a leader and skilled developer.

Lee KichkoCTO, E-Data Now! (Phoenix Quality)

Let's Work Together

Interested in collaborating on your next project?