-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.html
executable file
·125 lines (108 loc) · 7.34 KB
/
index.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
<!doctype html>
<!--[if lt IE 7]> <html class="no-js lt-ie9 lt-ie8 lt-ie7" lang=""> <![endif]-->
<!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8" lang=""> <![endif]-->
<!--[if IE 8]> <html class="no-js lt-ie9" lang=""> <![endif]-->
<!--[if gt IE 8]><!--> <html class="no-js" lang=""> <!--<![endif]-->
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>Patrick Cunningham | Senior Software Engineer</title>
<meta name="description" content="An experienced, confident and enterprising Software Engineer. Full stack development with a wide range of technologies and programming languages">
<meta name="keywords"
content="Patrick Cunningham, Senior Software Engineer, London, UK, Programmer, Coder, Scala, Akka, Spray, API, Redis, DevOps, PHP, Python, AWS, Docker">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link href='https://fonts.googleapis.com/css?family=Lora:400,700,700italic,400italic|Source+Sans+Pro:400,400italic,600,600italic' rel='stylesheet' type='text/css'>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css">
<link rel="stylesheet" href="css/slicknav.min.css" />
<link rel="stylesheet" href="css/normalize.min.css">
<link rel="stylesheet" href="css/main.css">
<script src="js/vendor/modernizr-2.8.3-respond-1.4.2.min.js"></script>
</head>
<body>
<!--[if lt IE 8]>
<p class="browserupgrade">You are using an <strong>outdated</strong> browser. Please <a href="http://browsehappy.com/">upgrade your browser</a> to improve your experience.</p>
<![endif]-->
<div class="header-container">
<header class="wrapper clearfix">
<h1 class="title">Patrick Cunningham</h1>
<nav id="mobile-nav">
</nav>
<nav>
<ul id="menu">
<li><a href="https://www.twitter.com/ptrckcnnnghm/"><i class="fa fa-twitter fa-2x"></i></a></li>
<li><a href="https://www.github.com/patrickcunningham"><i class="fa fa-github fa-2x"></i></a></li>
<li><a href="https://uk.linkedin.com/in/patrickacunningham"><i class="fa fa-linkedin fa-2x"></i></a></li>
</ul>
</nav>
</header>
</div>
<div class="main-container">
<div class="main wrapper clearfix">
<article>
<header>
<h1>Software Engineering Professional</h1>
<p>An experienced, confident, innovative, responsible and enterprising Software Engineer. Over 11 years experience of full stack development with a wide range of technologies and programming languages, always looking to find the right solution to complex technical problems, learn and work more effectively.</p>
<p>Current areas of interest:</p>
<ul>
<li>Scala</li>
<li>akka-http and akka-streams</li>
<li>API design</li>
<li>Microservice Architecture</li>
<li>Node</li>
<li>GraphQL</li>
<li>Redis</li>
<li>DevOps</li>
<li>Python</li>
<li>AWS</li>
<li>Docker</li>
</ul>
</header>
<section>
<h2>Employment</h2>
<h3>BBC - Software Engineering Team Lead</h3>
<p>Technical lead for the Radio and Music Services team architecting, implementing and supporting performant, scalable, highly available and consistent APIs. Currently defining client facing products API first with stakeholders in Product, User Experience and client development teams. Existing solutions include personalised programme metadata, recommendations, programme popularity, podcasts, broadcast schedules and exporting personalised track lists to 3rd party providers.</p>
<h3>BBC - Senior Software Engineer</h3>
<p>Working in the Radio, Music and Programmes department. Currently developing APIs to power iPlayer Radio <a href="http://www.bbc.co.uk/radio">web</a>, <a href="https://play.google.com/store/apps/details?id=uk.co.bbc.android.iplayerradio">Android</a> and <a href="https://itunes.apple.com/gb/app/iplayer-radio/id560458506">iOS</a> apps. Heavily involved in the configuration and maintenance of AWS infrastructure. Have worked on a wide of variety of other projects including <a href="http://www.bbc.co.uk/music">BBC Music</a> (formerly Playlister), <a href="http://www.bbc.co.uk/programmes/b006qnmr">Desert Island Discs</a> and statistical analysis of Podcasts downloads.</p>
<h3>Natural History Museum - Senior Web Developer</h3>
<p>Working in the Interactive Media team, delivering web based and back end solutions to create scalable, reusable software for the museums systems.</p>
<h3>Thatcham - Analyst Programmer/Web Developer</h3>
<p>Ongoing development and maintenance of company website, learning and applying new technologies.</p>
<h3>Avis Europe - IT Placement Student</h3>
<p>University placement year, working on a new handheld check in/check out car rental system and it's subsequent rollout in locations across Europe.</p>
</section>
<section>
<h2>Interests & Hobbies</h2>
<p>Have a keen interest in Politics, Reading, Radio, Music and Podcasts. Big sports fan, participating as well as attending & watching, particularly Football and Cycling. </p>
</section>
</article>
<aside>
<img id="profile" src="img/profile.jpg"/>
</aside>
</div> <!-- #main -->
</div> <!-- #main-container -->
<div class="footer-container">
<footer class="wrapper">
© 2015-2017 Patrick Cunningham
</footer>
</div>
<script src="js/vendor/jquery-1.11.2.min.js"></script>
<script>window.jQuery || document.write('<script src="js/vendor/jquery-1.11.2.min.js"><\/script>')</script>
<script src="js/plugins.js"></script>
<script src="js/main.js"></script>
<script src="js/jquery.slicknav.min.js"></script>
<script>
$('#menu').slicknav({
prependTo:'#mobile-nav',
label: ''
});
</script>
<script>
(function(b,o,i,l,e,r){b.GoogleAnalyticsObject=l;b[l]||(b[l]=
function(){(b[l].q=b[l].q||[]).push(arguments)});b[l].l=+new Date;
e=o.createElement(i);r=o.getElementsByTagName(i)[0];
e.src='//www.google-analytics.com/analytics.js';
r.parentNode.insertBefore(e,r)}(window,document,'script','ga'));
ga('create','UA-70139810-1','auto');ga('send','pageview');
</script>
</body>
</html>