Ekwa Duala-Ekoko
Industrial Software EngineerCantoura Inc.
Experience Ottawa, ON, Canada
Education Ph.D., Computer ScienceExpected, January 2012
September 2010 Present
McGill University, Montr'eal, Qu'ebec, Canada
Project lead in the design, implementation, and maintenance of an augmented
Technical Languages:Java, C, C++, Visual Basic, SQL, Unix Scripting
M.Sc., Computer ScienceOctober 2006
reality and location based application for the Android platform. Other accom-
Skills Web Tools:PHP, JSP, JavaScript, JQuery, AJAX, HTML, CSS, Dreamweaver
McGill University, Montr'eal, Qu'ebec, Canada
plishments include architectural design, guiding the technical execution, and
Databases:Oracle, MySQL, MS Access
the implementation of several core features.
B.Sc. Mathematics and B.Sc. Computer ScienceMay 2004
Fr ame wo rks :Hibernate, Android, JUnit, HtmlUnit, Swing, JFreeChart, Jasper-
Trent University, Peterborough, Ontario, Canada
Reports, AspectJ
Technology used: Java, Android Framework, RESTful Services, Google Web
Operating Systems:Windows, MacOS, Unix, Linux
Toolkit, SVN, XML.
Web Servers:Sun Enterprise 250, Apache web server, Jakata-Tomcat
IDEs:Eclipse, NetBeans
Software DeveloperCanadian Bank Note Ltd.
Others:Object-Oriented Analysis/Design, UML, Design PatternsLottery
DivisionOttawa, ON, Canada
February 2007August 2007
Worked in a team of five to implement multiple features for a distributed lottery
game system based on specifications; maintained JUnit test suites, oversaw the
continuous integration process, and resolved integration errors.
Technology used: Java, Swing, JasperReports, JFreeChart, SQL, MySQL,
Ant, JUnit, CruiseControl, CVS.
893 Nesting Way, Ottawa, Ontario, Canada. K4A 3X5
Email: ****@**.******.**
We b :www.cs.mcgill.ca/eduala/
~
Programmer AnalystHydro One
Peterborough, ON, Canada
September 2002March 2003
Led a team of four in the design, implementation, and deployment of a multi-tier
web-based personnel management application. Other accomplishments include
the implementation of the application logic with an Oracle 8i back-end, and the
design and implementation of integration test cases.
Technology used: Java, Java Server Pages, SQL, Oracle, JUnit, Apache Tom-
cat, CVS.
Systems Administrator Trent UniversityDepartment of Computer Science Peterborough, ON, Canada
September 2001August 2002
Maintained Sun Enterprise 250 unix machines that host Oracle 8i database
servers, mail servers, and web servers. Performed software installation, system
configuration and upgrades, backups, managed user accounts, and delivered
Unix tutorials.
Technology used: Unix scripting, Oracle, SQL.
Ekwa Duala-Ekoko Resume Page 2 / 3
Teaching Course LecturerMcGill University
Experience School of Computer ScienceMontr'eal, QC, Canada
Research Research AssistantMcGill UniversityWinter 2009
Experience School of Computer ScienceMontr'eal, QC, Canada
Prepared course materials, assignments, and exams, and delivered five hours of
2007 2010
lectures each week for an introductory course in computer programming using
Initiated and worked on two research projects that investigated the challenges
Java (CS 202 Introduction to Computing) with 70 students.
experienced by software developers when creating or maintaining software sys-
tems. I completed both projects within the allotted time, producing two soft-
Teaching AssistantMcGill University
ware development tools (Eclipse Plugins) based on static program analysis tech-
School of Computer ScienceMontr'eal, QC, Canada
niques. I produced three research publications; one of my publications won an
ACM SIGSOFT Distinguished Paper Awardat ICSE 2007.
Provided one-on-one and group tutoring to students, prepared solutions for
assignments, and graded the assignments and exams.
* CS 303 Software Development Fall 2007, Winter 2008
* CS 667 Software Fault Tolerance Fall 2005
Selected
* People s Choice Award, Best in Economic Development, and Best Overall in
Awards and
the City of Ottawa software contest [www.apps4ottawa.ca ] $9,000 2011
Scholarships
* McGill University GREAT Award $1,500 2010
* NSERC Alexander G. Bell Canada Graduate Scholarship $105,000
2008
* FQRNT Doctoral Scholarship $20,000 (declined) 2008
* Dean s Excellence Award, McGill University $20,000 2007
* ACM SIGSOFT Distinguished Paper Award, International Conference
on Software Engineering (top 1% of submissions) 2007
* Dean s Honours List Thesis Distinction Award, McGill University 2006
* Deferential Fee Waiver, McGill University $12,000 2005
Ekwa Duala-Ekoko Resume Page 3 / 3
References Available upon request.Service Peer
reviewing
ACM Symposium on the Foundations of Software Engineering2010
Elsevier Science of Computer Programming Journal 2010
ACM/IEEE International Conference on Software Engineering 2009, 2011
IEEE International Conference on Program Comprehension 2008, 2010
Selected Journal Publications
ACM International Conference on Aspect-Oriented Software Development 2008
Refereed