Post Job Free
Sign in

Software Development Team Lead / Sr Java, C++, C Developer

Location:
Calgary, Canada
Posted:
August 14, 2010

Contact this candidate

Resume:

SHAHID KHAN

403-***-****

***********.**@*****.***

http://ca.linkedin.com/in/shahidzkhan

** *********** ***** **, *******, AB, Canada, T3J 1Z6

PROFESSIONAL HIGHLIGHTS

- Over 7 years of industry experience in software development, testing and maintenance: delivering efficient solutions to complex technical problems in embedded and mainstream software systems using agile as well as waterfall methodologies

- Demonstrated strong leadership and mentor-ship qualities while driving teams to adopt better software practices and deliver on commitments, leading to significant increase in iteration success

- Successfully led and mentored development teams to practice and succeed using agile methodology while increasing effectiveness and decreasing defects

- Key liaison and decision-maker between the integration testing team and engineering teams while successfully coordinating the transition of automated test APIs and their maintenance

- Improved productivity by relieving key resources with development expertise by successfully leading the legacy server product team in transferring knowledge of the product offshore to a team in India

- Performed significant development role in the construction, release and maintenance of TVNavigator, a Java based middle-ware for digital cable set-tops, across the US cable industry within Comcast and Cox

TECHNICAL SKILLS

- Embedded and mainstream software development, Object-Oriented programming, test automation, requirements and design analysis, project management, Agile and waterfall SDLC models

- Java, C, C++, Pascal, Cobol, Prolog, Scheme, HTML, Perl, TCP/IP, UDP, sockets, OpenGL

- Eclipse, Visual Studio, Team City, Subversion, Perforce, Maven, YUM, RPM, HPQC, DOORS, Rally

WORK EXPERIENCE

Engineering Team Lead

2009 – 2010

TVWorks LLC. Comcast Video Solutions, London, Ontario

- Hand picked by management to lead the server development team (CMAS)

- Effectively mentored and practiced agile development process through weekly development cycles, progress burn-down, peer reviews of code, planning, retrospective and demonstration meetings

- Performed workload distribution, scheduling, conflict resolution, interfacing with internal and external teams, driving projects from requirement analysis to acceptance

- 30% decrease in the number of new defects reported per iteration

- 25% increase in team’s iteration success (60% to 85%) over a period of 3 months by focusing effort on the highest priority items and improved team collaboration

- Appointed coordinator for administering the hand-over of CATS (Comcast Automated Test Solution) APIs from Integration and Testing Team to Engineering teams

- 50% cut down in the duration and effort for Test API breakdown into components by creating and managing a small focused group

- Recognized and avoided any duplicated effort during testing while increasing the test coverage through improved support and communication among different groups

- Led the team developing one of Comcast’s primary back-end configuration server (Command Server) to 50% bug burn down and 70% increase in code coverage over 6 months

- Supervised and drove the team through maintenance, design and implementation of Java based performance/scalability tools and conducted testing for Command Server, the single configuration center for server suite on Comcast network

Software Developer

2004 – 2009

TVWorks LLC. Comcast Video Solutions, London, Ontario

- Performed as senior developer and agile feature lead on a team responsible for development and deployment of Java based middle-ware for digital cable set-tops (TVNavigator)

- Developed C, C++, and Java software and maintained low level components for embedded systems

- 80% reduction in installation and environment setup time of TVNavigator Win32 emulator by integrating it into an Eclipse plug-in

- Enabled run-time debugging on set-tops by implementing JDWP for TVNavigator’s JVM

- Facilitated and reduced application development cycle by providing a C++ based Win32 emulator for TVNavigator, configurable to emulate resource constrained legacy as well as advanced set top devices

- Contributed to the development and maintenance of the low level porting interface between Java APIs and embedded platform OS

- Performed as team-lead and developer for design, implementation and maintenance of PVTS, (Platform Verification Test Suite) a C language test harness used to verify LPI

Customer Support Representative

2003 – 2004

Stream Global Services, London, Ontario

- Provided customer services and technical support with hardware and software, for both desktops and notebooks; introduced the features and benefits of new products that best met the customers’ needs

Research Assistant

2002 – 2004

University of Western Ontario, London, Ontario

- Implemented and tested an Object Oriented version (Java-based) of Log file Analysis Framework for software testing

Teaching Assistant

University of Western Ontario, London, Ontario - 2002 – 2003

Bishop’s University, Sherbrooke, Quebec - 2000 – 2002

- Monitored and mentored students for software development Projects; Evaluated Assignments, organized and monitored Tutorial Sessions and Lab work;

EDUCATION

B.Sc. Honors Computer Science, Minor Mathematics with distinction

1998 – 2002

Bishop’s University, Sherbrooke, Quebec, Canada

AWARDS AND SCHOLARSHIPS

2002 – 2003 Special University Scholarship, University of Western Ontario

2002 – 2003 International Graduate Student Scholarship, University of Western Ontario

2000 – 2001 Academic Honor Roll, Bishop’s University



Contact this candidate