An Update to my Developer Adventures!

The Past

Well, I am about 8 years into my career in web development. I have spent most of that time in e-commerce jobs. During this time, I realized that, on one hand, I was pretty good at consulting work, due to my ability to talk with clients, but on the other hand, I did not like the long hours, and the poorly planned projects (usually utilizing a waterfall methodology; not to say it is a bad methodology, but the way all my previous employers implemented it, was bad.)

During my e-commerce jobs, I mostly enjoyed the work, the clients, and the teams I worked with, but I needed a change. I was burnt out!
Continue reading “An Update to my Developer Adventures!”


Me, JS and SEMjs

I have been recently working to improve my Javascript skills and learning more about Javascript. One of the ways I have been doing that is by attending a local meetup called SEMjs, or South East Michigan Javascript meetup. If you are in the southeastern Michigan area, I highly recommend it! They have presentations once a month for various topics, ranging from JS libraries and frameworks, to how REST services work, to lightning talks of various topics, and even had some talks on the Internet of Things. Lately, they have also started having JS study groups, and I just attended once of those. It is a very informal meetup where we all get together and discuss various JS issues. We can bring in our computers and show each other the code we have been working on or code problems we are having, helping and learning from each other.


Before the last study group, we were talking on gitter (, and it was mentioned that we should try using for working on JS problems, and discussing code. I checked it out, and I have to say, I loved the idea! I have since tried out some of the JS exercises, and have learned a lot in a small amount of time. I would say my JS skills are probably intermediate at this point in my career, and I haven’t done much with TDD (test driven development.) The problems in the JS exercises use the jasmine engine ( for testing, so this was a good introduction to TDD for me.

Continue reading “REVIEW:”

Code Smells, written from a Frontend Development Perspective

So, I recently had this issue come up at work, and I wanted to talk about it in a little more depth. Do frontend developers need to adhere to basic coding practices, and can frontend code have “code smells”? A “Code Smell”, as defined in Wikipedia: “…is any symptom in the source code of a program that possibly indicates a deeper problem.”

Being that I originally came from backend coding and I was taught some of the basic ‘best practices’ of programming, I already apply many of these best practices in my frontend code, to avoid these code smells. But, we all make mistakes, and are often rushed to meet deadlines, and sometimes these issues are introduced into our codebases, either by accident or by ignorance. We are all human, after all! And, that is also, coincidently, why we have code reviews!

Continue reading “Code Smells, written from a Frontend Development Perspective”

Technical Considerations when Using SVG

I finally was given a project that gave me the requirements allowing me to use SVG. At first, I was excited! This is the first professional project I have been able to use SVG with, and I was itching to try it out. But, I tell ya, it’s been ‘interesting’ so far. When I first thought about using SVG in this project, I figured, hey, just use SVG for the icons in the site, instead of a sprite, easy! Well, not exactly THAT easy. There are some things to consider, OTHER than browser and device requirements.
Continue reading “Technical Considerations when Using SVG”