Name: Stewart Smith B.Sc(Hons) C.Eng. MBCS CITP.
Address: Berwin, Sherfield Road, Bramley, Tadley, Hampshire. RG26 5AQ
Telephone: 01256 883745 Email: firstname.lastname@example.org
Mobile: 07715 549899 WWW: http://www.linkedin.com/in/stewartmsmith
Stewart is a well qualified and experienced Software Engineer. Working on the full
development lifecycle, he designs software using OO and Structured methodologies and
programs in Java, C++ and C. He works across industries and has specialist skills in the
development of software for real-time systems, datacomms, telecoms and networks.
April 1991 – Present. Freelance.
Siemens Traffic Solutions. (July 2002 – Present)
Stewart has had 4 contracts at Siemens, developing traffic control systems. His tasks include:
Port NetSNMP to the OpenVMS platform. C.
Design an SNMP MIB for traffic control.
Design and code SNMP manager software for traffic control. Yourdon, C, OpenVMS.
Design and code a BOOTP server. Yourdon, C, Linux, OpenVMS. Java.
Design, code and test SNMP agents for carpark monitoring, information displays and
traffic control. Enterprise Architect, OO, UML, C++, eCos, Linux, embedded, bash,
Code and test an outstation support server. Java, Jetty, multi-threading, J2EE,
Servlets, TFTP, HTTP, XML-RPC, SOA, Linux, MS-Windows.
Support other designers, new to OO.
Design, code and test Java applications for driving character displays and the
simulation of information displays and I/O boards. Java, Swing, JavaComm.
Add features to the embedded platform (GVP) prior to porting to new hardware. Port
the traffic controller code to use GVP and the new features. C++, C, embedded,
eCos, Linux, serial interfaces.
Design, code and test a Java application for storing licence data on ACOS3
smartcards. Java, Swing, smart cards, Open Card Framework (OCF).
EADS Cassidian (June 2010 – January 2011)
Stewart joined the Master Data Management team at EADS. This team developed the MDM
Web Service. Stewart:
Coded the subject areas of the MDM. Java, J2EE, SQL, Websphere, Oracle. Spring,
Hibernate, JAXB, Annotation, Dozer, Rational Software Architect.
Developed Java unit tests for the subject areas. Junit.
Developed system test scripts. SOAP, SoapUI, XML, XSD, WSDL.
Infracast (June 2009 – October 2009)
Infracast provide an SMS texting service. Stewart developed new software, including:
Design and code a SMPP server for sending and receiving SMS messages. Java,
SQL, SQL Server, multi-threading, JMX.
Design and code a Blackberry App for sending test messages into the O2 network.
SMS, J2ME, CLDC, UI, multi-threading.
CV: Stewart Smith 22/09/11
Alcatel-Lucent. (May 2007 – May 2008)
Stewart worked on the OVS IPTV video server products. His work included:
Design, code and test an RTSP interface to the video server. UML, Java, NIO,
concurrency, SQL, Linux, SQL, Oracle, STBs, TCP, ClearCase, ClearQuest.
Develop a prototype video cache. Java, JDBC, multi-threading, MySQL, Squid,
Apache, J2EE, Servlets, SOA.
BT. (December 2003 – March 2006)
Stewart devoped BT's CargoConnect (CCX), a messaging exchange for air cargo networks.
His work included:
Complete the coding and testing of the Phase 2 gateway. C, SCO Unix. CargoIMP,
Develop the Java Message Gateway. Java, JavaComm, multi-threading, EDI, CCS-
UK, CCN, JavaMail, FTP, Webshere MQ, TAP, 2sms, ksh, sed, awk, grep, expect.
Port CCX to Solaris, Apache, JRUN, MySQL. C, ksh, CGI, J2EE, JSP, Servlets,
LANergy Ltd. (October 2001 – Febuary 2002)
LANergy developed a Homeplug networking device, Appian. Stewart's responsibilities were:
Port the UPnP software to the eCos Operating system. C, C++, Linux, XML, HTTP,
GENA, SSDP, SOAP, DOM, embedded.
Develop the Appian Service and Device Descriptions. UPnP, RFC2665, RFC2233,.
Interface UpnP into the Appian subsystems. UML, C, eCos, multi-threading,
OM. (August 2000 – May 2001) – now Nasdaq OMX
The JIWAY project was a pan-european financial exchange. Stewart's contribution was:
Debug and code the FIX engine, market-maker and trading partner interfaces. C++,
Solaris, TCP/IP, sockets, multi-threading, Corba, STL, ksh, purify.
Maintain the the FIX Interface Specification.
Maintain the FIX test client. Java, sockets, multi-threading.
Specify the acceptance tests and support during testing. Ksh, sed, awk, grep.
Cabletron Systems Ltd. R&D. (September 1999 – August 2000)
Cabletron a networking hardware vendor. Stewart worked on VPN software for their SSR600
routers. His tasks were:
Specify the integration tests for the AAA software, run the tests and report.
Develop test harnesses and stubs. C, Unix, MOS, RADIUS, DHCP, Clearcase,
Debug and code fixes to router software. C, MOS, OSPF, DVMRP, embedded.
Write IP test programs for Riverstone routers. C, ksh, Solaris, sockets, ARP, IP,
ICL. ( April 1991 – August 1999) – now Fujitsu Services
Stewart has had 3 contracts at ICL, working for the Telecoms and Defence divisions.
Typically, developing networking software. Including:
Design Phase 6 of the BT DDC mediation system. Yourdon.
Code and test device management and FTAM software for the DDC. Yourdon, C,
ksh, SQL, Informix, Unix, OSI, XTI.
Design Authority for BT mediation systems (SFI & Cyclone). Yourdon.
Design, code, test and maintain network interfaces. C, SQL, Informix, Tuxedo, OLTP,
CV: Stewart Smith 22/09/11
Unix, ksh, FTAM, FTP, IACF, TCP/IP, X.25, OSI, ethernet, ...
Analyse, design code and test CHOTS Workstation Managagement system. Secure
Unix, C, sh, XTI, OSI.
Debug and code military messaging interface and conversion software. X.400, Nexor
API, Solaris, HPUX, NT, C++, Oracle, STANAG4406, ACP127, BSG.
Perform code coverage anaylsis on secure software. C++, gcov, ksh, sed, awk.
Design, code and messaging test stats package. C++, Roguewave, VBA, Excel.
August 1978 – April 1991.
Stewart had several roles ranging from Trainee Programmer to Chief Designer and Project
Leader, working on the design and development of networking and security products. He
Unisys Europe-Africa Division. (1990-1991).
Carnell Computer Consultants Ltd. (December 1986-1990).
Data 100 Systems Ltd. (1978-79).
Degree: B.Sc. First Class Honours in Maths and Computer Science. UEA.
Postgraduate Diploma in Computing for Commerce and Industry. OU.
'A' Levels: Maths, Physics, Computer Science.
Professional: MBCS CITP. C.Eng. Eur Ing.
ISEB Foundation Certificate in Software Testing.
Vendor: Sun Certified Programmer for the Java 2 Platform 1.4.
Recommendations can be found at http://www.linkedin.com/in/stewartmsmith.
References are available on request.
CV: Stewart Smith 22/09/11
Sun: SunOS, Solaris 2.5, 2.6, 2.7, 9.
Compaq: Alpha, Vax.
PC: Linux, Solaris, SCO.
Other: U6000, HPUX.
ICL: Super Server, Team Server, DRS6000, DRS300, DRS400, Clan, Perq.
Other: Unisys U6000, HPUX.
ICL: DRS300 (CDOS), Quattro (C/CPM), OSLU, 7500, 7900, 1500.
Compaq: Alpha (OpenVMS).
Embedded: Blackberry. PowerPC (MOS, eCOS). Coldfire (eCOS). DATA100 Terminals.
C: ANSI, GNU, ... Over 20 years experience.
C++: RogueWave, STL, Corba.
Java: 1.2, 1.4, 1.5, 1.6. NetBeans, Ant, AWT, Swing, Sockets, Threads, J2EE,
JavaComm, JavaMail, J2ME (CLDC), J2EE, JDBC, JUnit, JMS, JMX, JNI, SOA,
JAXB, OCF, Servlets, Jakarta, NIO, Concurrency, log4j, TFTP4JAVA,
Unix: sh, ksh, bash, cron, make, pkgmk, sed, awk, grep, expect, ...
SQL MySQL, Oracle, SQL Server, Informix.
Assembler: Intel 80x86, DATA100, ICL1500, ICL7500.
Internet: ARP, BOOTP, DHCP, DNS, DVMRP, FTP, GENA, HTML, HTTP, ICMP, IP,
IPinIP, IPCP, L2TP, MOSPF, PPP, RADIUS, RTSP, SNMP, SOAP, TCP, TFTP,
UDP, WSDL, XML, XML-RPC, XSD, ethernet.
ITU-T: X.25(sockets, XTI), LAP, X.400 (X/Open API, Nexor).
ISO: Transport (XTI, ADI, PTSI), FTAM, ASN.1.
Telecoms: SMPP, Ericsson MTP, Nortel CMS, BTNR 192, BTNR 194, IACF, RCF.
Military: ACP127 (Compucat), BSG (Compucat).
Financial: Reuters Monitor, FIX, NASDAQ.
Cargo: CargoImp, CargoFACT.
ICL: ICLC-01, ICLC-03, Model 85 terminals.
BSC: 2780, 3780.
Misc: Ansi terminals, Videotex, Hayes Modems, UPnP, Y.13, TAP, Siespace, GSPI,
Design Enterprise Architect. Westmount. Design Patterns.
Management: Clearcase, cvs, Subversion (svn), SCCS, Clearquest, Mantis.
IDE NetBeans, Eclipse. RSA.
Test/Debug: gdb, dbx, gprof, tcov, valgrind, PURIFY, ethereal, wireshark, SoapUI.
Middleware: Websphere MQ, Tuxedo, Corba. Spring. Hibernate.
RDBMS: Informix, Oracle, SQL Server, MSQL, MySQL, SQL, JDBC.
www: HTML, Apache, Websphere, Tomcat, JRUN, Jetty, Squid.
System: IPC, shared memory, semaphores, threads, mutex, conditions, sockets,
CV: Stewart Smith 22/09/11