I'm Akber Ali, an IT professional. I use web engineering technologies to solve business automation problems for reducing operational cost, improving efficiency and accountability. I am based in West Des Moines, Iowa.
I am a seasoned professional, and whose love for automation and improving business processess never comes to an end. My philosophy in software development is to keep things simple and always use KISS as a guiding principle. I am also a strong bliever of a implementing Error Logging in early stages of software development for handled and unhandled errors.
Over the years I have been involved in multiple roles. I have worked as Developer, Software Engineer, IT Project Manager, Team Lead, Tech Lead and as IT/MIS specialist. I like Agile Software Development and SCRUM methodology. I am using Agile and Scrum from last 10 years.
To keep myself updated with technology I visit the following web sites frequently
I love following everyday software design patterns
As a modern day developer these principles have become part of my personality. As we all know that to get a working software, we should have a low coupling, high cohesion and strong encapsulation, which is something that the SOLID principles help us obtain. The idea is that, by applying those principles together, you are able to write better quality code that is robust. The system created becomes easy to maintain, to reuse and to extend over time. Basically, SOLID principles help software developers to achieve scalability and avoid that your code breaks every time you face a change.
I love code reviews. Code review is systematic examination (sometimes referred to as peer review) of computer source code. It is intended to find mistakes overlooked in software development, improving the overall quality of software. My take on code review is knowledge sharing and technolgy transfer. In my experience the best and quick way to learn how and application works is to participate in the code reviews.
Building RESTful web services, like other programming skills is part art, part science. As the Internet industry progresses, creating a REST API becomes more concrete with emerging best practices. As RESTful web services don't follow a prescribed standard except for HTTP, it's important to build your RESTful API in accordance with industry best practices to ease development and increase client adoption.