Software development

Software development is truly a passion of mine. I love building, creating, and innovating. Being able to write code, test it, and understand it has been a major benefit to my career. 

Yes, I am a software developer. 

More so than just a software developer I am a project manager, a product manager, a designer, a UI/UX consultant, and most importantly a software architect. I know how software should be assembled. I know what designs work and which ones do not. I understand how people interact with systems, and what causes repeatability, and what causes avoidance. 

In my career I have written software and managed projects for companies big and small, from government to mom and pop shops. I have built for the web, mobile devices, embedded systems, and even worked on projects where programming was represented by pneumatic tubes. 

 

Years of Experience

Projects Completed

“Software is a means to an end. It is a craft, like woodworking – where proper skills simply yield a better product.”

– Brian M Kennedy

 

My software development experience

With over 23 years of experience in software development I have honed the skills necessary to complete projects on time and on budget, with a small team or a big one.  

Over 23 years you have the opportunity to work with a number of programming languages. For the most part I keep up to date with the platforms and programming stacks that come out each year. I try to stay practiced enough to work on programming languages for products that are dated as well.

My skills and experience include:

  • Web Applications – LAMP Stack, .NET Stack (both the older .NET Framework and now .NET 6 and beyond), C#, Razor/Blazor
  • Mobile Applications – Xamarin, Flutter/Dart, Kotlin, Objective-C, Swift, Java
  • Data Science – Python, R, Scala, MatLab
  • Legacy – Cobol, C++

I have also worked with a number of technologies for building these applications such as Visual Studio, Android Studio, various CLI. It is important to note that I am well versed in data related technologies including SQL and NoSQL solutions. The bulk of my experience is split between years of work with Microsoft SQL Server (and its related tools like SSRS) and more recent experience with MongoDB. 

 

Kennedy Computer Consulting

Before you start writing code...

Kennedy Computer Consulting was created to ensure startups and small business – especially those writing mobile applications are prepared for the pitfalls, challenges, and opportunities that come along with developing, maintaining, and launching a mobile application. 

Developers and continuous training...

A new approach to developers for hire. We recruit developers with the requisite experience and then training them in your industry, give them deeper training in your technology stack, and equip them with the right tools and knowledge to perform at their peak. 

Proper architecture is important to me, and any software project. Do not go into the dark with a pile of spaghetti code – it is really messy. Trust me.

Let’s Start a Conversation