-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathadam-straughan-cv-light.html
217 lines (217 loc) · 10.7 KB
/
adam-straughan-cv-light.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta content="text/html; charset=us-ascii" http-equiv="content-type" />
<title>Adam George Straughan, BHons</title>
<link rel="stylesheet" type="text/css" href="adam-straughan-cv-light.css" charset="utf-8" media="screen" />
<link rel="stylesheet" type="text/css" href="adam-straughan-cv-light-print.css" media="print" />
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<script type="text/javascript" src="adam-straughan-cv-light.js"></script>
</head>
<body>
<header>
<div id="title">
<h1>Adam Straughan BEng. Hons</h1>
</div>
<div id="pub-date" class='noprint'>
<p>Posted on 20th July, 2012.</p>
</div>
</header>
<article>
<div class="toc noprint" style='display:none;'><!-- Fix internal jump points to account for fixed header -->
<ul>
<li><a href="#profile">Profile</a></li>
<li><a href="#key-skills">Key Skills</a> </li>
<li><a href="#programming-languages">Programming Languages</a>
<ul>
<li><a href="#current">Current</a></li>
<li><a href="#historical">Background Historical</a></li>
</ul>
</li>
<li><a href="#career-history">Career History</a>
<ul>
<li><a href="#thermo">Software Manager : Thermo Fisher Scientific</a></li>
<li><a href="#ca">Development Lead : Cambridge Assessment</a></li>
<li><a href="#leica">Senior Software Engineer : Leica Microsystems</a></li>
<li><a href="#beacon">Project Leader : Beacon Computer Technology</a></li>
<li><a href="#mdsi">Senior Developer : MDSI</a></li>
<li><a href="#ddl">Developer : Dynamic Data Links</a></li>
</ul>
</li>
<li><a href="#quals">Qualifications</a></li>
<li><a href="#other-interests">Other Interests</a></li>
</ul>
</div>
<div class="sticky-block">
<h2 id="profile" class="sticky-header">Profile</h2>
<p>
An experienced software development lead with a solid background in all aspects of the SDLC. Able to
act at all levels from technical design authority to software craftsman; striving for the balance for
getting it right and getting it done. Excellent communicator, both in technical and non-technical
environments.
</p>
</div>
<div class="sticky-block">
<h2 id="key-skills" class="sticky-header">Key Skills</h2>
<ul>
<li><em>Team Leadership.</em>
Provide clear direction and focus to developers to keep projects on track.
</li>
<li><em>Architectural Design.</em>
Experienced software architect, able to apply the fundamental principles, from of object oriented design
to ASP MVC.
</li>
<li><em>Scrum Practitioner.</em>
Strong advocate of the Scrum process, Qualified Scrum Master</li>
<li><em>Software Craftsman.</em>
Firm Windows programming foundation from Win32 through to the fundamentals of .NET. and HTTP</li>
<li><em>Customer Interaction.</em>
Able to understand quickly & accurately customer requirements and issues. On site representation.
</li>
</ul> </div>
<div class="sticky-block">
<h2 id="programming-languages" class="sticky-header">Programming Languages</h2>
<h3>Current</h3>
<ul>
<li>.NET CLR (C#), 10 years</li>
<li>Web technologies (html, javascript, css, xslt), 5 years</li>
<li>SQL (MS SQL Server), 6 years</li>
</ul>
<h3>Historical Background</h3>
<ul>
<li>C++/MFC, 7 years</li>
<li>COM (ATL), 2 years</li>
<li>C, Win32 SDK 6 years</li>
<li>ASP (VBScript), 2 years</li>
</ul>
</div>
<div>
<h2 id="career-history">Career History</h2>
<div class="sticky-block">
<h3 id="thermo" class="sticky-header">
<span class='dates'>2011 - present</span>: <span class='role'>Software Manager</span>, <span class='company'>Thermo Fisher Scientific</span></h3>
<p>
Global scientific consumables, equipment and software. Developing software for control and use of
<a href='http://www.thermoscientific.com/ecomm/servlet/productscatalog?storeId=11152&categoryId=87278&ca=icp'>ICP instruments</a>
using various aspects of .Net 4 technology stack, including WCF and WPF.
</p>
<ul>
<li><em>Line Management.</em> Line managed a team of 6 developers.
Updated standards and development ecosystem.</li>
<li><em>Agile Practitioner.</em> Introduced Scrum software development approach to new projects with both the
software development and product management groups.</li>
<li><em>Quality and Standards.</em> Introduced and embedded as common practice; coding guidelines,
peer code review, test driven development, standardisation of development toolset and continuous integrations builds.</li>
<li><em>Technical Direction.</em> Guide team members' technical development through such initiatives as coding dojo,
code reviews and personal mentoring.
</li>
<li><em>Software Development.</em> Practice what I preach, leading by doing.
</li>
</ul>
</div>
<div class="sticky-block">
<h3 id="ca" class="sticky-header">
<span class='dates'>2007 - 2011</span>: <span class='role'>.Net Development Lead</span>, <span class='company'>Cambridge Assessment.</span></h3>
<p>
Worldwide examinations and assessment provider, many in-house business support
products using various aspects of .Net 3.5 technology stack, including SQL 2008.
</p>
<ul>
<li><em>Line Management.</em> Line managed a team of 6 developers.
Updated standards and development ecosystem.</li>
<li><em>Agile Practitioner.</em> Introduced Scrum software development approach to new projects with both the
software development and product management groups.</li>
<li><em>Quality and Standards.</em> Introduced and embedded as common practice; coding guidelines,
peer code review, test driven development, standardisation of development toolset and continuous integrations builds.</li>
<li><em>Technical Direction.</em> Guide team members' technical development through such initiatives as coding dojo,
code reviews and personal mentoring.
</li>
<li><em>Software Development.</em> Practice what I preach, leading by doing. (WCF, application architecture,
socket communication with hardware, WinUsb Device driver, demo single page web application)
</li>
</ul>
</div>
<div class="sticky-block">
<h3 id="leica" class="sticky-header">
<span class='dates'>2004 - 2007</span>: <span class='role'>Senior Software Engineer</span>, <span class='company'>Leica Microsystems</span></h3>
<p>
Main product, LAS, is a .Net 2.0 desktop application which allows configuration
and control of microscopes and digital cameras to capture process and measure specimen
images.</p>
<ul>
<li><em>Technical Mentoring.</em> Give technical leadership, .Net and OOD expertise to the team.
Presented several in-house training sessions including Architectural overview, NUnit,
FxCop and OO design patterns</li>
<li><em>Quality Focus.</em> Effected culture change to use code review and unit testing as part
of the daily process. Coding guidelines reviewer, authored code review checklist</li>
<li><em>Application Architect.</em> Provide architectural design for all parts of the product
including the integration of a SQL server backend. </li>
<li><em>Product Maintenance.</em> From requirements capture through component design, unit test
and code, complete new product modules</li></ul>
</div>
<div class="sticky-block">
<h3 id="beacon" class="sticky-header">
<span class='dates'>1999 - 2004</span>: <span class='role'>Project Leader</span>, <span class='company'>Beacon Computer Technology</span></h3>
<p>
Bespoke software development, web and desktop based, for various clients.</p>
<ul>
<li><em>Team leader.</em> Lead team of 4 developers on large mission critical .NET framework
database front end application. Ensured code quality for a maintainable system</li>
<li><em>Software Architecture.</em> Designed and implemented in-house ORM for .NET. Saved 100s
of hours of coding whilst eliminating cut & paste bugs (C#/ VB.net)</li>
<li><em>Client/ Server work flow.</em> Designed and implemented workflow system for case payment
authorisation and management system using SQL, Web services, NT service with Win-Forms
front end (C#)</li>
<li>ATL COM objects for a data driven conveyor control system. Designed and wrote plug-in
system to enhance and support client solution</li>
<li>
<ul>
<li>Heavy use of multi-threaded flow control, database connectivity using ODBC.</li>
<li>Added functionality to embedded sub-system, in ANSI C. </li>
<li>On site trouble shooting visits to help client face customer in France.</li>
</ul>
</li>
</ul>
</div>
<div class="sticky-block">
<h3 id="mdsi" class="sticky-header">
<span class='dates'>1997 - 1999</span>: <span class='role'>Software Developer</span>, <span class='company'>MDSI</span></h3>
<p>
Mobile client server booking system.</p>
<ul>
<li>Interface to telephone booking system. Designed interface to automate telephone
booking system for taxi cabs between customer system and 3rd party bespoke telephone
system</li>
<li>On Site Visits to Singapore for sub-system test and integration</li>
<li>Product Maintenance. 16-bit MFC application to book and manage taxi system</li>
</ul>
</div>
<div class="sticky-block">
<h3 id="ddl" class="sticky-header">
<span class='dates'>1995 - 1997</span>: <span class='role'>Software Developer</span>, <span class='company'>Dynamic Data Links</span></h3>
<p>
Bespoke desktop software development for various clients.</p>
<ul>
<li>Image Database/Analysis. Maintenance and enhancement of in-house product (16 bit
MFC) and image analysis (Win16 SDK in C)</li>
<li>Image Capture drivers. Using C++, wrote VBX and OCX controls for MS Visual Basic
to incorporate several frame grabber hardware into clients imaging library.
</li>
</ul>
</div>
<div>
<h2 id="quals">Qualifications</h2>
<ul>
<li>MCP, Exam 70-306 Windows Forms Applications with VB.net (MCP:2859994)</li>
<li>NVQ level 3, C Programming</li>
<li>BEng (Hons), Mechanical Engineering, Nottingham University</li>
</ul>
</div>
<div>
<h2 id="other-interests">Other Interests</h2>
<p>Learning new technologies; (BDD, Python), climbing.</p>
</div>
</article>
</body>
</html>