[ Work Experience ]
[ Education ]
[ Accomplishments ]
Email: ahmad.bilal@hotmail.com
Work Experience
Software Development Engineer
April 2009 –
Windows Phone
Microsoft
Redmond, WA USA
- Developing API libraries for Windows Phone
- Developed and helped design UX of camera application for Windows Phone
- Filed patents and defensive publications
Software Development Engineer
September 2007 – April 2009
Microsoft Live Labs
Microsoft
Bellevue, WA USA
- Worked with the test team on various Live Labs projects
including Listas and
Photosynth
- Led the build system team
before transitioning to the development team
- Did some bug fixes and feature work for Listas
- Developed a WCF service for Political Streams data acquisition
- Architected and developed network and compression components for a
peer-to-peer application
- Interviewed candidates for job openings in the team
Software Development Engineer in Test
January 2006 – September 2007
Content Access and Protection
Microsoft
Redmond, WA USA
- Wrote test plans, implemented test cases, automated test
runs, reported results and debugged failures
- Test ownership of domain membership features of Microsoft
PlayReady
technology for devices
- Responsible for code coverage data collection and analysis for the devices team
- Worked closely with Windows Storage team to help deliver HD-DVD IOCTL's for
Windows Vista
- Found and escalated Pro Audio compatibility issues for Windows
Vista which were communicated to external partners and fixed by them
- Found the highest number of self-host bugs in Windows Media Player 11
- Interviewed candidates for job openings in the team
Software Development Engineer in Test
November 2000 – January 2006
SQL Server
Microsoft
Redmond, WA USA
- Wrote test plans, implemented test cases, automated test runs, reported
results and debugged failures
- Test ownership of ADO.Net stress testing
- Test ownership of SOAP Toolkit stress testing
- Test ownership of SQL Server JDBC driver stress testing
- End-to-end ownership of stress automation architecture
including development, design and integration of test automation tools
- Build system development and ownership of daily builds
- Represented stress test team at weekly division-level
stress test meeting
- Interviewed candidates for job openings in the team
Computer Engineer
December, 1998 – October, 2000
Faculty of Computer Science & Engineering
GIK Institute of Engineering Sciences & Technology
Topi, Swabi PAKISTAN
- Responsible for administration of the Institute’s central PC Lab,
networked with Windows NT and UNIX servers
- Worked as teaching assistant in “Object Oriented
Programming” course and taught Java programming to 4th semester students
- Worked as teaching assistant in "Introduction to
Computing" course and taught C/C++ programming to 1st semester students
- Worked as teaching assistant in
"Systems Programming" course and taught development of various operating system
components in distributed domain to 6th semester students
- Worked as teaching assistant in Computer
Graphics course for final semester students
- Contributed to curriculum design of various courses, including
introduction of Intensive Programming Lab
- Coordinated various student projects
Intern
November, 1997 – December, 1997
Faculty of Electronic Engineering
GIK Institute of Engineering Sciences & Technology
Topi, Swabi PAKISTAN
- Worked with the development team of National Highway Authority Motorway Toll
Collection System
- Authored user manual of central server of the system
- Did networking and configuration of the prototype systems with Windows
NT Server and Windows NT Workstation
Intern
June, 1997 – July, 1997
IBM
Islamabad PAKISTAN
- Worked as part of a web site development team, designed site’s
content, created web pages, configured an RS/6000 for web hosting, and presented
demonstrations of the site
- Worked as part of a project team developing a database for the Supreme Court of Pakistan, using Visual Age Developer
C++ for OS/2 and DB/2
- Remained involved in customer support and troubleshooting
Education
On Job Training
- Scenario Focused Engineering
- Win32 Programming
- Technical Peer Mentoring
- Smart Hiring
- Development at Microsoft for Expert Developers
- Practical Design for Developers
- Estimation using Wideband Delphi and Planning Poker
- Software Metrics
- Security
Master of Science in Computer Systems
January, 2002 – July, 2004
City University
Bellevue, WA USA
Technology Management Emphasis
Received Certificate of Presidential Honors
Bachelor of Science in Computer System Engineering
January, 1995 – January, 1999
GIK Institute of Engineering
Sciences & Technology
Topi, Swabi PAKISTAN
University of Cambridge GCE/HSC Advanced Level
January, 1993 – January, 1995
Sadiq Public School
Bahawalpur PAKISTAN
University of Cambridge GCE/SC Ordinary Level
January, 1990 – January, 1993
Sadiq Public School
Bahawalpur PAKISTAN
Accomplishments
Products Shipped
- Windows Phone 7.5
- Windows Phone 7
- Live Labs Listas
- PlayReady Porting Kit
- Windows Vista
- Windows Media Player
- SOAP Toolkit
- JDBC Driver for SQL Server
- SQL Server 2005
- Windows XP x64
- Windows Server 2003 x64
- Windows Server 2003
- .Net Framework 2.0
- .Net Framework 1.1
- .Net Framework 1.0
Inventions
Software Projects
- API Libraries for Windows Phone (C++, Windows)
- Camera Application for Windows Phone 7 (C++/Markup,
Windows CE)
- Compression and Network Components for a Peer-to-Peer Application (C#,
Windows)
- WCF Service for Data Acquisition (C#, Windows)
- Mobile Client for Vista Text-to-Speech Engine (C#, Windows Mobile)
- Virtual Earth Integration for a News Blog (HTML/JavaScript, Windows)
- Live Search Image Grabber (C#,
Windows)
- Image Manipulation Utility (C/C++,
Windows)
- Functional Testing Suites for PlayReady Domain Membership API (C/C++,
Windows)
- Stress Testing Suites for ADO.Net - 1.0, 1.1, 2.0 (C#/ASP.Net,
Windows)
- Stress Testing Suites for JDBC (Visual J++,
Java)
- Stress Testing Tool for Java Applications (JDK,
Java)
- Stress Test Execution and Reporting Website (ASP.Net,
Windows)
- Stress Results Reporting Service (SQL Server/ASP.Net,
Windows)
- Stress Monitoring and Performance Data Collection Utility (C#/VBScript,
Windows)
- Automatic Call Stack Analysis Tool (C#/VBScript,
Windows)
- Client/Server Test Run Scheduler (SQL Server/ASP.Net/Win32,
Windows)
- Error Reporting Application Popup (Visual Basic,
Windows)
- Student Course Registration and Scheduling System (SQL Server/ASP.Net,
Windows)
- Java-based Distributed File System with API (JDK,
Java)
- User Interface for System Administration (K-Shell Script,
AIX)
- Prototype of a Real Time Multitasking OS (C/Assembly,
Intel x86)
- ActiveX Control to Access Hardware Ports (Visual C++,
Windows)
- Cyber Mall for Internet Shopping (ASP,
Windows)
- Port Forwarding and Telnet Software (Visual Café,
Java)
- Simulation of Memory With Distributed Databases (Visual Basic,
Windows)
- Parallel Image Averaging Using Task Farming (C/PVM,
Linux)
- Extraction and Polygonal Approximation of Objects (C,
Solaris)
- ABC Analysis and Classification of Items in Inventory (Visual Basic,
Windows)
Academic Papers
- Endurance of the Global Threat of Software Piracy
- Impact of Open Source Software on Computer Industry
- Protecting a Computer Network from Hackers
- Future of Wireless Networks in Enterprise
- Enterprise Software Quality Beyond Functional Testing
- Microsoft’s Strategic Shift in the Slow Economy
- Machines Supporting Infrastructures in IT Organizations
- Information Technology Organizations within Academic Institutions
- Platforms for Data Management Solutions
- Managing Critical Updates for Operating Systems
- Data Warehousing Trends in Microsoft SQL Server
- System Security: Windows vs. Linux
- Corel Corporation: Mistakes of Management in Decision Making Processes
- Red Hat: Making Money from Open Source Software
- E-Commerce Strategy: Microsoft bCentral
- Comparative Case Study: IBM E-business & Microsoft bCentral
Other Achievements
- Published various articles (fiction and opinion) in online and print
media
- Received Certificate of Presidential Honors in Graduate School
- Received Diploma in Fine Arts from Ministry of Education, Government of Hungary
- Received Certificate for logging highest number of bugs in product documentation
- Received Certificate for Second Place (High-level Programming) in SoftZone
Software Competition in GIKI
- Received Certificate for presenting a research paper at the FAST IEEE Student
Conference on CS & IT (FISC ’98)
- Received Certificate for sound engineering and co-production of a stage drama at
the GIKI Cultural Dramatics & Entertainment Society Drama Festival
- Remained an active member of the GIKI Literary & Debating Society,
edited the magazine and managed the intranet newsgroup
- Designed the GIK Institute’s Prospectus 1996-97 in collaboration with
GIKI Desktop Publishing Club and GIKI Photography Club
- Conducted a Workshop on Microsoft Visual Basic in GIKI
- Played tennis at club level, and helped organize GIKI Tennis Club
- Developed and hosted my website on SDF
- Built a home studio to record my guitar-oriented music and published
some tracks online
- Unlocked various achievements on Xbox 360 as Comrade Chaos :)