Experienced software developer with over 19 years commercial development experience. Particularly strong skills in web, database and traditional desktop application development.
My position at Castelton Technology involves the development of php based applications and interfaces for social housing management systems and repairs. This includes the use of PHP, MySql, Html, CSS, Javascript, JQuery, JQuery Mobile, Knockout & Backbone for the core technologies of their web applications, along with interfacing to other housing management systems using SOAP/Rest and FTP.
My position at Intellicentrics involved the development of ruby on rails applications for health services using a Postgres & MySql for the backend. This is a full stack role where my front end skills are equally used with my back end skills. I was part of an Agile development team which used scrum. We use Git/BitBucket and Jira. I did some maintenance on a legacy PHP product.
My position at Impact Applications (now Castleton Software Solutions) involved the development of php based applications and interfaces for social housing management systems and repairs. This included the use of PHP, MySql, Html, CSS, Javascript, JQuery, JQuery Mobile, Knockout & Backbone as the core technologies for their web applications, along with interfacing to other housing management systems using Soap/Rest and FTP.
At Shebang I helped development web based solutions written in PHP, MySQL, X/HTML, CSS, and Javascript. This included both procedural and OOP programming using MVC patterns with libraries such as Codeigniter. I also used various Javascript libraries such as JQuery. I was also involved in the continued development of their CRM system which was used internally and by clients and I was also responsible for the porting of a customer's mobile phone insurance web site and cover plan system from a MS SQL, C#/ASP product to a PHP, MySQL solution. This included the migration of the existing system's data, along with additional product enhancements and reports.
My duties at NSP Tricom included the development of workshop control and management software for car dealerships and franchises. Their software product line includes technician clocking software and hardware, and higher management and reporting tools. My role there included maintenance and development of their legacy applications using Visual Basic 6, Crystal Reports, Access and MySQL databases, and creation of new web applications. The web based applications (Midas, and Welcome Display) which I primarily worked on used X/HTML, PHP, Javascript, AJAX, CSS, JQuery, Google Charting, MySQL and Adobe Spry and Air.
My position at Freeman Technology was as a software engineer working to improve their Powder Rheometer instrumentation, software and additional components. This includes development of both their main Powder Rheometer test application and Data Analysis software. Their main audience is the pharmaceutical and powder manufacturers whom need to categorise and control powders using Rheology throughout the manufacturing and distribution processes. Development is done using VHDL, Visual Studio C++ and Visual Basic 6; I was involved in the last two languages.
Of the many projects I worked on at QM Systems, I had to write an application to program and test Oxford Instruments USB daughter boards. This including programming the CPLD firmware, and testing it's USB and RS232 ports upon successful programming, and was accomplished using a MS VC dll and NI Test Stand. The system included a BDI JTAG programmer.
Drivers for various environmental testing chambers. Drivers for the Lockheed Martin LMStar test equipment. NT Kernel mode drivers.
A VB graphical storage and display system for a device called a Reflectometer, which was a handheld device with two antennas to record the loss in reflection from in-the-field materials. The software downloaded the data from the handheld device for storage, display and analysis. The hardware comprised of a 2 to 18Ghz transmitter and receiver, and the solution transmitted in 0.25Ghz intervals, and was captured using a 24bit DAC.
A VB.Net and SQL Server system to test proximity switches in a thermal chamber, using in-house hardware and COTS hardware such as PSU's, DMM's, PEL and a Micrometer.
National Instruments CVI and TestStand, and custom drivers to test the Power Panels on the Joint Stike Fighter for Smiths Aerospace in Cheltenham. The Power Panels unit is part of the Electronic Power Management System; of which I also worked on other modules.
QM Systems people management system and vehicle management system, which has a small user base in hospitals and prisons in the UK; Broadmoor, Manchester Strangeways, and Lancaster Young Offenders Institute to name but a few. The basic system involves the control flow and reporting of visitors, prisoners/patients and staff throughout the system, using VB4-VB6 and Access in a client server environment. Along with development of the system, I have had to visit these sites quite often to install and maintain the system, including maintenance of QM's network and servers.
The development and maintenance of HR and time and attendance software using Visual Basic.
Testing of automotive electronics in a manufacturing environment.
List of up to date skills and skills used within previous employment
Development Skill Set | Current Skills | Previous Skills |
---|---|---|
PHP / OOP / MVC / CodeIgniter / Laravel | ||
Ruby / Rails | ||
HTML(5) / CSS3 / Javascript | ||
JQuery / Angular | ||
MySql / Linux / Git / SVN | ||
Spry / Yahoo UI / Google API | ||
VB 4, 5, 6, .NET | ||
C / C++ | ||
Win32 & API programming | ||
OCX & DLL development | ||
National Instruments Teststand | ||
National Instruments CVI | ||
MS SQL Server, Access, A/DAO | ||
I.T Skill Set | ||
Network support | ||
PC hardware & system support |
School / College | Qualifications |
---|---|
(use contact form) ... West Midlands |
HNC in Computer Studies, City & Guilds in Coding and Programming C++ II |
(use contact form) ... West Midlands |
BTEC National Certificate in Computer Studies, BTEC Certificate of Achievement in Computer Programming C |
(use contact form) ... West Midlands |
GCSE's - English, Mathematics, Physics, Geography, Business Studies, Information Studies. |
I like investing, trend trading and swing trading in stocks and crytpo. I educate myself in fundamental (qualitative and quantitative) analysis and technical analysis.