NIMA DEHNASHI
Temporary Address Permanent Address
4A Computer Engineering
20273905
Waterloo, ON Mississauga, ON
*** *** abqohe@r.postjobfree.com *** ***
647-***-**** http://eng.uwaterloo.ca/~ndehnash/ 647-***-****
SKILLS SUMMARY
Programming Languages
Academic experience with C, C++, C#, Visual Basic, Motorola 68K Assembly, and VHDL
Industry experience with Python, Perl, Apache Ant and Windows Batch scripting,
HTML/XHTML/XML mark-up languages, CSS, and JavaScript
Familiar with Java, JSP, jQuery, VB.NET, and VBScript
Software
Platforms: Microsoft Windows, Mac OS X, and Ubuntu Linux operating systems
Tools: Microsoft Visual Studio, Eclipse, SSH/Telnet protocols, and Microsoft Office
Industry experience with Microsoft Office SharePoint Server, MKS Integrity Client,
Perforce/Subversion/ClearCase/Git version control, and Cruise continuous integration
Lab Equipment
Proficient in soldering, breadboarding and operating hardware lab instrumentation such as
oscilloscopes, function generators, digital multimeters, etc
Soft Skills
Outstanding problem-solving, teamwork and people skills acquired through 2 years of customer
service and 20 months of co-operative work experience
Exceptional oral and written communication skills; highly knowledge-driven and a quick learner
Extremely conscientious, creative, and very adaptable in any situation
WORK EXPERIENCE
Embedded Systems Test Developer
Research In Motion Ltd., Kanata, ON Sep. 2010 Dec. 2010
Assisted in debugging and testing of a real-time embedded OS; primarily responsible for the Input
Systems, Password, and System APIs
Created and updated Python test scripts utilized in the automated testing platform
Investigated issues and examined logs from nightly test runs to find root causes of problems;
cross-referenced these with the current Python scripts and BlackBerry drivers written in C
Wrote test plans and test cases for the Input Systems API, which became the framework for
future development of the Python scripts
Application Developer Jan. 2010 Apr. 2010
Canadian Imperial Bank of Commerce, Toronto, ON May. 2009 Aug. 2009
Maintained the Continuous Systems Integration build automation initiative, from compilation to
packaging of Java-based lending/mortgage processing applications, using third-party tools such as
Cruise, ClearCase, etc.
Developed XML scripts using Apache Ant and Windows Batch processes for the automation of
various software build processes such as code compilation, testing, and application archiving
Collaborated with vendors to seamlessly integrate third-party testing analysis and reporting tools
into the automated build architecture
Developed a Python script to encode passwords using SHA-1 and Base64 encryption, utilized in
the file-based authentication system of the Cruise application
Application/Systems Analyst
Atomic Energy of Canada Ltd., Mississauga, ON Sept. 2008 Dec. 2008
Administered and received training in Microsoft Office SharePoint Server 2007
Developed several SharePoint sites/webparts using SharePoint Designer
Re-designed and developed the internal SharePoint home page using HTML, CSS, JavaScript
Enhanced skills in and implemented graphic designs on various SharePoint sites through the
utilization of Adobe Fireworks CS3
Configured in-house systems while providing technical solutions to meet user requirements
Quality Assurance Analyst
Sobeys Inc., Mississauga, ON Jan. 2008 Apr. 2008
Created test cases and conducted QA testing of Sobeys advanced self-checkout solution
Utilized tools such as Mercury Quality Center for all test planning, test execution and test review
Tracked/opened/closed defects using company-defined, ITIL-based defect management process
Gained daily exposure to the Software Development Life Cycle and several ITIL processes such
as Change Management and Problem Management
EDUCATION
Candidate for Bachelor of Applied Science, Honours Computer Engineering
Co-operative Program, University of Waterloo, Waterloo, ON Sept. 2007 Present
Relevant Assignment: RTX Real-time Operating System
Real-time Operating Systems Aug. 2010
Created a real-time executive (RTX) operating system on a Motorola Coldfire 5307
microcontroller board, using 68K Assembly and C
RTX featured a multiprogramming environment with priority levels, pre-emption, memory
management, message-based IPC, UART console I/O, and debugging support
Relevant Courses: Real-time Operating Systems, Software Engineering
Ontario Secondary School Diploma
John Fraser Secondary School, Mississauga, ON Jun. 2007
Graduated with honours for academic excellence; obtained Ontario Scholar Award
Granted Grade 12 Computer Engineering award
ACTIVITIES & INTERESTS
Freelance Web/Graphics Design Consulting
Self-employed, Mississauga, ON Sept. 2008 Present
Created professional vector graphics designs using Adobe Photoshop/Fireworks; future designs
to be implemented in a poster merchant website
Developed an image slideshow using JavaScript for a fashion designer located in New York, NY
Enjoy programming, web/graphic design, composing and listening to music, playing guitar, soccer,
road hockey, football, and beach volleyball