Mohammad Nafees Sharif Butt

  

Engineering Manager, Waseel ASP Ltd

Location: Riyadh, Saudi Arabia


Certifications

Certified ScrumMaster

Biography

I am currently at a mid career level position. My areas of interest include development process maturity paradigms (Secure SDLC, Agile, Scrum, DevOps, Continuous Delivery, TDD), TOGAF ADM, PMO activities, Java enterprise application architecture and research oriented assignments. Lately, i have started taking keen interest in ISO/CMMI process engineering.

Work experience

Waseel ASP Ltd., Engineering Manager
July 2010 - Present, Riyadh, Saudi Arabia

My responsibilities as an engineering manager at Waseel include spearheading four sub-teams, namely development (DEV), systems (SYS), technical operations (TO), quality control (QC). As sole lead of four sub-teams, I have managed to facilitate DevOps-style collaborative working environment between the teams, which originally worked as silos. I overlook all activities from development to deployment and from operations to quality control. I recently introduced the concept of continuous integration/delivery to institutionalize agile best practices of high unit testing coverage, test/build automation, configuration management, deployment pipelines et al. Under my supervision, a support policy for TO team was also devised which is being adhered to in order to sustain SLA based contracts using fervent usage of issue tracking system and well defined timing constraints (MTTR etc.).
I have played a major role in redefining the company vision. I worked closely with management to define company strategy and enumerate KPIs (key performance indicators) for all departments based on the vision and strategy. I revived employee key goals for my department in exact accordance to organizations' KPIs and linked them directly with their yearly performance appraisals. I was part of a three-member team that identified TOGAF-style target business/data/application technology architecture for the organization. The team also defined processes about details of stage-gating incoming projects according to agreed target architecture and peculiarities of implementation governance under the guidance of project management office (PMO). I constantly moderate the cherry-picking meetings (something similar to product-backlog grooming) with other department heads that select projects with most appropriate intermediate architectures for inclusion in development roadmap. A recent inclusion to my interests is ISO process engineering (9001 and 27001) and CMMI, which we are in early phases of implementing in our organization.

Waseel ASP Ltd., Sr. Software Engineer
January 2008 - June 2010, Riyadh, Saudi Arabia

I have been involved in in-house development of the portal services that the company developed from scratch for its clients. Several other facilitative applications were also developed during this tenure. I have also been involved in several other integration projects with our business partners in three different continents in domains of health insurance, vehicle insurance and e-governament.
Initially worked as Software Engineer and was then promoted to Sr. Software Engineer. I have managed several projects and people in the department later with duties including project planning, project estimation, schedules/resource allocation, managing progress, leading code review sessions and spearheading the development team. I have participating vigorously in writing software requirement specifications, design documents, API specifications and release notes while staying involved in actual development as well.
Technologies/tools that i worked _extensively_ in projects at Waseel includes Java (SE and EE), Web services (JAX-RPC, JAX-WS and SAAJ), JSP/Servlets, JSTL, XML parsing (DOM, StAX), XSLT, XPath, JDBC, tomcat, Oracle. I have also worked with MySQL, Apache web server, jboss, Spring JSF and hibernate to a smaller extent at Waseel.

Waseel ASP Ltd., Software Engineer
September 2005 - December 2007, Riyadh, Saudi Arabia

Joined as frsh graduate at worked as software engineer, mainly on Java platform for developing web applications.