From f75c9078336d730bbaa9ba21653c311c8329ae14 Mon Sep 17 00:00:00 2001 From: Ben Roberts Date: Sun, 8 Jan 2012 19:57:58 +0000 Subject: [PATCH 1/5] Add navigation bar links to Code and Social Media sites --- source/webui/templates/navigation.tpl | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/source/webui/templates/navigation.tpl b/source/webui/templates/navigation.tpl index 3d1f25e..4a4f9f9 100644 --- a/source/webui/templates/navigation.tpl +++ b/source/webui/templates/navigation.tpl @@ -22,4 +22,23 @@
  • Third Year Project
  • + + + + From f74bc8d24619142b196294dbed76be744fa9ad10 Mon Sep 17 00:00:00 2001 From: Ben Roberts Date: Sun, 8 Jan 2012 19:58:41 +0000 Subject: [PATCH 2/5] Add reference to Social Media site links --- source/webui/templates/home.tpl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/webui/templates/home.tpl b/source/webui/templates/home.tpl index 99c5307..10f4a53 100644 --- a/source/webui/templates/home.tpl +++ b/source/webui/templates/home.tpl @@ -22,7 +22,7 @@

    - You can contact me via {mailto address="me@benroberts.net" encode="hex"}. + You can contact me via {mailto address="me@benroberts.net" encode="hex"}, or via one of the Social Media sites listedon the top bar.

    From 83a195954676dea9e6526239927f65ec958a5d53 Mon Sep 17 00:00:00 2001 From: Ben Roberts Date: Sun, 8 Jan 2012 19:59:05 +0000 Subject: [PATCH 3/5] Update site footer --- source/webui/templates/index.tpl | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/source/webui/templates/index.tpl b/source/webui/templates/index.tpl index d43cb05..dc5694a 100644 --- a/source/webui/templates/index.tpl +++ b/source/webui/templates/index.tpl @@ -75,7 +75,19 @@ From 44e90be85203890bebda0031456175d8c2a47887 Mon Sep 17 00:00:00 2001 From: Ben Roberts Date: Sun, 8 Jan 2012 20:02:16 +0000 Subject: [PATCH 4/5] Centre footer text --- public/styles/normal.css | 1 + 1 file changed, 1 insertion(+) diff --git a/public/styles/normal.css b/public/styles/normal.css index dfcba48..fa7ccd3 100644 --- a/public/styles/normal.css +++ b/public/styles/normal.css @@ -28,6 +28,7 @@ footer { font-size: smaller; font-style: italic; color: #333333; + text-align: center; } /* From 147237e5bd387740f5a5fb982cc2f23ed3be4fd5 Mon Sep 17 00:00:00 2001 From: Ben Roberts Date: Mon, 9 Jan 2012 01:34:25 +0000 Subject: [PATCH 5/5] Updated CV page --- public/images/acrobat.png | Bin 0 -> 6276 bytes public/styles/normal.css | 8 + source/webui/templates/cv.tpl | 335 +++++++++++++++++++++++++++++++++- 3 files changed, 339 insertions(+), 4 deletions(-) create mode 100644 public/images/acrobat.png diff --git a/public/images/acrobat.png b/public/images/acrobat.png new file mode 100644 index 0000000000000000000000000000000000000000..c95850548c9c8c43689ee4be289755045b219389 GIT binary patch literal 6276 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 Vitae -

    - I will update this page with an overview of my CV, but in the meatime, please feel free to download a - PDF of my full CV. -

    \ No newline at end of file +
    + + + +
    +
    +

    Personal Information

    +
    +
    +
    +
    Full Name
    +

    Benjamin Austin Roberts

    + +
    Email Address
    +

    {mailto address="me@benroberts.net" encode="hex"}

    + +
    Date of Birth
    +

    09/09/1986

    + +
    Nationality
    +

    British

    +
    +
    +
    + +
    +
    +

    Employment

    +
    +
    +
      +
    1. +

      + Atos IT Services UK + July 2010 - Present +

      +
      Graduate Technical Specialist
      +

      + Design and implementation of network solutions for Atos customers in the Transport and Financial + Services industries. +

      +

      + Installed, configured and managed an out of band console service for remote management of core + infrastructure across multiple datacentres. +

      +

      + Designed, built and operated an 8-rack development lab containing ~70 mixed-vendor devices + for validation of a large-scale internal project. +

      +

      + Lead planner for physical aspects of 5-datacentre core infrastructure upgrade including + circuit delivery, rack and equipment placement, power/network connectivity, and logistics + management for ~3000 items of hardware. +

      +
    2. + +
    3. +

      + Netcraft + June 2008 - May 2009 +

      +
      Internet Services Developer
      +

      + Penetration testing of web applications and hardware devices for large financial + institutions. Development of a perl/sql based data mining survey. Take-downs of + phishing sites (via legal channels), and other anti-phishing related activities. + Windows Server/Active Directory/Exchange administration (including migrations to + newer hardware/operating system versions). +

      +
    4. + +
    5. +

      + NXP Semiconductors + +

      +
      Student Intern
      +

      + Maintained and extended an existing internal web application using PHP and + Perl. Installed and configured a streaming video on demand server on Red + Hat Linux, with an embedded Linux client running on a Set Top Box. +

      +
    6. + +
    7. +

      + Electronics and Computer Science Faculty, University of Southampton + September 2006 - June 2010 +

      +
      Helpdesk Assistant
      +

      + Worked in the University's Computer Science Helpdesk on an ad-hoc basis, + performing day-to-day tasks to help the System Administrators. This included + repairing and reinstalling the operating systems on lab PCs. +

      +
    8. +
    +
    +
    + +
    +
    +

    Certification

    +
    +
    + + + + + + + + + + + + + +
    CertificationDate
    CCNAFeb 2010 - Present
    +
    +
    + +
    +
    +

    Education

    +
    +
    +
      +
    1. +

      + University of Southampton + October 2005 - June 2010 +

      + + + + + + + + + + + + + + + +
      SubjectLevelGrade
      + Computer Science
      + with Distributed Systems and Networks +
      MEngFirst Class
      +
    2. + +
    3. +

      + Uckfield Community Technology College + September 2003 - June 2005 +

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      SubjectLevelGrade
      MathematicsA-LevelA
      PhysicsA-LevelA
      ComputingA-LevelA
      Further MathematicsAS-LevelB
      + +
    4. +
    +
    +
    + +
    +
    +

    Skills

    +
    +
    +
    +
    Networking
    +
    +

    + Experience with: +

      +
    • Routing and Switching (Cisco, Brocade, Mikrotik)
    • +
    • Firewalling (Cisco FWSM, ASA, Linux iptables)
    • +
    • VPNs (Juniper, OpenVPN, Mikrotik)
    • +
    +

    +

    + Experience configuring and operating network services, including: +

      +
    • DHCP (ISC)
    • +
    • Resilient DNS (BIND, Windows Server)
    • +
    • Resilient LDAP (OpenLDAP)
    • +
    • HTTP (Apache, IIS)
    • +
    • SSL CA (OpenSSL)
    • +
    • Logging (Syslog, Splunk)
    • +
    +

    +
    + +
    System Administration
    +
    +

    + Experience with: +

      +
    • Installation, configuration and operation of Operating Systems (Linux [many distributions], Windows, Mac OS X).
    • +
    • Writing and maintaining Linux software packages and package repositories (Gentoo Portage, Sabayon Entropy)
    • +
    • System automation (Puppet, Molecule, Kickstart).
    • +
    • Virtualisation (KVM, libvirt, VMWare)
    • +
    +

    +

    + Brief experience with Active Directory, Group Policy and Exchange administration on + Windows-based systems and integration with Linux systems via LDAP. +

    +
    + +
    Web Programming
    +
    +

    + Proficient at creating standards-compliant, cross-browser (X)HTML documents, + with CSS styling, and dynamic JavaScript behaviour. + Many years' experience creating both simple and complex dynamic systems using + PHP. Emphasis on writing secure code. +

    +
    + +
    Application Programming
    +
    +

    + Proficient with C/C++, Qt. Basic experience with Perl. Able to read and write many + other languages, including Java, Ruby and UNIX Shell scripting. +

    +
    Databases
    +
    +

    + Experienced with SQL, including database normalisation. Installation and operation of + MySQL DBMS. +

    +
    + +
    Development Tools
    +
    +

    + Experience with: +

      +
    • IDEs (Eclipse SDK, Microsoft Visual Studio)
    • +
    • UNIX build environments (Vim, gcc/g++, make)
    • +
    • Version Control systems (Git, Subversion)
    • +
    +

    +
    + +
    +
    +
    + +
    +
    +

    Interests

    +
    +
    +

    + I am a supporter of the opensource movement, and try to use free/libre software + and code where I can. I also release all my code under free licenses where possible + in the hope that they might be useful to others. +

    +

    + I enjoy developing many small systems for both personal and educational use. + Aside from the projects listed on my + personal website, + in the past I have also written a web-based remote control for WinAMP, and + "audio emoticon" software for use with MSN Messenger, which was downloaded more than + a million times. +

    +

    + At University I was in a group named "CSLib" (Computer Science Library), + which maintained a centralised software repository for other students in the + department. This involved building and maintaining software, often compiled from + source. It also involves managing a Windows 2003 Terminal Server for remote use + by other students. +

    +

    + My third year individual project was to design and implement a cross platform + document sharing system which featured zero-configuration peer discovery, and + password-less, decentralised authentication whilst maintaining privacy and + security. +

    +
    +
    + +
    \ No newline at end of file