To complete the software cycle after serving as quality assurance and release engineer, dedicate all my energies to work as Software Developer.
Work Experience
October 2008 -- Current Nextag Inc. San Mateo -- CA Software Engineer
Led the Quality Assurance team on Nextag's Advertisement module
• Refactored a multi-threaded generic framework for log analysis that collects logs from various front end servers, consolidate hourly information using page-based sorting algorithm to create statiscal reports about visitors, traffic, keywords, product views, sellers and geographic distribution of clicks. • Implemented a replay mechanism using access files and stored corresponding results in cache to use for sanity and load testing (Travel team) • Drafted AJAX based web heating software which presented detailed activities of users on website by capturing all the events from front end • Programmed unit test cases for different campaigns to perform regression testing • Administered and took part in software cycle for 9 releases. The website serves nearly 10,000,000 impressions everyday and has never failed in last six months.
November 2007 -- December 2008 Nextag Inc. San Mateo -- CA Release Engineer
Led the release management team to provide support for a team of ninety developers
• Designed and deployed a web integration application 'Release view' based on Nextag's software cycle (Disciplined Extreme Programming) that served as a bridge between development and management. As a single reference point it collates information from Bugzilla, CVS, Test Case Manager and Cruiser to provide complete picture of a release and also estimate release schedule using historical data. [JNDI, Concurrency] • Analyzed and implemented hierarchical management software 'Goal Manager' which was used to track quarterly activities, percentage of time spent on different goals and risk escalation to manager. By conducting daily checks, system made sure that goals were followed by individual and reminded via email if they forgot to update time critical information. • Overhauled the current branch management system and shifted the system to more powerful machines in a seamless fashion - decreased time for build creation by 200% • Proposed and implemented changes to internal tools; CVS (version control), Bugzilla, Cruiser(build manager), TCM (test case manager) and Management Apps. Increased the integration between systems while maintaining release requirements; allowing different types of access to branches based on approvals in bugzilla by updating CVS code check-in script, mapped bugs to goals of users to generate better reports, daily email alerts are generated for pending flags in bugzilla, blocked expensive queries in bugzilla and TCM to lessen the load on database, generated daily usage reports from bugzilla/TCM for management over each release, engendered a script that drilled down to last developer who made change for conflict-resolution, layered allowance of approvals (qa, development and then management) in bugzilla, new fields (like QA hours) were added to bugzilla application, introduced CVS watch emails that included code changes • Planned all phases of release cycle and coordinated among managers, development team, Operations, US-QA and India QA team. • Arranged and delivered training sessions to group members about release process and 24/7 support for release tools.
June 2006 -- October 2007 Nextag Inc. San Mateo -- CA Software QA Engineer
Led the Quality Assurance team on Nextag's travel module -- http://travel.nextag.com
• Defined and coded crawlers for different airlines and hotel sellers. This involved merging extracted data from multiple online sources whereby making sure it does not contain duplicates (record linkage), cached this data for 15 minutes and converted these results into JSON format. • Initiated creation of JUnit testcases for travel team and tested Google map API, auto-suggester for nearby airport and crawlers - these changes decreased human testing time by 25 man hours a month. • Administered software cycle for 7 major releases; this website served nearly 100,000 users everyday and never failed in last twelve months • Revitalized the strategic direction by conducting a competitive feature analysis of Nextag's travel application that increased the number of visitors by 12% and caught the session migration issue which plagued travel's 8% revenue for high volume days
Sep 2003 -- Aug 2005 (ICT -- USC), (ISI -- USC) and B&A Industries, Pakistan Summer Intern, Research Assistant & Site Manager
• [ICT] AXL system - programmed Bayesian model for monitoring student performance and provided guidance for future courses on leadership • [ISI] Contributed in the design of COLAB project: an autonomous platform where machines can effectively interact with humans • [B&A]Developed a software for supply chain system that decreased cost by 6% and led group partnerships with peer factories to face competition from bigger companies
Aug 2004 -- May 2006 M.S. in Computer Science from University of Southern California
• Earned scholarship as Research Assistant and worked throughout on research projects • [ Courses ] Web Integration, Advanced Artificial Intelligence, Robotics, Security
Certifications
See above
CONTACT DETAILS
You must be logged in and have a current resume access subscription. Login or Register »