As a high functioning individual with ADHD, I have excelled in the business and IT field for the past 23 years. I’ve always believed in the simplicity of design: nothing needs to be complicated. I don’t hide my ADHD, I understand it, embrace it and position myself to where my strengths will benefit others the most.
I am an Architect of small and large scale designs and a debugging specialist. My abilities to see the “big picture”, create vision and trivialize seemingly complex architectures can be daunting to most. My invaluable ability to hyper-focus during creative stimulation leaves many behind and speeds up creation and completion time for all projects. I work best with small teams in a mentor role where I guide others on different tasks and problems, this utilizes my talents much more effectively.
I find solutions outside the box, helping others see a much shorter and simpler path to completion. I have worked with small and large based teams to replace big, complex frameworks with much smaller, distributed, more elegant solutions. Overall, this has provided greater scalability, flexibility and maintainability to the products that I have been involved with.
Core Resume for Ken Knudsen
Imagine Communications (formerly Harris Broadcast) - January 2010 till Present
- Team lead for a number of projects in architecture, design and implementation
- Provided guidance to engineers and managers. Mentored a series of co-ops through the years, guiding them through best practices, coding and simplified design
- Continually looked to demonstrate and implement processes that made overall development faster, easier to maintain, with minimal overhead on release
- Worked with managers to ensure that we were designing and implementing the proper features. As the architect, I needed to continually draw out requirements and refine existing ones until they knew exactly what they wanted
- Provided Lunch-and-Learn sessions for the company in Unit Testing, database usage and data modelling practices. Wrote supporting documentation, and recorded videos on best-practices in Database development and Unit Testing
- Introduced distributed and scalability designs to the company, by summarizing information and writing how-to articles. Aggregated design patterns, best practices, post-mortems into a developers handbook for my team members
- Continually iterated on process improvements to improve ramp-up time on new products, prototypes and functionality testing
Implemented a plug-in style framework, demonstrating the high success rates that this architecture delivers in terms of manageability, scalability, testability and distributed design.
Introduced the concepts, design patterns and effective usage of SQL Server, Oracle, SQLLite, NoSQL databases. This included writing how-to articles and providing guidance to the team in how to use them appropriately.
- ICOnline: Re-wrote large portions of this client/server product and fixed many architecture and coding issues with it’s earlier design. Stabilized the product within 4 months
- DDS Architecture: I helped introduce and implement coding patterns using Scripting Concepts, and technologies such as Lua and Node.JS
- NetworkManager: Introduced and designed an architecture used to modernize a legacy executable, allowing for reuse and migrating to REST enabled development
- DataGatherer: Designed a new product centred around aggregating disparate data sources and their results into a common datastore, and making their results available for consumption over the web
- Architected a new framework for dynamically loading resource and service assemblies at runtime, allowing for high code reuse. Implemented the framework with a team of three, and successfully rolled out the framework on a number of products. This reduced ramp-up times for new developers being introduced to these projects
- Unit Testing Framework and Architecture: Introduced and led the company to a Test Driven Design environment. I architected and implemented a framework that integrated with their current custom build processes and assemblies. I helped with many upgrades to their custom build processes, looking to improve it’s design through the use of Jenkins and other tools
- Provided help with the QA process in testing products using industry patterns that should be followed
- Modelled and implemented a new communication protocol to use for new and existing products called Object State Definitions. The simplification of this design allowed for very fast testing and product development in a multi-tiered distributable environment where disparate processes and code environments are used
- Introduced and implemented a simplified process of code generation that greatly enhanced our abilities to design fast, try new thing’s and prototype solutions in a distributed environment with minimal throwaway code from production time
- Introduced messaging architectures, demonstrating how they can greatly simplify the bridging of disparate technologies, languages and design
Past Experience 1992 till January 2010
In the year of 1992, I conceived my first viable business idea that I would later start in full ernest come 1993: NERO Canada. This business still runs today, providing as much entertainment to individual’s as it did upon opening day. I would go on to set the foundations for my next evolution of this company which I called: HEROES Entertainment Inc. This company sits idle today as I wait for the right market conditions but it’s web presence is always available.
Later on in my entrepreneur life, I would finally embrace my computer upbringing and enter into the IT field. I initially started out full-time but quickly moved into the consulting business where I spent the next 15 years providing design guidance, architecture expertise, debugging specialities and critical implementation support to small and large companies in Canada and the U.S.A.
Attended Bishop’s University