Curriculum Vitæ

Dougal Seeley

Experience

July 2006 – Present

Broadcom

Bracknell, UK.

Senior Staff Engineer

Primary role – real-time embedded software engineering for UTMS Release 6.

       Design, implementation and test of MAC-layer HSUPA, most notably the E‑TFCI selection subsystem.

o      Both SDL and C interfaces implemented.

o      Traditional software design methodology (V-model) employed.  Solid documentation was demanded due to the complexity of the specification.

o      Test harnesses written in TTCN and C, for early verification of algorithms.

o      Due to the nature of the high-speed uplink, significant time was needed for profiling and optimising.  The Lauterbach ETM was employed for this task, along with various network test equipment.

       Creation of various tools and utilities in a variety of languages, including C, Perl and VBA.

       Recruitment and interviewing.

 

January 2006 – June 2006

Comneon GmbH

Munich, Germany.

Contract Software Engineer

Primary role – Analysis, test and verification of UMTS layer 3 protocol software.

       Studied existing source code (written in SDL and C) in order to provide proposals for improvements in performance and to seek oversights in meeting the specification.

       Provided analysis of bug reports from in-field testing – initially to determine the validity of the report. Implemented fixes where necessary and developed TTCN test scripts for their verification.

 

May 2001 – January 2006

Samsung Plc.

Staines, UK.

Senior Software Engineer

Primary role – real-time embedded software engineering for Samsung UMTS handsets, primarily focussed on the User Equipment’s Radio Resource Controller (RRC). In-depth study of RRC also brought with it knowledge of the interfacing layers – PHY, MAC and RLC.

       Present from the beginning of the project, applied the full software development lifecycle, from requirements definition, through detailed design (using UML) and implementation (in object-oriented C) to interoperability testing at international sites.

       Designed, implemented and tested the RRC measurements subsystem. At ~40,000 lines of pure source code, was one of the single biggest modules in the stack.

       Developed a bespoke finite state machine framework. Allowed asynchronous messaging within RRC and incorporated interfaces into the Nucleus operating system.

       Designed and supervised the implementation of the resource management subsystem. Created time-plans for, monitored the progress of and mentored more junior engineers.

       ‘Employee of the quarter’ – Q1 2003. Given in recognition of time spent assisting new engineers as they joined the team.

       Recruitment and interviewing. Evaluated CVs and interviewed candidates hoping to join Samsung as graduate engineers.

 

August 1999 – April 2001

Motorola Ltd.

Basingstoke, UK.

Software Engineer

Primary role – real-time embedded software engineering for Motorola’s implementation of Tetra base stations.

       Embedded ‘C’ programming for deployment on a pSOS™ target, on the HP-UX UNIX platform. Gained familiarity with the SNMP and TCP protocols through new development and bug fixes. Designed and implemented a task to throttle rapidly repeating SNMP TRAPs.

       SDL software engineering for the Call Processing application and associated test suites. Designed and implemented a new Tetra Call Processing feature (Dynamic Group Number Assignment) for the pending software release.

       Design and development of a web-based software reuse library, which allowed users to upload new tools, and browse and download existing tools.

 

Summers of 1998 & 1997

Nortel Plc.

Harlow, UK.

Assistant Radio Engineer

       Studying new product development for deployment within Europe. Assisted in the evaluation of frequency synthesisers for a new product design.

       Developed and implemented MS Access® database for the easy retrieval of in-house documentation.

       Developed Visual Basic programs to aid configuration/ documentation management.

Education

1995-1999

University of Bradford

Yorkshire, UK.

       Final classification – 2:1 MEng Electronic and Electrical Engineering.

1993-1995

Hills Road Sixth Form College

Cambridge, UK.

       Mathematics, Physics, Chemistry.

1988-1993

Sawston Village College

Cambridge, UK.

       9 GCSEs (including French and German).

Relevant Skills

Programming:

       C/C++, Java, PERL, SDL/SDT, HTML, PHP, JavaScript, VB

       Object-Oriented design and implementation.

Applications:

       ClearCase (Windows and Unix), including some administration experience; ClearQuest; Perforce; MagicDraw UML, including site administration; MS Office (also capable VBA developer); pROBE+™ (pSOS debugger); Lauterbach Trace32 (ARM debugger); Domino™ network monitor; Various IDEs (including MS Visual Studio, Source Insight, SNIFF+)

Operating Systems:

       Highly skilled in installation and use of MS Windows® 3.x/ 9x/ NT/ 2000/ XP and MSDOS®.

       Linux installation / administration – I maintain a Linux server at my home, which provides the DNS, HTML, database (MySQL) and email services for www.dougalseeley.com; it also hosts several other domains.  Design and maintenance of www.rafspa.com (skydiving website).

       Competent user of UNIX (HP-UX, Sun Solaris) workstations.

Held full (clean) UK driving licence since 1993, (motorcycle entitlement since 1996).

Interests

Skydiving – competed in the British National 4-way competitions 2004-2008; Bronze medallist in 2007.  I have also written several applications (in C and Java) for skydiver training – freely available on my web/ wap site.  Occasional squash and badminton player.  Occasional radio controlled model aeroplane & helicopter pilot.

Referees

Available on request.