Karim enjoys problem solving, and thus, finding elegant solutions to complex problems is as much a hobby as a profession for him. He believes that simply solving the problem is not enough. Rather, it needs to be constructed and presented in a manner that is easily digestible and understood by those interested in it. Efficient architecture and intuitive user experience play a big part in his handbook.
He obtained his Bachelor of Science in Computer Sciences degree from the University of Texas at Austin. He followed that up with his Master of Science in Information Technology – Software Engineering degree, which he received from Carnegie Mellon University.
He has been in the software field professionally for well over a decade. He has worked in several industries, ranging from supply chain management systems for handheld warehouse devices, to scientific web applications for the oil and gas exploration sector, to modern and responsive web applications handling big data in the news arena. He has also helped to create and develop a comprehensive software framework at Microsoft for some of its applications.
Karim is at ease working at different levels of the software stack. He likes working on different technologies and strategizing the complex pieces that combine to produce a simple solution to an interesting problem.
Single page applications, responsive design, cutting edge technologies, and material design concepts are all skills in Karim’s arsenal.
In one of the projects Expero worked on several years ago, the client chose to build their own custom authentication solution. For three weeks, one developer’s status at the scrum every morning was “security.” It took that competent developer several weeks to get a very basic custom solution in place. Additionally, that solution didn’t even have integration with other identity providers or any other bells and whistles! You can easily double that estimate if you want even a few providers and a user interface that doesn’t look drab.