IT Jobbank logo
 
Welcome to IT-JobBank!

Software Developer

 

With a physics degree from Imperial College and a post-graduate degree in Remote Sensing from University College London, I was privileged to work for the UK Meteorological Office in June 2000.

My main responsibility during my time in the Met Office was to develop and maintain the Unified Model. The UM is a climate model, which the Met Office uses for weather prediction and climate research. It contains physics and dynamics of atmosphere and ocean and their interactions, written in ~2500 decks of Fortran code. The UM is supported by a sophisticated compiling system, control codes, user interface and archiving system. In addition, varies file utilities have been developed to display and compare output diagnostic datasets, to perform arithmetic operations on them and to convert their format to use on different platforms or image packages. Each output diagnostic dataset with normal resolution contains 96(longitude) x 72(latitude) x 38(level from ground to top of atmosphere) digital values representing a particular physical data of the globe. As the UM programs are executed on Massively Parallel Processor machines, I was privileged to gain insight into parallel computing.

I am experience working with the large climate datasets the UM generates, which have complex data structures and formats. As the owner of a bundle of file utilities and software. I was responsible for their development, maintenance and testing. I have undertaken a project to automate file utilities testing processes. The test harness was written in Perl and Unix scripts, and in-house revision control system was used to manage different versions and releases.

Another project I have undertaken was to design and implement a ?Climate Diagnostic Search Engine?, allowing climate scientist to query and search for different climate data. It was a web-based application, written in HTML, CGI and Perl. I was grateful to be given those opportunities to employ my innovation and creativity.

My another important role in the computing technique team in the Met Office was to plan and carry out acceptance tests for UM version upgrade, to ensure that all outcome from the new version of the climate model were comparable down to the bit value with those in the previous version. Memory performance tests and configuration tests were also performed and carefully documented.

Last year, a more powerful supercomputer SX6 is being installed to replace the current T3E machines. My additional responsibility was to involve in building file utilities on the new supercomputers and performed acceptance tests to make sure output were identical to those on the T3Es.

As a member of the UM helpdesk, I was also responsible to investigate software problems encountered by climate scientists. Many of the problems were highly challenging. Hence, I have developed strong analytical skills for problem solving to meet the high demand of our users.

With minimal amount of supervision, I needed to use my own initiative to manage the substantial amount of workload. Good time management and workload prioritization were important elements to ensure deadlines were met.

With my aptitude and enthusiasm in programming, I believe I would make vast contribution to your company.

SKILLS SUMMARY
==============

Operating System
HP-UX, CRAY T3E, NEC SX6, IBM S/390, Windows NT/2000/98, Sun Solaris

Computer Languages
Fortran 77, Perl, Unix shell scripting, HTML, CGI, exposure to Fortran 90, C, tcl/tk

Software
GNU freeware Emacs, Make, Sed/Awk, RCS, TotalView, IDL, Matlab, MS Word/Access/Excel


EDUCATION AND QUALIFICATIONS
============================

University College London, University of London

M.Sc. in Remote Sensing

Imperial College, University of London

B.Sc. in Physics


ADDITIONAL SKILLS AND ACTIVITIES
================================

Nurse Auxiliary (Emergency Surgical Unit - Princess Alexandra Hospital)
2004
Monitor of surgical patients - temp, BP, O2Sat, fluid balance, blood sugar, sample.
Assist radiographers in diagnostic scan sections and doctors in examination processes.
General care and counseling for patients and their relatives.

Bible Study Group Leader

Leading discussion in a biblical topic.

Christian Fellowship Group Leader

Enhance group leadership, communication and organization skills.

University of London Officers Training Corps (ULOTC)

One year of military training required determination, self-reliance
and self-confidence.

Teaching volunteer in Pastor Stephen Wang Memorial School

Responsible for children aged 7-10, required patient and leadership.

Duke of Edinburgh Awards (Bronze, Silver & Gold Award)

Required commitment, organizing and planning and work as a team.

Based in:

United Kingdom

Work experience

9 years in employment in full time jobs

Previous jobs

2000 - 2003   The Meteorological Office
(1)Unified Model (UM) development
The UM is a 3D numerical climate model used for weather prediction, written in ~2500 Fortran 77/90 and C decks, supported by its in-house sophisticated compiling system written in UNIX Shell Scripts. It runs on Cray T3E supercomputers with massively parallel processing systems (MPPs). Development I have undertaken includes setting up automatic queuing system for climate jobs [Unix shell script]; detective system to identify the location in UM where error first occurs [Fortran 77]; climate diagnostics search engine with CGI and HTML.

