avid Mehregani [email protected] N209 Redstone Road, Richmond Hill, ON L4S 2E2 Tel: (416) 879-7454

Work Experience

Texas Instruments June 2007 – Present Eclipse Commercial Tools Developer  Senior developer on Code Composer Studio (CCS), an Eclipse-based IDE for programmers using Texas Instruments’ Digital Signal Processing (DSP) hardware  Implemented aliasing support for an embedded CCE tool  Provide fixes for defects and improvements to the code  Enhancing CCE’s disassembly view to support virtual scrolling, caching, colour-coded disassembled text, labels, and multiple instruction modes  Prepare design documents for features to be implemented in CCS and gather feedback by presenting them to the larger team

IBM Canada Ltd. May 2005 – June 2007 Eclipse Committer  Committer to the Test and Performance Tools Platform (TPTP) project: http://www.eclipse.org/tptp  Component lead of Probekit, used for static and dynamic byte code instrumentation of Java applications  Responsible for providing support and creating new features for Probekit and other tools in TPTP  Prepared and presented demos and speeches at conferences such as CASCON and EclipseCon  Promote the project by publishing articles in different magazines  Involved with writing a book on tools and technologies offered by TPTP  Created a test framework for automating all back-end test cases  Attend to user’s questions and comments by constantly reviewing and replying to the newsgroup and mailing lists

IBM Canada Ltd. May 2004 – August 2004 Performance Tools Developer  Worked on the Profiling and Logging perspective used to analyze log files and detect performance bottlenecks in Java applications  Involved with either reporting or fixing more than 150 defects as a result of running many test cases

IBM Canada Ltd. May 2003 – August 2003 iSeries Application Developer  Repaired defects in CODE Designer, a win32 application used to create Data Description Specification (DDS) files in Windows  Worked with two other programmers to migrate more than 150,000 lines of C and C++ code to Java  Implemented a parser responsible for recognizing the syntax of DDS files  Created many documents on a diverse set of WebFacing topics for the team’s future reference

IBM Canada Ltd. January 2003 – April 2003 XML Parser Tester  Implemented Perl scripts to automate the testing of the Xerces parsers  Created new test cases to ensure coverage of the W3C specifications  Created test reports for XML Schema, DOM, SAX, and XML Namespaces 1.1  Developed new tools for testing XML Schema PSVI

avid Mehregani [email protected]

N Tel: (416) 879-7454 Work Experience (cont’d)

University of Toronto September 2001 – April 2003 Teaching Assistant  Taught more than 80 students the usage of common applications such as databases, word processors, and spreadsheets in the course entitled Why and How of Computing  Taught the usage of HTML and basic programming concepts in Visual Basic  Provided regular feedback to students by grading assignments and final exams

Education

University of Toronto September 2000 – April 2005 Honours Bachelor of Science  Computer Science Specialist program with an emphasis on Software Engineering  Graduated with high distinction  Cumulative GPA: 3.8 / 4.0

 UofT In-Course Scholarship in the amount of $2000 September  Aiming For the Top Scholarship in the amount of $10,500 2001 – 2004  Recognized as an honour student upon completion of first, second, and third year of university  Entrance scholarship for UofT in the amount of $2250 September  Aiming For the Top Scholarship in the amount of $3500 2000  Recognized as an Ontario scholar by the provincial government

Skills Profile

 Technical Skills  Languages: Java SE, Java EE, C/C++, Visual Basic, Visual C++, Awk, Perl, Shell Scripts, SQL, JNI  Web Development: AJAX, JavaScript, PHP, ASP, Tomcat, Apache Server, Applets, CSS, HTML  XML: DTD/Schema, XSLT, DOM, SAX, Xerces, JAXP, Saxon  Operating Systems: Unix(Solaris), Linux, OS/400, Win NT/XP/ME, Mac OS  Development Tools: Rational ClearCase, Rational ClearQuest, CVS, CMVC, JUnit, Rational Robot, DB2, Sun ONE for micro devices, Eclipse, SWT, Swing, RAD, WAS, WSAD, WDSC Advanced Edition for iSeries  Soft Skills  Enhanced organizational skills through years of dealing with multiple courses and projects simultaneously  Developed teamwork skills by working and cooperating with 14 other team members at IBM Canada  Enhanced communication and interpersonal skills through the teaching of more than 80 students as a Teaching Assistant at UofT

Interests and Activities

Hiking and rock climbing, traveling, playing soccer, teaching, and reading on leadership traits.