Stewart Smith

Stewart Smith

Freelance Software Engineer

Reading, United Kingdom

Current
Past
  • Contract Software Engineer at Infracast Ltd
  • Contract Firmware Engineer at Siemens Traffic Solutions
  • Contract Software Engineer at Alcatel-Lucent
  • Contract Firmware Engineer at Siemens Traffic Controls
  • Contract Software Engineer at BT
  • Contract Software Engineer at Siemens Traffic Controls
  • Contract Firmware Engineer at Lanergy
  • Contract Software Engineer at OM Technology
  • Contract Firmware Engineer at Cabletron
  • Contract Designer/Implementor at ICL
  • Project Leader at Unisys
  • Consultant at Carnell Computer Technology
  • Various at ICL
  • Trainee Programmer at Data 100
Education
  • The Open University
  • University of East Anglia
Connections
103 connections
Industry
Computer Software
Websites

Stewart Smith’s Summary

I am a professional software engineer. I can design, code, test and document software for a number of platforms. I have worked in a variety of application areas. However, my specialist skills lie in the development of software for datacomms, telecoms and networks.

I have produced systems for several environments, particularly Unix, real-time and embedded systems. I develop software in C, C++, Java, and the common Unix scripting languages. I have a great deal of experience of developing software for communications and networking. This includes Internet, OSI and bespoke protocols. I am familiar with most of the OSI 7-Layer model.

I have worked on many developments on all stages of the development life-cycle, from analysis through design, programming and testing to installation. I have worked on one man projects and projects with 50 to 100 people. I have performed many roles, usually design or programming but also team leadership, support and testing.

I have a good academic record and considerable experience in the computer industry. I work hard and can provide excellent references from previous clients.

Stewart Smith’s Specialties:

Datacomms, Telecoms & Networks.
Java, C++ & C.


Stewart Smith’s Experience

  • Owner

    Pentagon Computer Consultants Ltd

    (Computer Software industry)

    April 1991Present (18 years 8 months)

    My freelance work has used Unix, Linux and embedded operating systems. I've written code in Java, C++, C, SQL and the common Unix scripting languages. I've used design methodolgies such as Yourdon and UML. I've specified, designed, coded and tested many networking, communications and messaging protocols.

  • Contract Software Engineer

    Infracast Ltd

    (Information Technology and Services industry)

    June 2009July 2009 (2 months)

    I designed and developed a new interface to the Infracast Managed Text Service. This allows Infracast clients to send and receive SMS text messages using the Short Message Peer-to-Peer (SMPP) protocol. The code is in Java and a SQL Server database is used as a message store.

    I also wrote a Blackberry application, this periodically sends SMS text messages so that the health of the network can be monitored. This uses J2ME (CLDC) and is written in Java.

  • Contract Firmware Engineer

    Siemens Traffic Solutions

    (Transportation/Trucking/Railroad industry)

    August 2008February 2009 (7 months)

    I designed and developed firmware to monitor and control traffic controllers through both the Simple and Full (UG405) UTMC SNMP MIBs. I used Enterprise Architect for the design work. The code is written in C++ using Eclipse. It runs on both Linux and eCos systems.

    I also designed and developed the Outstation Support Server. This manages the outstation configurations and firmware using TFTP and XML-RPC protocols. The code is in Java using Servlets, XML-RPC and TFTP.

  • Contract Software Engineer

    Alcatel-Lucent

    (Public Company; 10,001 or more employees; ALU; Telecommunications industry)

    May 2007May 2008 (1 year 1 month)

    I designed and developed the RTSP Gateway for the Open Video Server (OVS). This is the interface for controlling Video-on-Demand (VOD) playbacks on IPTV networks. The gateway supports over 25000 simulataneous sessions and over 50000 simultaneous connections.

    I also developed a prototype video cache to demonstrate how such a product might operate using MySQL, Squid, Apache and Jetty.

  • Contract Firmware Engineer

    Siemens Traffic Controls

    (Computer Software industry)

    April 2006April 2007 (1 year 1 month)

    I designed and developed a Car Park Monitoring System and a controller for VMS signs. Both of these implement UTMC MIBs over SNMP.

  • Contract Software Engineer

    BT

    (Public Company; BT.A; Telecommunications industry)

    December 2003April 2006 (2 years 5 months)

    I developed message routers for air cargo applications. These had a variety of interfaces: JavaMail, FTP, Websphere MQ, CCS-UK, TAP and 2sms.

  • Contract Software Engineer

    Siemens Traffic Controls

    (Computer Software industry)

    July 2002April 2003 (10 months)

    I ported the Net-SNMP implementation of SNMP to OpenVMS and implemented the two UTMC traffic control MIBS. I wrote a BOOTP server for VMS and developed a prototype DSL network.

  • Contract Firmware Engineer

    Lanergy

    (Computer Software industry)

    October 2001February 2002 (5 months)

    I ported the Intel implementation of the UPnP protocol to eCos .I also wrote the interface between UPnP and the application which is a PowerLine networking device.

  • Contract Software Engineer

    OM Technology

    (Public Company; 1001-5000 employees; OMX; Information Technology and Services industry)

    August 2000May 2001 (10 months)

    At OM, I worked on the design and implementation of a FIX (Financial Information Exchange Protocol) for the Jiway exchange. This included the production of FIX interface specifications, coding, development of test tools, production of test specifications and support during acceptance testing.

  • Contract Firmware Engineer

    Cabletron

    (Public Company; 1001-5000 employees; CS; Computer Networking industry)

    September 1999August 2000 (1 year )

    I developed software for testing Virtual Private Network (VPN) software and used this software for integration testing of the AAA subsystem. I also fixed bugs in a number of protocol implementations.

  • Contract Designer/Implementor

    ICL

    (Public Company; Information Technology and Services industry)

    April 1991August 1999 (8 years 5 months)

    Telecomms
    I worked on various mediation systems, mainly for BT. These collect billing and other data from telephone exchanges then pass the data to other systems for processing. My first job was to add an FTAM interface to the DDC system. Later I became the TDA for the SFI and Cyclone systems. I worked on most of the network interfaces and developed the network management software.

    Chots
    Chots is a large, networked, office system used by the MOD. I specified enhancements to the subsystem that manages graphical workstations over an OSLAN network. I then worked on the design and coding.

    Messaging
    I helped complete the development of the TARE Access Unit (TAU). This converts messages between X.400 and military protocols. I developed scripts for Statement Coverage Analysis and the stats package.

  • Project Leader

    Unisys

    (Public Company; 10,001 or more employees; UIS; Information Technology and Services industry)

    April 1990April 1991 (1 year 1 month)

    Most of my time at Unisys was spent preparing technical proposals for various customers throughout Europe. I was also the project manager for developing the Networked Software Distribution product.

  • Consultant

    Carnell Computer Technology

    (Computer Software industry)

    December 1986February 1990 (3 years 3 months)

    I was involved in a number of projects through the whole life-cycle. Typically, these included either communications or security software on Unix or CDOS.

  • Various

    ICL

    (Public Company; Information Technology and Services industry)

    March 1979December 1986 (7 years 10 months)

    Dataskil.
    I joined a team developing software for synchronous protocols and the applications which use them.

    Osnet Support.
    Osnet provided access to ethernet LANs to systems using other protocols. I did most things that could be considered 'support': bug fixing, testing and network design.

    Technical Directorate
    The Esprit ROSE project implemented OSI protocols in Unix Systems. I worked on the development of the transport service and lead the ROSE implementation of FTAM.

    International Network Services
    I was responsible for the development of network management software .

  • Trainee Programmer

    Data 100

    (Public Company; Computer Networking industry)

    August 1978March 1979 (8 months)

    I worked for Data 100 for a short time after leaving university. I was a trainee programmer working in assembler.


