About Myself


Introduction

Hi, my name is Ben Poulson and I spend my whole life coding.

I have strong skills coding in several different languages including PHP, MySQL, MSSQL, Java, OpenGL, NodeJS, Visual Basic/VB.net, Perl and Python, but I also have a lot of strength with IT Security, IT networking and Linux based server administration.

The largest part of my coding knowledge lies within PHP web development. I’ve had a lot of experience using frameworks such as Codeigniter and the Zend Framework, and also enjoy using the latest Front-end Frameworks such as Zurb Foundation and jQuery to create responsive and interactive designs. (I've actually used all the aforementioned frameworks in this site!)

I'm a massive fan of Git, I use it virtually everywhere. It's made me so much more productive and organised.

In my spare time I develop games and apps for Android, iOS, HTML5 and Desktop platforms using Java, LibGDX and Eclipse. These can be shown on request.


Places of Work

February 2014 - Current
PHP Developer - Critical Media
  • Daily work consisted of PHP development using the CodeIgniter framework.
  • Creation of bespoke CMS solutions for clients.
  • Strong use of RESTful APIs provided by third-parties.
  • Constant use of Git to help version my code
  • Created an off-site backup solution for use in-house and by our clients.
  • Daily use of web-administration platforms such as cPanel
  • IT support over the phone + email.
October 2011 - January 2014
IT Technician - KDC Group (Kiwi Design Consultants)
  • Windows + Linux Server creation and administration, including a lot of Active Directory, Microsoft Exchange, DNS, Group Policy and DHCP maintenance.
  • Symantec Ghost imaging of workstations.
  • Microsoft Reporting Services (SSRS) Report and MSSQL Stored Procedure development
  • IT support over the phone and web help-desk systems.
  • Business-wide LAN/WAN networking including the use of fibre optics, remote site-to-site VPN links which join our Bournemouth and Bristol networks, firewalls, license servers and routing.
  • Liaising with IT staff within other companies such as Cobham, Ferhau, GE and Airbus.

Due to the fact that KDC deal with military aviation contracts with the MoD and other companies, I can't disclose too much about the inner workings of the work I've done here.

April 2010 - October 2011
Full time College studies

Between these two dates I continued my full-time studies at Brockenhurst college.

July 2009 - April 2010
Web Designer & Web application developer - Solidtech Services ltd ( since liquidated )

During my time at Solidtech Services ltd, I was working on Web design and development work using HTML, CSS and JS along with PHP/MySQL. These sites where hosted on both Microsoft IIS and Linux Apache servers. I also dealt with client queries, requests and issues via the phone and online helpdesk.
I also created a couple of WordPress plugins which did the following:

  • Allow website customers to display special offers on their websites.
  • Automatically generate email newsletters to be sent to customers
  • Use the PHP GD or Imagemagick libraries to resize images for use on the site


Education

Independent Learning
  • CompTIA Security+ (Still currently studying)
  • Zend Certified Engineer for PHP 5.3 (Still currently studying)
  • City & Guilds Level 3 Certificate in ICT Systems and Principles
  • City & Guilds Level 3 Diploma in ICT Professional Competence
  • IT Functional Skills
Brockenhurst College
Lyndhurst Road, Brockenhurst, Hampshire, SO42 7ZE – 01590 625555
  • BTEC National Diploma for IT Practitioners - Grade Achieved: MERIT MERIT PASS ( MMP )
  • AQA AS Computing - Grade Achieved: C
  • Cisco Certified Network Associate (CCNA) - Level 3 - Grade Achieved: MERIT
  • Cisco Certified Network Associate (CCNA) - Level 2 - Grade Achieved: PASS
  • Cisco Certified Network Associate (CCNA) - Level 1 - Grade Achieved: PASS
Portchester School
Harewood Avenue, Bournemouth, Dorset, BH7 6NZ – 01202 309841
  • GCSE Science - Grade Achieved: C
  • GCSE Maths - Grade Achieved: C
  • GCSE English - Grade Achieved: C
  • ICT OCR Level 2 - Grade Achieved: C

Current Projects

WorldEngine - Android, iOS and PC 2D Online game engine

WorldEngine is the first 2D multiplatform online game engine with support for Windows, OS X, Linux, Android and iOS. So far, we're at 14,000 lines of code and counting! We expect to have a beta release in the third quarter of 2014.

PHP TiledMap TMX class

Tiled Map (TMX) files are incredibly useful for creating 2D Orthogonal or Isometric maps for use in games. Take a look over at mapeditor.org for more information about Tiled Maps.

Work on this class can be found over at my GitHub.

Arduino and Teensy USB circuitry

Both Arduino and the Teensy are complete USB-based microcontroller development systems. You can quickly hook them up to your PC, program them in C and get them to do a variety of things.

Currently I'm using them to make an automated system to help me grow chili plants whilst I'm at work!
Chilli plants require just the right amount of heat to grow correctly and they also can't be allowed to dry out.


Interests

Computing Interests

I was essentially born into the world of IT. I had my first Apple Mac computer from the age of 5. (See the picture on the right)

Ever since then I have been hugely interested in everything computer related.
I created my own website from the age of 12, had started learning PHP from the age of 14, got my first job at 16.
Since then I've self taught myself a plethora of other languages including C#, VB.net, Java, Perl, Python and more. I believe they all have their uses for the appropriate projects.

Everything Else

Other than IT, there's not that much left to me! I'm a massive coffee enthusiast, enjoy many genres of music and love to travel around.


Contact Me

If you wear a tinfoil hat, or are scared of the black helicopters flying over your house, then here's my PGP key.

-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1

mQENBFNFv/4BCAC6ZOacrvuCVx2RjvTDWpU7YK5Qv6/6+60x26OQa9GkxzcHKphq
FJwUuK95UTuhr9GMV9ye9VsT3vO1UYiJ0eGcQ8ixwu8PItqsfXacmFpZJKmnNXbb
wLaFy5AaI6vGyfJ8Ge7R7g23VGhCDSMUQ+FUz761/ZTtcsZ44jXd4icr8Er7QkTN
OVqTlfreMB4hnpsaWniqDf+LMkd40PryaZB+5n658pW6O8XBjuhEnIQixdN+rglJ
ZYF4ljCecO8/hOJLkx+smNaN+jdIWxZK7ne0DkrTFFnVs2WbiR0YZj3oY8ftFCsU
XFaovJAciOJ+1EKv5Duh6gpci2NHwIwp0UdVABEBAAG0HUJlbiBQb3Vsc29uIDxi
ZW5AbmV0aWthbi5jb20+iQE8BBMBCgAmBQJTRb/+AhsDBQkJZhJyBQsJCAcDBRUK
CQgLBBYCAQACHgECF4AACgkQuqXR+AYHf9BjvAf+PORs1nWwoGQaXx+Lp1fB8Xis
aTWteHXUlQPVCZDl1aTAT4NMIQIDSyoKrlmox21z6MhdbCVG8i55fKPWG8mweJi3
zYsWaO7+A8okfxeB7nfusiCg3uHjIc4R/H59tkKeBv95Em5QiUpfSQpH5u11mto8
4WVT7ygAfxV44w3FFvnEfWVhm/4UcipXL8EXVfTpRdYHOfnz7eW66JWMiXv/LTX4
Mm95TM0hN7PSOp6dJ3WYkkppMgA52R88NcJiuhgk3Yk1yykEVM1Ls8rO0+N1DeVk
DgOf4Y9BC4R6OzoJGRlPFJVJBqklGj01NNnFoigwh4ATXCzUB7Qg8olgYjsJTrkB
DQRTRb/+AQgAmEO7vU1o/1dchc33u8z/RmxoHNKkN2Ny8BAUKevzFWOrf8qyAs1Z
fnrs2/Pj0XrQQFmSLuevgNAlJJFkJCCFjiwGzpYy1Vc/kpRoAh357YTWXBAmjnuy
L2SFBRZi3maxXP7ra5C0/DATH4Z5OWrSrq+Q0qQvryEOGRCsfZM9ihcJoxTAt/0Q
NMmaSMNYvAg2/bS44PAEe/pCD5Ce5WOHQiD2g1P7qfqLZYp4C0cTGEYKwJEBMK0y
t7DT4CTlQGqyy69HtB1xOJ2B0J2QGQa7Bhj/fZrItSk9+x1oFIMVxhtniHl8DYXZ
bUZgdM4kFav46J3DxfC+mPTL31luSHO3qQARAQABiQElBBgBCgAPBQJTRb/+AhsM
BQkJZhJyAAoJELql0fgGB3/QwBUH/A96JBGSdNxlff62NChZ4pcFlIFtZhVsU5Cb
c68o+Lq0LxG/wxGVlPbsiwqZIDtAYENRw2mPcfdQ4D2duxSFb7eW8xtWJ87nWWqj
YekI0ck4YjnlLIE6NDu5vlD6fHcwEDm4eTKg5ppUy0eYyXP0uwC9dTb1+qR/8rZ+
l58HzBxrcvT/6xy6aIwDXsYtt2+KEszBbmwlaOjNWZnhg12TKDtjmGNFH8t8MhgV
wZr3u4sVjiIBlffKZJRMu1tlaar7jLj8wGGfnscjiryWDU4TYLXB8dKV08Gg6zcC
Z+2zHtthIdBWIBX4t2mYPtM1m6Isq4qMnfkBWtIxgcw4NSuXVHE=
=U0yE
-----END PGP PUBLIC KEY BLOCK-----