Mekka Williams

Mekka Williams

Member of Technical Staff
NC, United States
Mekka Williams
Ask a Question:
Required field
Please note
Due to the unexpectedly large volume of questions being submitted to the Ask an Engineer program, it may take as many as 3 months or more for a response to your question to be posted. Please review previous questions and answers to see if your question may have already been addressed.
Enter the code shown: (only upper case)

Currently a SAN Integration Engineer and Windows Driver Developer for NetApp, Inc., I am a 15+ year veteran of software development for with experience in embedded development, GUI application development, and various software development methodologies. I worked in telecommunications for both wireless, wireline and helped usher in the emergence of packet voice and data+voice convergence. I attended Brooklyn Technical High School in Fort Greene area of Brooklyn where I majored in computer science. I took that experience on to the Georgia Institute of Technology (Go Jackets!) where I majored in Computer Science with a specialization in Software Engineering and Telecommunications while minoring in Micro-Computer Based Design.
  • I am willing to serve as science fair judge or other temporary volunteer at a local school.
Answers by Mekka Williams

Engineering allows you creative freedom for solving highly complex problems. Problem solving and analytics are my passion. Engineering careers offer the most challenging applications of these two skills. 

Engineering is also so very versatile. Even given the software bubble I've chosen, there is still so much latitude in terms of what industry you can utilize your engineering skills. I've worked in telecom, both wired and wireless. I currently work in storage, which was an industry shift. I can take these skills just about anywhere. Being agile with math and science opens a world of opportunity up to you. Good Luck!

Hi Hollie!

Most CS programs should offer you a practical minor or "minor" equivalent. GT forced us into major areas of specialization and minor areas of specialization within CS. They also made us choose a non-CS area of specialization. This is a great mix because a CS degree can transcend almost any of the other major studies. So I did the following:
CS major: Software Engineering
CS minor: Telecommunications/Networking
non-CS major: Micro-computer based design

When I graduated I went to work for a major telecom software/hardware provider doing embedded development. I used all three of those areas in my job regularly.

I would encourage you to consider non-CS specific things that interest you and see if you cant come up with a way to apply software design/development skills to that non-CS specific thing. The CS skills are your foundation, tools. They're great tools that will allow you to make almost any other field more efficient :-).

I am currently considering getting a JD and figuring out how to combine my CS/IT skills with law (maybe intellectual property specific studies). It never stops :-).

Hope this helps and feel free to contact me again if you have any more questions! Good Luck!

- Mekka