Cameron Dale

#402 - 2355 Madison Ave.
Burnaby, B.C. V5C 0B3
Phone: 778-833-3775
E-mail: camrdale@gmail.com
Website: http://www.camrdale.org/

Profile

  • 3 years of enterprise Java programming experience
  • Master of Science from Simon Fraser University's Department of Computing Science
  • Bachelor of Science, major in Honours Applied Physics, minor in Computing Science
  • 8 years of work experience in industry, university labs and research institutions
  • Certified Debian Developer working on the Debian Project's Linux distribution
  • Development hobbies include: open source, Android applications, Linux packages

Computer Skills

Programming Languages:

  • Very experienced: Java, Python, C, C++, XSD, WSDL, SQL, HTML, LabView, Matlab, sh
  • Familiar with: Javascript, PHP, Perl, Visual Basic, Visual C++, Lisp, SAS

Java Technologies:

  • Frameworks: JavaEE 5, JAX-WS, JAX-RPC, JMS, MDBs, EJB3, Spring, Struts, JAXB, JPA, Hibernate, JUnit, EasyMock, Dozer, FreeMarker
  • Tools: Eclipse, Maven, Rational Software Architect (RSA/RAD), WebSphere Application Server (WAS), Geronimo, WebSphere MQ (WMQ), ActiveMQ, Apache Camel

Software Packages:

  • Linux, Windows, Subversion, Git, DB2, MySQL, PostgreSQL

Publications

C. Dale, J. Liu, "apt-p2p: A Peer-to-Peer Distribution System for Software Package Releases and Updates", IEEE INFOCOM, Rio de Janeiro, Brazil, April 19-25, 2009.

Cameron Dale, "Investigating and improving BitTorrent's piece and neighbor selection algorithms", Master of Science Thesis, Simon Fraser University, Supervised by Dr. Jiangchuan Liu, 2008.

C. Dale, J. Liu, "Leveraging Altruistic Peers to Reduce the Bandwidth Costs of Free Content Downloads", ACM SIGCOMM (poster), Seattle, WA, USA, August 17-22, 2008.

C. Dale, J. Liu, J. Peters, B. Li, "Evolution and Enhancement of BitTorrent Network Topologies", IEEE IWQoS, University of Twente, Netherlands, June 2-4, 2008. (awarded Best Student Paper)

X. Cheng, C. Dale, J. Liu, "Understanding the Characteristics of Internet Short Video Sharing: YouTube as a Case Study", IEEE IWQoS, University of Twente, Netherlands, June 2-4, 2008.

C. Dale, J. Liu, "A Measurement Study of Piece Population in BitTorrent", Proc. IEEE Globecom, Washington, DC, USA, November 26-30, 2007.

X.K. Chen, R. Wiersma, C.X. Wang, O.J. Pitts, C. Dale, C.R. Bolognesi, S.P. Watkins, "Local vibrational modes of carbon in GaSb and GaAsSb", Applied Physics Letters, 80, 1942 (2002).

S.P. Watkins, O. Pitts, C. Dale, X.G. Xu, M. Dvorak, N. Matine, and C.R. Bolognesi, "Heavily carbon-doped GaAsSb grown on InP for HBT applications", Journal of Crystal Growth, 221, 59 (2000).

Cameron Dale, "Alloy scattering limitation on the mobility of holes in p-type GaAsSb", Undergraduate Honours Thesis, Simon Fraser University, Supervised by Dr. Simon Watkins (1999)

Work Experience

