Ataa A. Elganayni
ataa@cppsoftware.ca
Victoria, BC, Canada
I'm currently running my small business, C++ and Windows Software. I design and implement
high quality libraries and applications for other companies. I accept both outsoursing
as well as end user contracts. I use defferent tools and technologies, including
C++, C#, .NET framework, SQL Server, Java and Windows (including XP, Windows Server
and Vista.) I accept projects anywhere in Canada and the US.
In a previous life, I worked in different business domains, including high performance
libraries and large-scale projects. Following, are some of the projects to which
I have contributed. Please feel free to download the resume for more details.
Software Engineer, Intuit Canada
At Intuit Canada, I worked as part of the QuickBooks team
to add new features and maintain existing ones for different versions and localizations
of QuickBooks. I participated in the design and implementation and worked closely
with QA to develop a testing plan. Tools and technologies used included C, C++ and
perforce on windows platform.
Software Engineer,
Havok
As part of Havok’s development team, I’m responsible for
the architecture and implementation of Havok’s middle-tier SDK, which provides .NET-enabled
clients with robust, scalable and high performance access to Havok’s physics and
animation library. In addition to the technical role, I, as the feature owner of
the SDK, manage the project’s schedule to ensure implementation on timely manner.
Technologies used include C++, C++/CLI, .NET framework 2.0, C#, Windows XP, Windows
Server 2003, XML and Microsoft Project as a project management tool.
Software Engineer, Microsoft (contract)
As a Software Engineer in the Windows Media team, I'm responsible for the design
and implementation of backend components and services as well as front end ASP.NET
applications that are part of Windows Media’s large-scale backend. I, also, coordinate
with other teams and the PM to ensure timely implementation that meets the company
standard. I conduct design and code reviews and implement development-time unit
testing.
Software Analyst, Alcatel
Canada
As a
member of a Real-Time Train Control System team, I worked in both London Underground Control System and New York Underground
Control System. I was a member of the simulator and backend team and later became
the team leader.
I have both Marine Engineering and Computer Science background.
I'm, also, currently a Computer Science student at University of Victoria (Yes,
working on yet another degree.)