Summary of Qualifications
- Development experience with C, C++, C#, Ada, VHDL, M68k Assembly and Python
- Web development experience with HTML, CSS, ASP, PHP, JavaScript (jQuery), AJAX and SQL
- Extremely comfortable in UNIX (Ubuntu, Debian, Fedora, Gentoo, Solaris) and Windows (XP, Vista, 7, Server 2008) Environments
- Source Control: SVN, ClearCase, Perforce and Git
- Bug Tracking: Bugzilla, ClearQuest and MKS Integrity
- IDEs: Eclipse, NetBeans, Microsoft Visual Studio and Wind River Workbench
- Strong attention to detail gained through experience as a Product Verification Specialist
- Strong analytical skills developed through fixing bugs as a Software Developer
Work Experience
RF Hardware Engineering Intern,
Research in Motion, Waterloo, Sep 2012 - Present
- Developing a framework to automate WLAN/LTE Co-Existence in C#
- Enchancing an existing automation framework to automate conductive WLAN throughput performance in Python
WLAN Systems Developer,
Research in Motion, Mississauga & Waterloo, Jan 2012 - Sep 2012
- Developed a completely hands-free automation system to characterize performance of UDP, TCP, HTTP throughput over Wi-Fi for BlackBerry handheld and QNX devices written primarily in Python
- Directly involved in the design, development, test and code review for over 70 automated test cases in the areas of Wi-Fi Sanity and Stability, VPN, Proprietary RIM protocols, Enterprise Security and Mobile Hotspot
- Researched and initiated development for a platform to test RTSP and HTTP streaming over various network topologies
- Added efficiency to VPN test case infrastructure
- Utilized open source Optical Character Recognition (OCR) software to accurately simulate consumer use cases
- Trained new co-op and full time employees
Software Developer,
Research in Motion, Waterloo, May 2011 - Sep 2011
- Contributed production C++ code to the BlackBerry Internet Service Engine (BIS-E)
- Added resiliency to the TNEF Message Parser and developed test scripts using Outlook API and VBScript
- Gained familiarity with the Adaptive Communication Environment, a toolkit used for concurrency and network patterns
- Analyzed source code to fix software bugs
Software Engineering Intern,
General Dynamics Canada, Ottawa, Sep 2010 - Dec 2010
- Wrote production code for the CH-148 Maritime Helicopter
- Designed and developed a serial driver in Ada and C
- Developed simulators for hardware peripherals using C++, Qt, Windows API and C#
Product Verification Specialist,
Performance Technologies, Ottawa, Jan 2010 - Apr 2010
Education
Candidate for Bachelors of Applied Science, Honours Computer Engineering, University of Waterloo, Waterloo, Ontario, Sep 2009 - Present
Ontario Secondary School Diploma, Gordon Graydon Memorial Secondary School, Mississauga, Ontario, 2009
Awards, Achievements, and Scholarships
- UW Merit Scholarship, May 2009, Awarded to individuals for academic achievement
- Edward S. Rogers Sr. Admission Scholarship, March 2009, Awarded to exceptional Computer Engineering applicants on the basis of academic achievement and extra-curricular involvement
- Ontario Scholar, Oct 2009, Awarded to grade 12 students for academic achievement
- International Business and Technology Program, Sep 2005 - Jun 2009, Accepted as one of the top 50 applicants into the enriched academic program
Activities and Interests
- Professional Engineers of Ontario, Student Member, Sep 2009 - Present
- FIRST Robotics, Programmer, Sep 2005 - June 2009
- Investors of Tomorrow Online Stock Competition, Participant, Sep 2005 - June 2009