Nov '08-present — IBM Canada, Burnaby, B.C. [ more info ]

  • Application Developer: developed custom web-based applications for clients
  • Worked as part of a team to create customized Java EE applications
  • Focused largely on backend services: Web Services, messaging, database and service beans
  • Nov '10-Jun '11 — Architect/Lead Developer: Created an Enterprise Service Bus (ESB) solution
    • Services to receive information and requests, enable the simulation of possible outcomes
    • Designed all aspects of the solution, and instructed inexperienced developers
    • Defined the Web Services (top-down) for communication on the ESB
    • Implemented the business logic beans (EJBs) to handle and dispatch requests
    • Created a controller to handle simulations distributed to multiple simulators
    • Created the JPA entities and DAO objects used to interact with the database
    • Created a web interface to access the Web Services
    • Created a Virtual Image for development and deployment of solution
    • Technologies: JAX-WS, WSDL, XSD, EJB3, JAXB, JPA, Struts, RSA, WAS, DB2, SVN, VMware
  • Sep '10-Nov '10 — Web Services Developer: Development of various Web Services' clients
    • Created clients for legacy applications to access new Web Services
    • Translated Web Service responses to business objects, applied business logic rules
    • Technologies: JAX-RPC, Spring, RSA, WAS, SVN, Maven, Dozer
  • May '10-Sep '10 — Lead Developer: Development of a completely reliable content enriching messaging service
    • Received/acknowledged requests, built larger messages, sent to a third party
    • Integrated with many other systems
    • Managed many reliability, concurrency and performance issues
    • Lead developer of a three person development team
    • Worked with the project architect on the final details of the design
    • Developed the main parts of the code
    • Managed and assigned work to two global resource developers in India
    • Technologies: RSA, WAS, WMQ, DB2, Rational CQ, Rational Portfolio Manager
  • Dec '08-May '10 — Messaging Developer: Keep multiple remote machines in sync
    • Designed and implemented scenarios for reliably transmitting records from remote machines to a central one, and new content from central to all remote machines
    • Owned the development and maintenance of the database interface JPA entities, including a customized JPA provider implementation
    • Participated in the development of the core EJB services
    • Developed the Maven project build configuration
    • Technologies: JMS, MDBs, JAXB, EJB3, Spring, JPA, Hibernate, ActiveMQ, Geronimo, Eclipse, PostgreSQL, FreeMarker, Maven

Apr '07-Aug '07 — Google Summer of Code [ more info ]

  • Student Developer: successfully completed the DebTorrent project working with Debian
  • Developed a new peer-to-peer distribution method for distributing packages to users
  • Worked independently, sometimes collaborating with other developers around the world
  • Mentored by Anthony Towns

Jan '04-Aug '05 — Versawave / JGKB Photonics Inc., Burnaby, B.C [ more info ]

  • Database Administrator: created, developed and maintained the in-house data tracking system, including an RDBMS backend (MySQL), secure authentication, web (PHP) and Microsoft Access (ODBC) frontends, and automatic data entry from test stations
  • IT: system administrator and resident expert, involved in a major computer system upgrade

Sept '00-Aug '01 — JDS Uniphase Inc., Ottawa, Ontario [ more info ]

  • Product Development in the Optical Frequency Interleavers group of Fibre Optic Products
  • Setup an elaborate computer simulation of the primary optical part in our product

May-Aug, 1998, 1999, & 2000 — Co-operative Education Placements

  • Research Assistant (2000): grew semiconductors by Metal-Organic Chemical Vapour Deposition, Dr. Simon Watkins Simon Fraser University, Burnaby, B.C. [ more info ]
  • Research Assistant (1999): updated and maintained a computer-controlled metal hydration/dehydration system, Dr. John Strom-Olsen McGill University, Montreal, Quebec [ more info ]
  • Research Assistant (1998): developed and tested a detector to prepare for installation in a new beamline, TRIUMF University of British Columbia, Vancouver, B.C. [ more info ]

Jan-Aug, 1997 — ISM-BC, Burnaby, B.C. [ more info ]

  • Junior Programmer: Developed mainframe database requests of relevant server availability data
  • Programmed complicated statistical analysis of the data using SAS

Education

Nov '08-present — On-the-job Training, IBM Canada, Burnaby, B.C.

Sept '06-Aug '08 — Master's in Computing Science, Simon Fraser University, Burnaby, B.C. [ more info ]

Sept '95-Apr '00 — Bachelor of Science, Simon Fraser University, Burnaby, B.C. [ more info ]

Academic and Community Service

Debian Developer: Debian GNU/Linux (January 2006 - Present) [ more info ]

Lab Manager: SFU's Network Modelling Lab (Jan - Aug, 2008)

Journalist: The Peak, SFU's student-run newspaper (May - June, 2000)

Student Representative: SFU Undergraduate Curriculum Committee (September 1999 - April 2000)

President: SFU Physics Student Union (September 1999 - April 2000)

Vice-President: SFU Physics Student Union (September 1998 - April 1999)

Scholarship and Awards

Mar, 2007 — $17,500 NSERC Canada Graduate Scholarship M

Sept, 2000 — $17,000 NSERC Postgraduate Scholarship (declined)

May, 2000 — NSERC Undergraduate Summer Research Award

May, 1999 — NSERC Undergraduate Summer Research Award

Dec '96, Apr '98, Apr '99, Dec '99 — Simon Fraser University Honour Roll

Oct, 1999 — $2,300 Evelyn and Leigh Palmer Scholarship to SFU

Jun, 1995 — $20,000 Gordon M. Shrum Entrance Scholarship to SFU