alex farran cv by mJ9Vux5X

VIEWS: 0 PAGES: 4

									                  Mr Alex Farran - Curriculum Vitae
                    57 RUSSELL ROW, LEWES, EAST SUSSEX, BN7 2EE
                       TEL: 01273 474065 | MOBILE: 07790 389330
                             EMAIL: ALEX@ALEXFARRAN.COM


Current work and goals
   I DO SHORT-TERM PROJECT WORK WRITING PHP/MYSQL FOR WEB SITES. SEE UNDER WORK
   EXPERIENCE FOR EXAMPLES OF MY RECENT WORK. I ALSO PROGRAM IN JAVA, WHICH HAS PROVEN
   ITSELF TO BE A USEFUL TOOL FOR TEACHING MYSELF OBJECT ORIENTED PROGRAMMING, DESIGN
   AND ANALYSIS. WHERE APPROPRIATE I USE OO TECHNIQUES IN PHP, AND I'M LOOKING
   FORWARD TO THE NEW OO FEATURES OF PHP 5. MY GOAL IS TO INCREASE MY COMPETENCE AT
   WRITING COMPLEX WEB APPLICATIONS USING OO METHODS.



Work experience

   WEB

   Freelance, present

        I HAVE WORKED ON A NUMBER OF SMALL PROJECTS FOR LOCAL WEB AGENCIES.


        Kidsvote

             WORKING FOR NIXON/MCINNES (WWW.NIXONMCINNES.CO.UK) I WROTE THE
             PHP/MYSQL BACK-END OF THE BAFTA KIDSVOTE WEBSITE. MY SCRIPTS VALIDATE
             THE INPUT AND ENSURE THAT NO ONE CAN CAST MORE THAN ONE VOTE.



        Debugging GetGorgeous.com

             THIS PHP BASED SITE (WWW.GETGORGEOUS.COM) HAD TO BE DEBUGGED QUICKLY. I
             WORKED THROUGH ALL THE BUGS EFFICIENTLY. MY CLIENT WAS "IMPRESSED WITH MY
             RESPONSIVENESS", AND HIRED ME AGAIN FOR ANOTHER JOB.



        Pagination

             AS PROGRAMMING CONSULTANT TO PAGINATION ASSOCIATES
             (WWW.PAGINATION.CO.UK) I BUILT A JAVASCRIPT BASED ORDERING SYSTEM FOR A
             SMALL WWW.HOVEBOOKS.COM.



   Analyst / C Programmer

   AXL PERFORMANCE SOLUTIONS, CROWBOROUGH 1998 TO 2002 (4 YEARS 11 MONTHS)

        I worked in a small team under Roger Golesworthy on Landmark - a system for
        trading on the London Stock Exchange and distributing live data from international
    markets. My work varied between updates and maintenance of the existing software
    and the development of largely new and independent systems.


    REAL TIME PARSING OF EQUITY DATA STREAMS

         Problem - Process data from relatively complex free-form data streams and pass it to
         the relevant databases.

         Approach - Starting from my own knowledge of compiler design I sought out
         information on various parsing algorithms and chose the most appropriate. I also
         researched the data stream format itself, both through the supplied documentation and
         through inspection of recorded data.

         Result - Two programs for dealing with similarly formatted data streams and a
         methodology and codebase that can be used again and built upon.


    News database keyword lookup

         PROBLEM - SEARCH THE NEWS DATABASE FOR COMBINATIONS OF KEYWORDS AND
         PHRASES

         APPROACH - AFTER FIRST READING AROUND THE SUBJECT I DISCUSSED MY IDEAS
         WITH OTHERS. WE DEVELOPED A DATABASE DESIGN THAT INCORPORATED THE BEST
         IDEAS WHILE MAKING MINIMUM COMPROMISES TO EXISTING SYSTEMS.

         RESULT - THE NEWS DATABASE CAN BE SEARCHED QUICKLY FROM A WEB INTERFACE.


    VIRTUAL ORDER SCHEDULER

         Problem - In addition to the standard order types, manage partially automatic trading
         based on current market data. This required precise coordination between the programs
         involved.

         Approach - This was a team effort, which demanded that we each have a thorough
         understanding of each others tasks and a good conception of the whole. Good
         communication allowed us to refine and develop the design, as testing revealed more
         about the nature of the problem.

         Result - A well tested system where any member of the team felt comfortable
         developing software written by any other.


C / CORAL 66 Programmer

FERRANTI NAVAL SYSTEMS (NOW AMS), PORTSMOUTH 1995 TO 1998

    Maintained ADAWS, a command and control software system used by the Royal
    Navy. Here I analysed and made modifications to a low-level C / 680x0 program and
    assisted in the migration of the system from proprietry hardware to UNIX systems
    running C and ADA.
RELEVANT SKILLS AND ABILITIES
   I know PHP, Java, Javascript, HTML, CSS, MySQL and C well. I can adapt to new
   languages relatively easily. I have a basic understanding of XML and XSLT and I'm
   interested in learing more.

   Personal experience and the examples of others have taught me that success can most
   reliably be attained through steady work, in addition to sudden flashes of inspiration.

   I am able to identify material relevant to the problem in hand, research it and apply it.

   I can work alone or in a group. In a group I recognise and acknowledge the skills and
   ablities of others.


Education and qualifications

   UNIVERSITY OF SUSSEX, BRIGHTON, 1995

   2:1 BSc (Hons) Computer Science


   BARTON PEVERIL COLLEGE, EASTLEIGH, HAMPSHIRE, 1992

   4 'A' levels - Physics (B), Electronics (B), Mathematics (C), Further Mathematics (E)


   THORNDEN SCHOOL, EASTLEIGH, HAMPSHIRE, 1990

   9 GCSEs - 1xA, 5xB, 2xC, 1xD


   EASTLEIGH COLLEGE OF FURTHER EDUCATION, EASTLEIGH,
   HAMPSHIRE,1989,1987

   'A' level Computer Science (D), (Age 15) 'O' level Computer Studies (B) (Age 13)


INTERESTS
   I'm a keen cyclist. I usually cycle when travelling locally, and I have been on several cycle
   tours through Ireland, the national parks of North America, the Pyrenees, and Eastern
   Europe.

   I am learning Tai Chi. I find it to be unlike any other exercise I have tried, and particularly
   interesting for it.
Referees

  TOM NIXON AND WILL MCINNES

  Nixon McInnes
  Top Floor
  Brighton Media Centre
  21-22 Old Steyne
  Brighton
  East Sussex
  BN1 1EL

  Email: info@nixonmcinnes.com
  Telephone: 0845 345 3462


  ROGER GOLESWORTHY

  Head of Software Development
  AXL Performance Solutions
  Crowborough Hill
  Crowborough
  East Sussex TN6 2SD

  Email: rogerg@axl.co.uk
  Telephone: 01892 601600

								
To top