I am both a Web developer and Mobile developer, 26 years old and currently based in Bedford, Bedfordshire (United Kingdom). I have previously worked in the roles of both a web application developer and a mobile developer. I'm currently looking to build more of a profile for myself in the industry, not just as your typical programmer but as a real technology enthusiast who can help companies gain some innovations over what they provide compared to their competitors.Contact Me
I've currently been working on my own projects while taking on freelance projects as a way of expanding my knowledge in a number of areas from learning about microservices architecture to producing a customised version of Laravel. At this time I'm currently taking on small jobs if you're looking for work on small projects or even if need a fresh set of eyes on something.
During my time at MyJobMatcher I've been working to help implement the second version of the site, a state of the art service for matching job seekers to the latest jobs using their CV. Working for MyJobMatcher has meant becoming a solid Symfony2 developer as well as working with a mixture of testing tools such as Behat and PHP Spec. My daily tasks can range from working on bug fixes to planning and then developing new features.
At PixelMags my role typically encompasses on a day to day basis writing solutions in PHP (using the CodeIgniter Framework) and occasionally Python. While there I have made sizable contributions to the team and in some situation have managed to provide code and expertise where more experienced members struggled to do so. In my time so far I have also pushed to help structure a better work flow and apply a source control strategy to my team and even encouraging other teams to take up the same concepts. One of the opportunities working at PixelMags has given me is to learn more about Amazon Web Services and how to make use of cloud based services to speed up development time and become more cost effective at the same time.
My role at Zync Solutions varied greatly, making use of my extensive range of my skills, performing day to day adjustments and developments to our centralised web application, requiring knowledge of JQuery, PHP and PostgreSQL. In my short time I've also made major contribution to the development of the company's Android mobile client as well as spear heading the development and production release of their iPhone application. For both these platforms I have also developed Push Notification integration to both the mobile applications and server side systems for Zync Solutions. Alongside these aspects of my job I also work with Microsoft reporting technologies (SSRS Reports) which requires use of MSSQL.
Over my summer between my 2nd and 3rd year at University I applied for a summer internship at SatManage, who produces a web application for analysing the data usage and other statistics of satellite networks. While at SatManage I was given software development and server management tasks to develop and document that would hopefully be applied into future versions of the product.
The two projects I worked on was firstly redesigning the current product to use a hybrid web service connecting two web server application, Apache and Tomcat, to improve the processing time of Perl CGI scripts. My other project was to develop test examples of real time graphing solutions which are cross browser supported and could handle data sampling of less than 2ms.
While developing a few tools with AWS Lambda and API Gateway I found a few issues. so I decided to write them up as a little guide and things you can do to get around these potential problems.
Upon the release of Amazon Web Services I decided to create a simple tutorial on how to get started in creating a Micro-Service. The article comes in 4 parts which steps the user through a workflow for creating a micro-service architecture applications.
My own version of the Laravel framework which I made to speed up the time it takes to set up tests and useful web application patterns.
An extension I developed for Behat that makes writing the state of the tests simple.
A command-line tool for processing HTML with CSS to inline the attributes
During my time at University I studied towards getting a degree which was focused on showing off my software development skills. I managed to succeed in getting some good grades in both Programming and Web Design. I also completed a number of other subjects including Data Driven Systems and a few Artificial Intelligence courses. I also performed admirably at computer networking classes which I took each year I was at Hertfordshire University.
My final year project was a Java web application that made use of MySQL and the then experimental HTML5 Web Socket specification where I created an example for using Web Sockets to provide a web application front with extremely fast statistical data beyond what could be conventially done with AJAX techniques.
At the end of my first year I had the opportunity to spend an extra month at University so I decided to take the first two CCNA coures. I spent two weeks each on getting the qualifications. Sadly Level 3 & 4 at the time weren't provided in the two week course format so I was unable to complete a full CCNA qualification.
My first dedicated IT course was at Bedford College, where I gained a lot of my first real experience in programming. Taking this course was equivalent to two A-levels, I completed the course with a Merit Distinction which was the second highest grade available.
No, although I'm always interested in the possibilities of working with a start up, my general view is I have to live and therefore it requires a real income even if I do have a genuine interest. Also in that respect my time is generally limited and I don't believe you can fit the kind of requirements of a full project which involves collaboration around a full-time job.
This is a difficult one, in the right situation currently then yes I would be happy to consider a change of scenery but it would require help from a perspective employer.
Yes, generally If I can, I believe Open Source has more to offer but that does not mean that's all I'm locked into using, but it is a large factor in the decisions I make when choosing platforms.
I've worked with Mac computers over the span of my career and to be honest I wouldn't go back to using Windows for all the money in the world.
It's sad I have to put this but chances are no. I get so many offers on a daily basis I can't answer the phone for all of them. If you have a spec send it to me but if I don't reply don't take it personally. Some jobs are just not for me and generally I can't answer everyone's requests. I will typically answer a direct hire over something from a recruiter.
You wouldn't believe the number of cold calling recruiters I get who are so rude and lie through their teeth to make a commission who waste my time. I also do not take kindly to anyone who doesn't ask for my permission before putting my CV to their client without my permission before hand.