
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.
A track record of leadership and technical excellence across diverse industries
I have been working on multiple high-impact projects, including revising and upgrading the tech stack for the 'Who's Jimmy' project, enhancing its functionality, and planning a new section for teaching videos to showcase James Gawley's expertise in the film industry. I collaborated with a team to improve the frontend UI/UX of a web application using ReactJS and Tailwind CSS, which resulted in improved user engagement metrics. I developed a mobile-first web app prototype with NextJS within a tight deadline, optimized responsive web designs using Bootstrap and CSS Grid, and upgraded a client's web app from Nuxt 2 to Nuxt 3, leveraging Vue 3 Composition API and TypeScript for enhanced SSR performance. Additionally, I developed tailored e-commerce platforms, mobile applications, and custom software solutions that effectively enhanced clients' online presence and operational efficiency.
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.
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.
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.
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.
Durham College
Graduated 2018
Advanced diploma program focused on full-stack web development, mobile applications, database design, and software engineering principles.
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 ...
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.
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.
Interested in collaborating on your next project?