Hi there, I am Edward Seabrook.
I am a Software Engineer at Bloomberg LP working on the Instant Messaging system, IB (Instant Bloomberg). I work on both the backend system (primarily C++03) and the front end application (JavaScript). I graduated in 2014 from the University of Southampton with a First Class degree in Computer Science. I am originally from a small town called West Malling which is about thirty miles down the A20 from Central London.
For as long as I can remember I have had a keen interest in technology and computers. I joined my school's programming club when I was eleven, and spent a large chunk of my youth hacking around on Linux and building (terrible) websites. My main interest is in Software development - both the coding and the process that surrounds it. I am particularly interesting in low level programming, with the goal of working on network protocols, operating systems and software infrastructure.
I am also curious about other disciplines - I enjoy learning about economics, business, architecture, and many other subjects. I also have unhealthy obsessions with Google Maps and "self-help" books (Malcolm Gladwell's 'Outliers' being my favourite). Live music and mountain biking are among my other favourite pastimes.
Over the years I have managed to pick up a few bits of experience both in the IT industry and elsewhere. These are the roles that I feel are most relevant:
I work on the Instant Messaging system in C++ and JavaScript.
Using Apache Lucene/Solr along with a variety of internal tools I created a system to enables users to search very large log files. Most of my development was in C++ and JavaScript. I ensure that my code was correct by writing unit tests using Google test.
I worked on an order tracking system using Google App Engine with GWT combined with webservices that I wrote using JAX-RS. I learned a lot about Java Enterprise software and working in an agile environment.
I worked for a few months over the summer developing a PHP driven website. I gained a lot of experience writing production code, and dealing with customers.
I conducted a short project to see whether thin clients are a viable substitute for full desktop PCs in the modern home.
First of all, check out my GitHub. On top of that, here is a small selection of the work that I have done.
A Java Swing application I produced for my advanced programming coursework in the my first year.
A group coursework I worked on to show realtime transport data for Southampton. Frontend in JavaScript, backend in Python. Source coming soon.
An OpenGL application I produced for my computer graphics module. Click here for Source!
There are loads of ways to get in touch with me!
I have profiles on pretty much all the social networks that I know about, feel free to check out my profiles:
As I get older I seem to get and send more and more emails, so feel free to email me,
I try to reply to all my emails promptly.
My main personal email address is edderick at live.co.uk