Robert Hanna
**** ****** ***** **., ***** Springs, FL, 33065. 514-***-****
******@******.***
Professional Experience
Principal Senior Software Engineer
Avid Technology Inc. (previously Sofimage)
Agile software development for non-linear editing solutions on Windows
and Mac OS.
. Developing workgroup solutions for media indexing (MI) using
C++/Java, JNI, Hibernate.
. Technical expert/lead for the MI project providing design and
support for the entire suite.
. Performance analysis and optimization for the MI project
(improved by 50%).
. Designed/implemented a scalar testing solution for load, stress
and performance testing.
. Supervision of interns, providing technical support and regular
one-on-one reviews.
. Training the support organization to handle most customer
escalation issues.
. Providing customer escalation support for the most complex
issues.
. Providing consultation on multiple projects for next-generation
products.
. Instituted CI practices in the team and providing release
planning and management.
. Lead the cross-platform development initiative, porting the
workgroup to Mac OS.
2006 - 2007
Software Engineer
Tyco Safety Products
Developed real-time systems to monitor, control and respond to alarm
events in C++/C.
. Performance analysis and optimization for critical application
code.
. Developed a message-based framework for multi-threaded
synchronization.
. Developed 32-bit GUI and ported 16-bit C++ core libraries to 32-
bit.
. Object-oriented design with MVC architecture using STL and MFC.
. Technical support to team members and assisted team leader in
task/project planning.
2004 - 2006
Software Developer @ Cimmetry Systems Inc. / Agile
Agile software development to decode and visualize CATIA5 MCAD file
formats (2D/3D).
. Reverse engineering the CATIA5 file format by decoding byte/bit
level file contents.
. Implemented object-oriented C++ application to parse, decode and
display CATIA5 files.
. Design (UML) and test plan documentation for QA and test script
automation.
. Technologies used: C++, OpenGL, STL, Boost, CVS, Visual Studio.
2002 - 2004
Software Developer @ BNT Solutions Inc.
Software development for their flagship product "PowerWeb", a powerful
Content Management System written in object-oriented PHP and network
infrastructure / server administration.
2000-2002
Programmer / Analyst @ TecSys Inc.
Software development in Informix/4GL to customize/extend distribution
management systems.
. Analyzed business requirements and produced specification
documents.
. Software implementation according to spec. documents /
performance enhancements.
. Provided customer support and software troubleshooting (off-site
and on-site).
Education
. BSc. of Computer Science Concordia University (2002-2004)
4.2 GPA
. D.E.C. in Computer Science Champlain College (1997-2000)
Awards and Achievements
. Winner of the 2010 "Passion for Excellence and Innovation" award from
Avid Technology Inc.
. Winner of the "Computer Science Medal", awarded by Concordia
University to the highest ranking student graduating with a Bachelor
of Computer Science in 2005.
. Winner of the Computer Science Prize (2000 Convocation Ceremony).
. Ranked top 25 in Canada at the 1998 Canadian Computing Competition of
the University of Waterloo.
. Member of the "Golden Key International Honor Society".
. Graduated with honors from Champlain Regional College.
. Ranked on Champlain College's Dean's List and Honor Roll 6 times.
. Ranked top 3 finalist at the "Reconnaissance de la F d ration
Informatique du Qu bec" honour awards.
Computer Knowledge
Programming Languages: C/C++ (MFC,STL,Boost), Java, PHP, VB .NET,
Informix/4GL.
Dev Frameworks: MVC, Hibernate, ObjectStore, CakePHP, Symfony
Scripting: batch, sh, bash, csh, ant, maven, rexx
Database Management: MSSQL, MySQL, Informix
Software Design Tools: Rational Rose, UML, RUP (Rational Unified
Process)
Operating Systems: Windows, Linux, Mac OS, MVS/VM/ESA (Mainframe)
Web design: PHP, XML, HTML, CSS, JavaScript, AJAX.
Other: OpenGL, cvs, svn, accurev, clearcase, Agile, CI, hudson
Other Projects
2005 Developed a powerful object-oriented PHP library called "DBFormLib"
for quick and easy development of database-driven web-based
applications with customizable behaviour using an event-driven
framework.
2005 Developed a powerful CMS "SiteMaster", using the DBFormLib PHP library
with features including:: user/group level permissions, WYSIWYG
editor, file management, dynamic menu creation, media management,
template processing system, announcement and dictionary modules.
2004 Developed an interactive (2D) Montreal themed Monopoly game called
"Montrealopoly". This "Team Redmond' production is the result of
exhaustive requirements analysis and design phases which were
thoroughly documented using RUP/UML. Docs are still used as a
reference for future students. Demo
2004 Developed a 3D interactive simulation using C++/OpenGL/glut using a
custom-built object-oriented framework, featuring lighting, camera
control, texture-mapping, atmospheric and landscape effects, dynamic
objects (trees, plants, flowers) and water effects. Demo
Languages
English, Frensh, Arabic, Coptic