Principal Software Engineer | Nov 2015 – May 2023
Zepcom, Karachi, Pakistan
- Performed requirement gathering, designing, coding, and debugging software.
- Improved the performance of existing software by analysis, profiling, optimizing algorithms, database optimization, code refactoring, and performance testing.
- Maintained and enhanced the functionality of existing software through timely updates and bug fixes.
- Conducted thorough assessments to identify areas of improvement, applied necessary upgrades, and ensured seamless compatibility with evolving technologies and platforms.
- Supervised technical aspects of projects, including team coordination, implementation timelines, and stakeholder communication, ensuring successful project delivery.
- Investigated software-related complaints and make necessary adjustments to ensure optimal software performance.
Senior Software Engineer | Jan 2012 to Nov 2015
mLogica, Karachi, Pakistan
Played a pivotal role in the development of company’s new office in Karachi, Pakistan. Delivered projects on time and trained junior software engineers, which was instrumental in the overall development of the company. Influenced a significant role in the company's success and growth.
- Performed requirements gathering and system analysis, data analysis, data mapping, logical data modeling, functional design, discovering data anomalies, and data quality improvements.
- Facilitated support in all phases of the SDLC, ensuring the delivery of high-quality products.
- Determined database structural requirements by analyzing client operations, applications, and programming; reviewing objectives with clients; evaluating current systems.
- Led .NET /Business Intelligence development teams and supervise the development of applications as per business requirements.
- Created architecture and design of the different applications according to industry standards.
- Guided and advised on software design and development activities, leveraging technical expertise to ensure optimal solutions.