Stewart Smith’s Education

  • The Open University

    PGDip , Computing for Commerce and Industry , 20002005

  • University of East Anglia

    B.Sc(Hons), First Class , Maths and Computer Science , 19751978


Additional Information

Stewart Smith’s Websites:

Stewart Smith’s Groups:

Member: British Computer Society,
Member: Institute of Electrical and Electronics Engineers,
Member: Professional Contractors Group

  •    PCG, The Voice of Freelancing
  •    Software Testing - ISTQB/ISEB
  •    EUR ING - European Professional Engineers
  •    IEEE Computer Society Members
  •    Syntegra Community
  •    BCS Membership Group
  •    BCS Chartered IT Professional
  •    Sun Certified Java Programmer
  •    Alcatel Lucent Association Group (+ 4,000 members WW)
  •    University of East Anglia
  •    Cabletron Systems Alumni Network
  •    OU Graduates
  •    Unisys Alumni
  •    University of East Anglia (UEA) Alumni
  •    ICL Group Reconnect

Stewart Smith’s Honors:

Degree:
B.Sc. First Class Honours in Maths and Computing. UEA.
Postgraduate Diploma in Computing for Commerce and Industry. OU.

'A' Levels:
Maths, Physics, Computing.

Professional:
MBCS CITP. C.Eng. Eur Ing.
ISEB Foundation Certificate in Software Testing.

Vendor:
Sun Certified Programmer for the Java 2 Platform 1.4.


Stewart Smith’s Contact Settings

Interested In:

  • career opportunities
  • consulting offers
  • new ventures
  • expertise requests
  • business deals
  • reference requests
  • getting back in touch

Public profile powered by: LinkedIn

Create a public profile: Sign In or Join Now

View Stewart Smith’s full profile:

  • See who you and Stewart Smith know in common
  • Get introduced to Stewart Smith
  • Contact Stewart Smith directly

View Full Profile