I am a software engineer. Got myself a degree (BSc in computer science), worked in numerous induestries
My Experience
I've been developing software for almost 20 years now. Throughout my career I have used numerous programming languages including C++, C#, PHP, Java, Assembler, to name a few. The remainder of this page highlights some of the companies that I have worked for.
TopInvu Services Ltd - Financial
- Sole responsibility for developing the following
- invoice processing app for use by our Sage 50 customers.
App allows captured invoice data to be posted to Sage 50.
Initially responsible for deployment and technical support
- Sage 50/200 apps for migration of desktop apps to the Cloud.
Both apps periodically check Cloud data for new invoices and post to Sage accordingly. - PowerShell module integration for Document Management software.
- file scanner, to scan hard drives for subsequent analysis.
Contains rule system to filter files by name, type, date, etc. - subscription manager for Azure-based products.
- tools to aid Sage 50/200 app testing.
- Tech: C#, COM, Azure, SQL Server, PowerShell + cmdlets
Amdex Solutions Ltd - Gaming
- Developed software to allow field engineers to manage gaming machine data.
Project was initially for Windows mobile.
Due to the project's success I developed an Android version. - Some customers use remote data catpure (RDU) to generate gaming machine reports.
Developed a server that listened for UDP packets from RDUs to capture, analyse and store data. - Additional responsibilities
- maintain/enhance software used by games machine collectors.
- developed software to analyse/search/edit collection dockets.
- developed DLL for infrared device communication using IR sockets.
- developed Bluetooth DLL for connection manager software integration.
- Tech: C++, MFC, C#, SQL Server, .NET mobile framework, Sockets, Java.
Teradyne Diagnostic Solutions - Automotive
- Initially worked on updating/fixing existing VCATS projects.
VCATS was the main vehicle testing software. - Reworked existing stored procedure to reduce Excel report time from 5 minutes to about 45 seconds.
- Developed ActiveX control to allow customer to view VIN, broadcast codes and other test data.
- Developed Bill of Materials software after original customer requirements were not met.
The project was (still might be) used in Ford production. - Helped customers translate their XML data to our own format.
Used SAX parser for efficiency/performance as customer data tended to be large. - Numerous software projects developed for the likes of Ford USA, Jaguar, Landrover and Hyundai.
- Technical lead for Jaguar's "software download" project, which allows software updates to be downloaded to the vehicle.
- Tech: C++, ATL/COM, C#, Visual Basic, ActiveX, Sockets, SQL Server, Oracle, server-side scripting.
CODA PLC - Financial
- Responsible for customer requirements and technical support
- Developed a store tracking/reconciliation system.
The system was used to ensure daily store deposits tallied with banking amounts. - Developed WEB software to allow customers to interface with our financial software.
Key aspects included- order/requisition placement
- Nominal, Account, Supplier info for each order item
- order tracking
- simple workflow, e.g. accept/reject orders
- Tech: C#, ASP.NET, WEB Services, SQL Server
SquareSum - Financial
- First time exposure to working with financial data.
- Developed in-house tools for posting purchase orders and expenses.
Responsible for entire project life cycle. - Primary product, Dream, was coded in C++ using MFC.
I was a key player in migrating Dream to .NET. - Tech: C++, COM, ATL, STL, ASP, HTC components and SQL Server.
UBIK.NET - Ecommerce
- First time exposure to web development working in Harrogate.
- Initially helped colleagues with heavy workload
- Some of the contracts I was involved include betabet.com, babyworld.co.uk, Freeserve Marketplace and furniture123.co.uk.
- UBIK required an e-commerce system to replace the current adhoc solutions.
I was the lead developer for the task and created numerous COM components and developed a SQL Server database. - Tech: C++, ATL, STL, SQL Server, ASP.
Noral Micrologics - Embedded Systems
- First role working for an embedded systems company in Blackburn.
I coded plugins for customers to use with our debugging software.
This typically required me to research CPU information. - Studied CAN protocol (network protocol typically used in vehicles) and gave a presentation to my colleagues.
- Converted our main product, Flex Debugger, from 16-bit to 32-bit code.
- Tech: C++, MFC, various Assembly languages.
No comments:
Post a Comment