Hello there, I am Shabib!

Welcome to my blog!

First, solve the problem, then write the code!

I have always been a problem solver and maybe that’s why I ended up being into iOS development as a software engineer. I have been into the software industry for more than 7 years now and I can say my “get this solved” attitude has come quite handy several times.

Although I’m fairly language and platform agnostic, I mainly work on the iOS development platform.  I’ve been writing apps using Objective-C since 2011 and Swift since it first released back in 2015! Currently, I spend most of my coding time exploring the amazing world of Swift.

I’m a self-proclaimed nerd and love learning about what’s new going on in the developer community. I also like to share my learnings through my tech blog. But as I’m also a tad bit of lazy, I “forget” to do that quite often.

Being an avid fan of unit testing, automation, and CI/CD pipelines, I firmly believe –“Your code should always have tests!”. Besides writing tests, I also feel like if I’m doing something manually more than a few times, it should be automated! I usually use Jenkins or Travis to automate the integration and release process for my iOS projects. 

Writing code is my passion and I enjoy writing clean, testable code thoroughly. I consider it to be one of my best skills. Alongside writing elegant code I also enjoy discussing and mentoring about architecture, problem-solving, and overall SDLC.

During my career I’ve come to realize, it’s always rewarding as an engineer if you have a better product and design perspective. Besides writing “good” code as the “how” part of the product, it can be really helpful if an engineer has a good insight on the “why” and “when” part. This realization has really helped me to be more involved with the product and design team. As a result I’ve successfully picked up the skill to translate technical language to non technical team members and stakeholders.

When I’m not working, I read books, listen to music, travel, or just be a couch potato and watch movie/tv show/anime all day. 🤷‍♂️

There is no end to learning and I am trying to learn and develop myself with every challenge, every day!

If you want to learn more about me or what I do, feel free to connect and check my profile on Linkedin and also check my custom controls on CocoaControls, CocoaPods and GitHub. You can also follow me on Twitter if you want 🙂

Happy stalking! 😉

By the way, if you need to contact me you can use the form below. 😁

Creative Commons License

P.S. All my writings are under Creative Commons Attribution-ShareAlike 4.0 International License.