In our first Employee Spotlight series, we feature Aaquib Javed Khan, a member of our technical team at Greyamp Consulting. Aaquib, in his role as Head of Engineering, leads our technical efforts and significantly contributes to our client’s digital transformation initiatives. In this spotlight, we explore the impactful work Aaquib has accomplished in one of our recent engagements.
Empowering Clients Through Digital Transformation
One of our clients is a leading Indonesian bank, who engaged Greyamp to help them achieve their digital transformation ambitions. A core part of this transformation involves technical enablement to improve the software engineering and delivery practices in order to drive business agility. This blog talks about the various areas Aaquib has contributed towards with the client, and the outcomes enabled as a result.
From the process of discovery with the client, we uncovered some of the challenges they were facing in their software engineering and delivery approaches:
a) Lack of alignment within the team towards the company’s strategic goals and initiatives
b) Siloed work and a lack of standard approaches for inter and intra team collaboration
c) Inefficiencies around how work was defined, prioritised and planned
d) Engineering challenges around application architecture, source code management, branching strategies, code quality, testing, database management, CICD practices etc
Enabling the client to overcome these challenges
In order to help the client deal with the aforementioned challenges, there were a series of engineering practices Aaquib implemented with the teams on the ground. We shall look through the practices and outcomes below.
Trunk-Based Development: Aaquib played a key role in introducing the client to the principles of trunk-based development. This agile approach emphasised continuous collaboration among development teams, ensuring that code remained consistently deployable. Under Aaquib's guidance, the client experienced a reduction in deployment bottlenecks and discovered the advantages of maintaining a single source of truth. This approach improved code collaboration, streamlined workflows, and enhanced code quality for the entire team.
Unit Testing Advocacy: Recognising the importance of unit testing in code quality and maintainability, Aaquib promoted this practice within the client's development team. His efforts contributed to a notable increase in unit test coverage, leading to improved code quality and simplified troubleshooting processes.
CI/CD Expertise: Aaquib took the lead in automating processes to enable Continuous Integration and Continuous Delivery for the client. Automation has already begun to simplify the deployment process, reducing the need for manual intervention, resulting in fewer errors, reduced downtime, and improved overall efficiency. This journey of automation is set to persist, offering even more advantages in the future.
Logging and Traceability: Aaquib identified the necessity for improved traceability within the client's application. He implemented robust structured logging practices, delivering comprehensive insights into the application's functions. This transparency eased the process of identifying and resolving issues, ultimately enhancing the system's reliability
Test Automation: Aaquib's guidance on test automation has been a significant step forward for the client. Automation test scripts have been developed, with integration into the CI/CD pipeline as a notable milestone on the horizon. Upon successful integration, the client will gain the ability to proactively detect and resolve issues before actual deployment, ensuring a reliable system. This approach not only improves system reliability but also generates considerable time savings by minimising the necessity for repetitive manual testing, thus streamlining the development process.
As we conclude our first spotlight series, Aaquib's journey has provided us with valuable insights of how redefining ways of working can generate substantial impact within an organization. We look forward to our upcoming series, where another team member will share their experiences.
Stay tuned for more stories of growth and learning, as we stay dedicated to driving the digital transformation mission for large enterprises