My Professional Life

I have enjoyed a number of careers in my working life. I started as an electronics design engineer in the defense industry, moving to commercial electronics and broadening my skills to include mechanical and optical design. 

I moved from there to semiconductor sales where I was focused on data communications and defense designs.  That focus on communications eventually transitioned me into the IT world, starting as a network administrator then to senior network engineer, and eventually to where I am now.  Currently I manage a cybersecurity team for a global enterprise. 

Professional Achievements

My technical achievements are listed in this section of the web site and include electronic systems for planes, tanks, cookers, industrial controllers, digital road signs and a whole host of other things.  I have designed my own silicon chip from concept to production.  I have also designed data centers and remote site networks for a global enterprise.

Professional Skills & Certifications

From this varied background I have developed skills in coding, teaching, mentoring and managing projects. I have presented to engineer, executives, and have taught VHDL to other engineers for creating programmable logic devices.  I have often operated and communicated in multi language, multi cultural environments and currently manage an international team across multiple time zones.  I currently hold the following professional certifications:
  • Six Sigma Yellow Belt 
  • Six Sigma White Belt
  • CompTIA Net+
  • Brivo Technical Certification

Contract work can be very satisfying

One of my contract jobs was to design a local office network for about 150 people and assist in the implementation of the network. My role in the design was to plan, design and configure the switching and some of the firewall rules.  In addition I assisted with the patching of the racks, and I have to say I was quite pleased with the results.

ASAs, servers and other odd and ends

Data network switching in blue, telecoms in red.

This project took several days to complete but at the end of it the office had a data and telecoms network that has resilience and security. This was one of my favorite contract jobs and clients.

Cisco 1841 Memory Upgrade

Note: this was written in 2012 and the technical details reflect that time.


As a contractor, you need to keep your skills up, so I kept a lab at home.  The clients I dealt with were mostly small and medium sized businesses. SMBs don't generally have large networks and I would often use the lab to try out ideas. 


I also liked to browse eBay for cheap gear. If you have looked at the Cisco 1841 router, you would see that many are advertised as having IOS 15, but beware; they often don't have enough memory to run. IOS12 will run on 128MB but IOS15 requires the full 384MB in order to run correctly.


This is what happens when you don't have enough memory:

This has happened to me twice now; twice I have purchased 1841's with IOS 15, and twice they have not had the required amount of memory to run IOS 15.


My first 1841 came with IOS12 and 15 so I just dropped back to 12. This is currently my home router. My latest purchase needs to run IOS15 for my lab work, so I decided to try a memory upgrade.

Memory prior to upgrade


This is the Cisco page showing how to add the additional memory. It is very straight forward requiring only the removal of one screw to get the box open.


Of course you can't just throw any old memory in there. The 1841 comes with either 128MB or 256MB of DRAM, with a single slot for upgrading to 384MB. In my case I have 128MB so I needed a 256MB ram module, and after a little research, This is the one to get.


Installation took maybe all of 5 minutes, and the router is up and running again:


Memory post upgrade

And that is all there is to it. I've been working with the router most of the day, and so far run into no issues with functionality or with the extra memory.