| Name: | Corrin Lakeland |
| Address: | 21 Harbourview Road, Harbour View, Lower Hutt, New Zealand |
| lakeland@acm.org | |
| Web | http://corrin.lakelandnz.com |
| Date of Birth | 19/3/76 |
| Telephone | home: (04) 586 9343 mobile: (021) 467 784 |
Bachelor of Science (hons) in Computer Science, Victoria University and University of Otago, 1997
| 2006 - Present: | Senior Analyst (Datamine) |
| 2005 (May to August): | Assistant Research Fellow (otago) |
| 2001-2005 (April): | Completing PhD, a new algorithm for backoff |
| 2000: | Sole tutor for 3rd year Artificial Intelligence course, Victoria University |
| 1999: | Tutor (lecturer) at EIT in data communications (06.523) |
| Prior to 1999: | Numerous tutoring positions at Otago University |
I analysed the different situations in which the tools were used and developed end-to-end replacements that are faster, substantially more accurate and able to flag where they may have made a mistake for manual attention.
These tools outperform all others on the market and rapidly led to the company going from processing addresses as a peripheral operation to the market leader. The tools were unusual in that they were being used by technical experts and so my design concentrated on flexibility over ease-of-use, providing features such as detecting duplicates, merging different address databases, formatting addresses, printing reports of common errors, and many others with new functions easily added. The total savings for their clients already exceeds three million dollars in just six months of use.
By analysing membership of the supermarket's loyalty programme, I found their customers are generally affluent (relatively insensitive to price changes) and they chose to shop there because it is the closest supermarket to where they live. Just this information was valuable, leading to the supermarket concentrating on added services to attract customers over price specials, but the bulk of the analytic work was modeling the behaviour of all regular customers to detect trends.
The behaviour analysis work is best explained by way of example: one of the supermarket's higher value customers began exhibiting irregular behaviour, spending less most weeks and sometimes not coming in at all. My software noticed this change in behaviour and wrote to the customer, giving them a voucher and asking if the supermarket could do anything more from them. The customer responded that he had started shopping around since his favourite brand of snacks were often out of stock. In response, I modified the supermarket's logistics setup to predict stock levels more accurately and as a result was able to reduce the frequency and duration of product unavailability without substantially increasing warehouse requirements.
I analysed people contacting the call centre and (age, gender, where they lived) and by looking at the 0800 number called and when they called determined which advertisement they were responding to.
Based on this I found that while prime-time advertisements were the most effective, they were nowhere near effective enough to justify their premium and the company was much better off with targeted specialist advertisements and sponsorship. This has resulted in saving the company quarter of a million dollars a year for the same response, and by continuing with its previous budget, the company has reversed the trend and is now gaining customers. Additionally, I found the potential customers did not identify with the advertisement campaign's main character and so a new campaign was developed, with the customer model that was built from call centre respondents assisting the new campaign's creative design.
Updating many customer databases to the new postcode scheme
Cleaning and formatting all aspects of an address (leading to higher delivery rates)
Datamart maintenance for large financial companies, supporting mergers, deduping, data mining, etc.
Merging datamarts with different designs and formats after a large corporate merger
Market share and share of wallet calculations
Developing New Zealand's most accurate SendRight software (address accuracy)
Developed a tool for finding duplicate entries in a customer database even when every field contains errors. Using this greatly increases the accuracy of customer databases and leads to better customer understanding.
Developing by far New Zealand's best tool for matching customer addresses against New Zealand Post's 'new movers' list (HPAD), allowing GNAs and other lost customers to be followed.
Developed a meshblocking tool that allows rapid and accurate profiling of customer bases against the census.
GIS profiling of companies showing travel distance, customer penetration, etc.
Designed an advertising offer for a major NZ bank leading to a very successful Christmas, reversing previous trends.
Designed a donor profile tool for a large NZ charity, allowing them to contact people most likely to donate and so turning a very negative ROI into a profit.
Developed a model for one of NZ's main telecommunication providers that analysed telephone usage and used it to predict when a customer would churn, allowing the company to contact them in advance and offer enticements to keep them on. Actual increased sales are unknown currently but were provisionally estimated at $30k/year.
Developed a mortgagee profile tool for a smaller NZ lender allowing them to personally contact ideal customers and leading directly to a spike in sales.
Worked with sensitive data, showing maps where claimants are most likely to live, where services are duplicated, and managed service provider expectations during a campaign to contact claimants
My doctoral dissertation was in artificial intelligence, with most of the research in unsupervised data mining. A short abstract follows:
I propose a method for optimising the trade-off between informative and learnable constructions in statistical parsing. I implement a grammar which works at a level of granularity in between single words and parts-of-speech, by grouping words together using unsupervised clustering based on bigram statistics. I begin by implementing a statistical parser to serve as the basis for our experiments. The parser, based on that of Michael Collins, contains a number of new features of general interest. I then implement a model of word clustering, which is the first to deliver vector-based word representations for an arbitrarily large lexicon. Finally, I describe a series of experiments in which the statistical parser is trained using categories based on these word representations.
At Victoria university I was involved in designing and presenting all tutorials in artificial intelligence, as well as marking all assignments. As it was the lecturer's first year working, I also assisted in designing the assignments and setting the level. This is similar to my previous work at Otago.
My work at EIT was working as a tutor in the business studies department. I completely ran a course in data communications and networking (06.523) from developing lecture notes, CAL software, tutorials, through to presenting the material, and setting and marking all assessments. The course covered theoretical aspects as well as including an extensive hands-on component. My goal was to prepare students for designing and managing a computer network for any small to medium business. I also gave several guest lectures in setting up Linux and Apache.
During my time at Otago I have done a lot of tutoring. For instance, I taught COSC231 which teaches intermediate programming. This included explaining basic concepts and debugging techniques. I also taught COSC232 which teaches the scientific process, writing skills, and research methodology, and marked most of the COSC232 student assignments. In the following year I continued to tutor the second year programming course, and was the main tutor for one of the data structures course, marking all the assignments. I also assisted in the design and running of tutorials for the third year Artificial Intelligence paper. Finally, I worked as a senior tutor for the third year programming course which was being offered for the first time (not currently offered). This work included setting and marking assignments.
I have also worked on relatively large projects. My last thesis involved writing approximately twenty thousand lines of code, and the previous one was a little under ten thousand lines. When working on KDE, I was modifying a system containing over thirty million lines.
I have also tutored several courses involving programming at university: Second year applied programming, third year applied programming, second year algorithms and data structures, third year artificial intelligence. A side effect of this work is I got very good at finding and avoiding simple errors.
During my time using computers I have become familiar with a very wide variety of operating systems and applications. I am familiar with all major applications and operating systems currently used, and learn new applications quickly and easily.
2003 Lakeland C, Some experiments in computational linguistics, New Zealand Linguistic Society.
2001 Lakeland C and Knott A, POS tagging in statistical parsing, Australasian Natural Language Processing Conference, Sydney.
2001 Lakeland C, Statistical Parsing, New Zealand Linguistic Society.
2005 Designing a new lexical representation for backoff in parsing, Melbourne University Artificial Intelligence Group
2005 Neural Networks for Backoff, Computer and Information Science Departments, University of Otago
2000 Statistical Parsing, Computer Science Department, Victoria University
2000 Introduction to Computational Linguistics, Linguistics Department Seminar, Victoria University
Guest lectures for fourth year AI
Peer review of a journal paper (2004)
Programme committee of ALTW (2003)
Programme committee of ALTW (2004)
Programme committee of linux.conf.au (2005)
I also enjoy cooking for friends, tinkering with computers, helping with Linux projects, and playing other games like chess and othello.