(2)File utilities development and maintenance
All file utilities are written in Unix shell scripts and Fortran 77 to display and compare output diagnostic datasets, to perform arithmetic operations on them and to convert their format to use on different platforms or image packages. As the owner of the file utilities, I was responsible for their development, maintenance and testing. Development I have undertaken includes modifying them to run on different processors simultaneously (as they were originally run on 1 processor only); enabling visualization of output data; porting utilities onto different platform; adding new functionalities to cope working with new data format. I have undertaken a project to automate file utilities testing processes and provide auto display of testing results on the intranet. The test harness was written in Unix shell scripts, Perl and HTML. Documentation for the test harness was produced.

(3)Testing for new versions of UM and file utilities
The UM is upgraded twice a year. My role was to plan and carry out acceptance tests for UM version upgrade, to ensure that all output diagnostics from the new version of the climate model were comparable down to the bit value with those in the previous version. Memory performance tests and configuration tests were also performed and carefully documented. I attended frequent checkpoint meetings during upgrade period to present testing progress in my area. In the end of 2003, a more powerful supercomputer SX6 was being installed to replace the current T3E machines. My additional role was to involve in building file utilities on the new supercomputers and performed acceptance tests to make sure output were identical to those on the T3Es.

(4)User Support
As a member of the UM helpdesk, I investigated software problems encountered by climate scientists and provided IT advice to support their scientific work. I acted as a secretary to take minutes in each UM user group (CRUMUG) meeting.

1998 - 1998   Defence Evaluation & Reseach A
Research Assistant: (summer work experience)
Develop ocean model in Fortran 77 to investigate the possibility of using remote sensing to estimate sediment concentration of water with depth.
1996 - 1996   University of Hong Kong
Research Assistant: (summer work experience)
Design experiment to calibrate IRC-160ST infrared camera and to develop software using Matlab to sharpen digital images.

Education

   BSc
   MSc
   RCS

Certifications / Courses

Advance unix and shell programming (length: 3 days) ()
Unix and shell programming (length: 2 days) ()

Skills

Skill Experience Arrow down Level Last used
UNIX-scripts  5 years professional  5 of 5 2006
HTML  5 years professional  4 of 5 2006
Fortran  5 years professional  5 of 5 2006
Perl  2 years professional  3 of 5 2006
CGI  1 years professional  2 of 5 2006
1 = Lowest level, 5 = Highest level

Language Skills

Language Oral Written
English  5 of 5 5 of 5

Job Type wishes

(chosen marked with Checkmark)

Checkmark Full time
Checkmark Part time
Checkmark Contract/Project/Freelance
Checkmark Apprentice/Trainee

Job Category wishes

(chosen marked with Checkmark)

  • checked Database Administration
    • checked DB2
    • checked MySQL
    • checked Oracle
    • checked PostgreSQL
    • checked SQL Server
  • checked Software & Web Development
    • checked .Net / ASP.Net (C#, VB, J#, ADO, VS)
    • checked AS/400
    • checked ASP (vbscript, jscript)
    • checked Business Intelligence / Data Warehouse
    • checked C / C++
    • checked Delphi
    • checked EDI (Electronic Data Interchange)
    • checked Embedded Software
    • checked ESDH
    • checked Flash / Actionscript
    • checked Frontend (CSS, HTML, XHTML, Javascript)
    • checked GIS
    • checked GUI / Interface Design
    • checked Java (J2EE, J2SE, JEE5, etc.)
    • checked Lotus Domino / Lotus Notes
    • checked Mainframe Development (CICS, Cobol, COOL, PL/1, Etc.)
    • checked Microsoft Dynamics AX / NAV (Axapta, Financials, etc.)
    • checked Microsoft Office (Infopath / VB / VBA / VBA.NET)
    • checked Oracle Forms, Oracle PL, Oracle Developer, etc.
    • checked Perl
    • checked PHP
    • checked SAP
    • checked SharePoint
    • checked Software Architecture
  • checked Test/Quality Assurance
    • checked Quality Assurance / QA
    • checked Test

Job Location wishes

(chosen marked with Checkmark)

  • Europe
    • United Kingdom
      • East
        • checked Suffolk
      • South East
        • checked Kent
        • checked East Sussex
        • checked Hampshire & Isle of Wight
        • checked West Sussex
        • checked Surrey
      • South West
        • checked Avon
      • checked Greater London
      • Home Counties
        • checked Bedfordshire
        • checked Berkshire
        • checked Buckinghamshire
        • checked Essex
        • checked Hertfordshire
        • checked Oxfordshire
        • checked Cambridgeshire
Contact this candidate
Looking for good candidates?
Ready for your dream job?
© 1999-2008 IT-Jobbank