| Languages: | Java, LDAP, J2EE, JSP, CSS, HTML, Javascript, SOAP, XML, SQL, PHP |
| OS: | Redhat Enterprise Linux, Debian, Mac OS X, Windows XP/2K/NT, DOS |
| Software: | Tomcat, Ant, CVS/SVN, RPM, JDBC, Log4J, JUnit, Bash, IntelliJ, Eclipse |
| Enterprise: | OAS, JBoss, Weblogic, MS AD, MS SQL, Oracle 10G, MySQL, OC4J, Apache |
| Security: | PKI, X509, TLS/SSL, Application Logging and Log Analysis |
September 2011 - Current |
PhD-Track MSc Student
University of British Columbia, Department of Computer Science
Graduate student of software engineering under Dr. Gail C. Murphy.
I plan to finish my RPE (Research Profinciency Exam)
before April 30th, 2012, and start the official PhD on May 1st, 2012.
Publications to date include full length research papers in
ICPC-2010 and MSR-2011,
as well as a journal paper to appear in
a special issue of Springer's
Journal of Empirical Software Engineering
(to be published in 2012 or 2013).
|
April 2010 - Current |
Committer
Apache Software Foundation, Commons Project
Open Source committer focused primarily on 'commons-codec.jar' sub-project: http://commons.apache.org/codec/. |
Sep 2008 - Jan 2010 |
Developer
Caorda Solutions, Victoria, BC.
Java and .Net Developer. |
Jan 2008 - Jul 2008 |
Consultant
CGI Group Inc, Victoria, BC.
Java Developer working for the B.C. Ministry of Environment.
- Maintained and enhanced five different web applications related to British Columbia air and water quality.
- Integrated with B.C. government's Single-Sign-On and Authorization framework (WebADE).
- Successfully deployed three releases within first 3.5 months.
|
Sept 2005 - Dec 2007 |
Instructor (Part Time)
Capilano College, North Vancouver, BC.
Instructor for
INTE 202,
Advanced Web Authoring.
- Introduced students to server side web programming with PHP.
- Introduced HTML forms and server side form validation.
- Reinforced HTML, CSS, and JavaScript skills.
- Stressed W3 validation and cross-browser compatibility:
(Windows, Mac OS X, Linux) x (IE, Firefox, Safari) x (Screen, Print)
|
Sept 2001 - Dec 2007 |
Application Developer - Senior (2005), Intermediate (2003), Junior (2001)
Central 1 Credit Union, Vancouver, BC.
Java Developer for online banking, internal infrastructure, and staff-facing applications
at CUCBC.
- Wrote web-based log analyzer for helpdesk.
Improved turnaround on many types of support calls. Secured using
2-factor authentication: Windows Password (LDAP) + SSL Client Certificate.
- Replaced Excel-based phone directory with LDAP-backed web system.
- Java developer for
MemberDirect,
the Online Banking system used by over 250 Credit Unions across Canada.
- Re-engineered online banking web application to support personal and
spousal accounts under a single login.
- Integrated with CUCBC's Wire-Transfer and Account Sweeping systems.
- Developed
ISO 8583 WebParser
to help diagnose and debug problems communicating with banking-systems.
|
- University of Victoria, Victoria, BC, Canada.
- BSc Honours with Distinction, Computer Science (2011)
- BFA, Creative Writing (2001)
- Major Publications
-
-
Davies J.,
Germán D. M.,
Godfrey M. W.,
Hindle A.
Software Bertillonage: Determining the Provenance of Software Development Artifacts.
To Appear, Journal of Empirical Software Engineering (Special Issue).
Download PDF (605KB) EARLY DRAFT.
-
Davies J.,
Germán D. M.,
Godfrey M. W.,
Hindle A.
Software Bertillonage: Finding the Provenance of an Entity.
8th International Working Conference on Mining Software Repositories MSR-2011,
Honolulu, Hawaii, May 21st-22nd, 2011.
Download PDF (461KB).
20 of 61 full research papers accepted: 32.8%. Among best 6 invited to submit extended versions to
Springer's Journal of Empirical Software Engineering.
-
Germán D. M.,
Di Penta M.,
Davies J.
Understanding and Auditing the Licensing of Open Source Software Distributions.
International Conference in Program Comprehension ICPC-2010,
Braga, Portugal, June 30th - July 2nd, 2010.
Download PDF (226KB).
15 of 76 full research papers accepted: 19.7%.
- Full publication list:
-
http://www.informatik.uni-trier.de/~ley/db/indices/a-tree/d/Davies:Julius.html
- Course Highlights
-
MATH 122 A+ (UBC: 228) durocher Logic and Foundationss
CSC 115 A+ kaminski Fundamentals of Programming: II
CSC 225 A+ pan Algorithms and Data Structures: I
CSC 320 A+ myrvold Foundations of Computer Science
CSC 326 A+ ruskey Algorithms and Data Structures II
CSC 330 A+ zastre Programming Languages
CSC 490 A+ german Directed Studies
CSC 499 A+ stanger-ross Technical Project (co-supervised with german)
SENG 330 A+ kaminski Object-Oriented Software Development
SENG 450 A+ wu Network Centric Computing
Complete Computer Science Transcripts: http://juliusdavies.ca/resume/school.html