$$$$
{{ $t($store.state.user.experience_value_in_dollars) }}
Expert
{{ $t($store.state.user.experience_search_name) }}
0
jobs
Full stack .net developer
Ian Baldwin
,
Bridgnorth, United Kingdom
Experience
Other titles
Skills
I'm offering
A Full Stack Software Developer with a broad range of skills in all areas of product development from initial specification to final delivery. Over 15 years' experience working in IT developing in-house and commercial applications. Providing daily technical support to end users on a number of differing software products. Good communicator at all levels within an organisation and also externally with clients when discussing requirements for new features or giving support and advice.
Markets
United Kingdom
Language
English
Fluently
Ready for
Larger project
Ongoing relation / part-time
Full time contractor
Available
My experience
2019 - ?
temp
Contract Senior Web Developer
Motorpoint.
I was hired at Motorpoint to play an important part in two major deliverables for the business.
The first part was online reservations. Prior to this project the system on the Motorpoint website was quite archaic. If a customer wanted to reserve a vehicle, they could do this via the website but all this would do is take some details from the customer, send an email to the Motorpoint sales team and take the vehicle off sale. The sales team would then be in touch to complete the order. A major problem with this was that people could just reserve vehicle as they pleased and take them off the live website preventing them being sold to someone genuinely interested.
The revamped online reservation process included a new portal which would enable the customer to choose any of the additional 'extra' products that could be sold with the vehicle, including Paint Protection, Asset Protection, Warrenty, RAC cover etc. These would then be priced up and added to the order. Then a £300 reservation fee would bentaken from the customer using a third party payment processing API. This was designed to deter disingenuous reservations.
Following on from online reservations the second part of my contracted work at Motorpoint was a new Collections portal. Another old and long-winded process within Motorpoint was the collection of a vehicle. Previously when collecting, the customer would have to sit with a member of the Motorpoint sales team for approximately 45 minutes to go through all the paperwork and necessary details before they could drive away. The online collection portal is two-fold. A customer could either do the vast majority of this via a new web portal from home, then when collecting the vehicle in person they would just have one form to sign and they could drive away. Or the collections process could be performed in the Motorpoint branch with the sales agent, but taking a lot less time than previously. The onsite process is all done on a Samsung tablet running Android and written in ASP.Net Core Web Api using a microservices architecture for the various bounded contexts.
The new collection process as a whole would allow the customer to review their order, upload any identity documentation (either by a file upload if online or using the Samsung tablet's camera if onsite), go through a part exchange, go through the declarations with the sales agent, make payments via a third party API and sign to say they are happy with everything. The aim of this process is to free up the sales agent's time so that they can get on with selling more vehicles for Motorpoint. The directors of Motorpoint were very pleased with the end result of our development and my contract came to it's natural conclusion.
The first part was online reservations. Prior to this project the system on the Motorpoint website was quite archaic. If a customer wanted to reserve a vehicle, they could do this via the website but all this would do is take some details from the customer, send an email to the Motorpoint sales team and take the vehicle off sale. The sales team would then be in touch to complete the order. A major problem with this was that people could just reserve vehicle as they pleased and take them off the live website preventing them being sold to someone genuinely interested.
The revamped online reservation process included a new portal which would enable the customer to choose any of the additional 'extra' products that could be sold with the vehicle, including Paint Protection, Asset Protection, Warrenty, RAC cover etc. These would then be priced up and added to the order. Then a £300 reservation fee would bentaken from the customer using a third party payment processing API. This was designed to deter disingenuous reservations.
Following on from online reservations the second part of my contracted work at Motorpoint was a new Collections portal. Another old and long-winded process within Motorpoint was the collection of a vehicle. Previously when collecting, the customer would have to sit with a member of the Motorpoint sales team for approximately 45 minutes to go through all the paperwork and necessary details before they could drive away. The online collection portal is two-fold. A customer could either do the vast majority of this via a new web portal from home, then when collecting the vehicle in person they would just have one form to sign and they could drive away. Or the collections process could be performed in the Motorpoint branch with the sales agent, but taking a lot less time than previously. The onsite process is all done on a Samsung tablet running Android and written in ASP.Net Core Web Api using a microservices architecture for the various bounded contexts.
The new collection process as a whole would allow the customer to review their order, upload any identity documentation (either by a file upload if online or using the Samsung tablet's camera if onsite), go through a part exchange, go through the declarations with the sales agent, make payments via a third party API and sign to say they are happy with everything. The aim of this process is to free up the sales agent's time so that they can get on with selling more vehicles for Motorpoint. The directors of Motorpoint were very pleased with the end result of our development and my contract came to it's natural conclusion.
Net, Go, UP, Agent, Portal, Processing, Online, Net core, Web, Development, Natural, Developer, It, Architecture, .Net, Website, Web API, Less, ASP, Sales, Microservices, Exchange, SoMe, .net core, API, ASP.NET, Android
2017 - ?
job
Senior Software Developer
Webrecruit.
Remote
As the UK's leading hybrid recruiter, Webrecruit combines online recruitment solutions with personalised service and expertise to deliver real results to businesses throughout the UK - and beyond.
Webrecruit have developed a complete range of recruitment solutions, including tailored advertising packages, applicant tracking systems, careers sites and resourcing services, and have successfully empowered thousands of HR and recruitment teams to take control of their hiring.
The Fusion software which I worked on at Webrecuit is developed using ASP.net MVC 5, HTML 5, Bootstrap 4, Javascript, JQuery and C# all controlled using GIT and built on a SQL Server database.
Key achievements:
• Advanced Search - The Fusion Plus applicant tracking system contains many thousand applicants. The advanced search feature I wrote gives the ability for users to quickly ringfence a targeted list of applicants for a specific role, based on their skillset, location, experience, salary requirements etc.
• Career site templates - I wrote a template for a career site which has been resold now to over 15 clients generating the business a lot of revenue. The template is fully customizable via CSS and data placeholders/CMS. Clients include MB Aerospace, Wood Green Animal Rehoming, The Roundhouse, Pembrokeshire Coast National Park, Liverpool One, Bunzl PLC, Watford Borough Council and more.
• Onboarding - a major feature I worked on solely is the ability to 'onboard' an applicant. Onboarding is the process that happens after an applicant is hired. The project includes a separate candidate portal that candidate's can login to and fill out personal information required by the client, such as emergency contact details, bank details, national insurance, address etc. Also the client portal includes the ability to generate contract and offer letters, references, supporting documentation. Basically everything that is needed to seamlessly integrate a new employee in to the client's business.
As the UK's leading hybrid recruiter, Webrecruit combines online recruitment solutions with personalised service and expertise to deliver real results to businesses throughout the UK - and beyond.
Webrecruit have developed a complete range of recruitment solutions, including tailored advertising packages, applicant tracking systems, careers sites and resourcing services, and have successfully empowered thousands of HR and recruitment teams to take control of their hiring.
The Fusion software which I worked on at Webrecuit is developed using ASP.net MVC 5, HTML 5, Bootstrap 4, Javascript, JQuery and C# all controlled using GIT and built on a SQL Server database.
Key achievements:
• Advanced Search - The Fusion Plus applicant tracking system contains many thousand applicants. The advanced search feature I wrote gives the ability for users to quickly ringfence a targeted list of applicants for a specific role, based on their skillset, location, experience, salary requirements etc.
• Career site templates - I wrote a template for a career site which has been resold now to over 15 clients generating the business a lot of revenue. The template is fully customizable via CSS and data placeholders/CMS. Clients include MB Aerospace, Wood Green Animal Rehoming, The Roundhouse, Pembrokeshire Coast National Park, Liverpool One, Bunzl PLC, Watford Borough Council and more.
• Onboarding - a major feature I worked on solely is the ability to 'onboard' an applicant. Onboarding is the process that happens after an applicant is hired. The project includes a separate candidate portal that candidate's can login to and fill out personal information required by the client, such as emergency contact details, bank details, national insurance, address etc. Also the client portal includes the ability to generate contract and offer letters, references, supporting documentation. Basically everything that is needed to seamlessly integrate a new employee in to the client's business.
Software, ASP, Net, Service, Onboarding, Recruitment, PLC, Developer, Recruiter, MVC, Insurance, Server, Feature, Search, Online, Portal, Hybrid, Javascript, C, Database, CMS, Bootstrap, Advertising, ASP.NET, Asp.net mvc, HTML/CSS/Javascript, SQL Server, Git, .Net, Sql, Jquery, Html, Css
2019 - 2019
freelance
Freelance Developer
OVS Global.
Remote
Freelance role writing a rule decision engine aimed at pay-day lending clients. The system enables the client to set up complex rules to determine whether or not they want to lend a potential customer some money. Once the rules have been set up the decision engine will run through all the rules one by one, if they all pass then the decision is passed and the customer will be able to take out the loan with the client. Example rules range from simply checking the loan amount to performing a credit check on the customer and evaluating the result against set criteria.
This is written entirely in VB.net with Winforms and MS SQL Server.
Previously I have written another VB.net system as a freelancer for OVS Global to send and receive text messages from the Winforms application to customers of our clients (i.e the people who have a loan with the client). This system, called Semaphore, can consume multiple different SMS APIs from FastSMS, SMS247 and textlocal. The Semaphore application has been resold numerous times by OVS generating a lot of profit.
Freelance role writing a rule decision engine aimed at pay-day lending clients. The system enables the client to set up complex rules to determine whether or not they want to lend a potential customer some money. Once the rules have been set up the decision engine will run through all the rules one by one, if they all pass then the decision is passed and the customer will be able to take out the loan with the client. Example rules range from simply checking the loan amount to performing a credit check on the customer and evaluating the result against set criteria.
This is written entirely in VB.net with Winforms and MS SQL Server.
Previously I have written another VB.net system as a freelancer for OVS Global to send and receive text messages from the Winforms application to customers of our clients (i.e the people who have a loan with the client). This system, called Semaphore, can consume multiple different SMS APIs from FastSMS, SMS247 and textlocal. The Semaphore application has been resold numerous times by OVS generating a lot of profit.
Sql, .Net, SQL Server, Writing, SoMe, Vb.net, Net, Developer, WinForms, Server, Vb, Performing, UP
2014 - 2017
job
Anchor Computer Systems
unknown.
Anchor have been providing loan management solutions for over 30 years to over 300 lenders in the UK and Republic of Ireland.
At Anchor I was working on the Sentinel product which deals with the full life cycle of a loan, from initial application, through to acceptance, payout, receiving payments and dealing with collections of bad debts. Sentinel is a market leading loan management application used by big players such as Wonga, Conister Bank, etc.
As a senior member of the Sentinel team my main responsibilities are turning customer requirements into RFCs (Request For Change), implementing some critical changes (RFCs) to the system in both VB6 and C#.net and converting new customer's existing data into our systems to tight deadlines.
Key achievements:
• Court data module - this was a major request from a big customer of ours to import all court data from every case they have into our Sentinel product. It involved creating lots more SQL tables, importing the data from a CSV file, producing windows forms to enable the customer to edit and save the data.
• Syscap conversion - a new customer, Syscap, required approx. 1 million SQL entries to be converted into our Sentinel system, this involved working closely with our implementations team to obtain copies of the data and mapping where in our system the data needed to go. As well as some complex new calculations to work out things like outstanding balances of all loan agreements
• Automated sanctions checking - the UK government issue a listed of sanctioned individuals and organisations that are not allowed loans. Every customer must then manually check their new applicants against this sanctioned list. I wrote a system to automatically download the sanction list and import it into the Sentinel database. Once the list had been downloaded a customisable matching process would take place to match individuals from the sanctioned list to existing customers in the Sentinel database. This process would take place every night as a scheduled task. These results were then displayed in Sentinel so action could be taken. Also for every new loan application the applicant would be run through this matching process to ensure they were not sanctioned by the government.
• Multiple API integrations mainly to perform credit checking and payment processing including; CallCredit, Experian, DataCash, WorldPay, FastSMS, TextLocal, Difference Dialler, Sage, Verifone, Realex
At Anchor I was working on the Sentinel product which deals with the full life cycle of a loan, from initial application, through to acceptance, payout, receiving payments and dealing with collections of bad debts. Sentinel is a market leading loan management application used by big players such as Wonga, Conister Bank, etc.
As a senior member of the Sentinel team my main responsibilities are turning customer requirements into RFCs (Request For Change), implementing some critical changes (RFCs) to the system in both VB6 and C#.net and converting new customer's existing data into our systems to tight deadlines.
Key achievements:
• Court data module - this was a major request from a big customer of ours to import all court data from every case they have into our Sentinel product. It involved creating lots more SQL tables, importing the data from a CSV file, producing windows forms to enable the customer to edit and save the data.
• Syscap conversion - a new customer, Syscap, required approx. 1 million SQL entries to be converted into our Sentinel system, this involved working closely with our implementations team to obtain copies of the data and mapping where in our system the data needed to go. As well as some complex new calculations to work out things like outstanding balances of all loan agreements
• Automated sanctions checking - the UK government issue a listed of sanctioned individuals and organisations that are not allowed loans. Every customer must then manually check their new applicants against this sanctioned list. I wrote a system to automatically download the sanction list and import it into the Sentinel database. Once the list had been downloaded a customisable matching process would take place to match individuals from the sanctioned list to existing customers in the Sentinel database. This process would take place every night as a scheduled task. These results were then displayed in Sentinel so action could be taken. Also for every new loan application the applicant would be run through this matching process to ensure they were not sanctioned by the government.
• Multiple API integrations mainly to perform credit checking and payment processing including; CallCredit, Experian, DataCash, WorldPay, FastSMS, TextLocal, Difference Dialler, Sage, Verifone, Realex
Sql, API, SoMe, Database, C, Management, Windows, Net, It, Calculations, Processing, Go
2011 - 2014
job
.Net Developer
Equipos Ltd.
Equipos is a leading international supplier of client reporting and communications solutions. The award-winning Equipos Coric(TM) Client Communications Suite delivers robust institutional and private client reporting solutions with impressive performance and unparalleled scalability. Our international client base includes large global banking corporations, private banks, third party administrators and global custodians.
At Equipos I was employed as a software developer in a team of 7. All development was done in VB.net WinForms with SQL server and Oracle databases.
I have worked on most software applications developed by the company as well as writing some new assemblies and applications, giving me a broad range of new skills, experience and knowledge. Over the last year my main duties have been writing and maintaining the Coric Installer. This is a piece of software that extracts cab files for each application and installs files on the target machine. These files range from SQL, DLL, EXE, BAT, JPG and certain actions are performed on certain file types. The installer has had many different incarnations over the past 18 months and now it efficiently installs all applications in approximately 5 minutes whereas a year ago this would have taken an hour.
I have also worked on the main Coric applications, mostly STR which deals with managing data and creating 'layouts' (financial reports) based on this data. These 'layouts' can be very complex and involve charts, tables, expressions, formulas and calculations. My main duties on STR were adding in change requests and historic bug fixes.
Other projects include:
• Writing an assembly to connect to and retrieve data from an Informatica datasource
• Writing an assembly to connect to and retrieve data from a Salesforce datasource
• Coric Connection Manager - a stand-alone application to synchronise connection settings across a Coric Platform, so all the coric applications can be pointed to a different data source easily
At Equipos I was employed as a software developer in a team of 7. All development was done in VB.net WinForms with SQL server and Oracle databases.
I have worked on most software applications developed by the company as well as writing some new assemblies and applications, giving me a broad range of new skills, experience and knowledge. Over the last year my main duties have been writing and maintaining the Coric Installer. This is a piece of software that extracts cab files for each application and installs files on the target machine. These files range from SQL, DLL, EXE, BAT, JPG and certain actions are performed on certain file types. The installer has had many different incarnations over the past 18 months and now it efficiently installs all applications in approximately 5 minutes whereas a year ago this would have taken an hour.
I have also worked on the main Coric applications, mostly STR which deals with managing data and creating 'layouts' (financial reports) based on this data. These 'layouts' can be very complex and involve charts, tables, expressions, formulas and calculations. My main duties on STR were adding in change requests and historic bug fixes.
Other projects include:
• Writing an assembly to connect to and retrieve data from an Informatica datasource
• Writing an assembly to connect to and retrieve data from a Salesforce datasource
• Coric Connection Manager - a stand-alone application to synchronise connection settings across a Coric Platform, so all the coric applications can be pointed to a different data source easily
Developer, ME, Manager, Winning, Vb, Calculations, Scalability, Server, International, Software, Development, WinForms, Sql, Banking, It, Net, Vb.net, Salesforce, SoMe, Oracle, Writing, SQL Server, .Net
2007 - 2011
job
Software Developer
Vaughan Data Systems.
Vaughan Data Systems is a small IT firm based in Bromsgrove. When I worked at Vaughan the company employed 9 people, with 2 of those in the software department.
My role at Vaughan Data Systems was very diverse but mainly revolved around developing and supporting three different VB.net applications, all with a SQL server database back end. All applications have numerous crystal reports. The three products are Orasis (www.orasis.uk.com), a practice management system for opticians, Pursuit (www.pursuitsoftware.co.uk), a recruitment agency management system and a bespoke application to manage applications for water grants to Severn Trent, United Utilities and Thames Valley amongst others. I am primary developer and technical support for all the .NET applications, managing my time effectively between providing support for customers, writing bespoke reports and further developing the applications based on user requirements and industry demands.
Other projects include
• writing a bespoke credit card processing website for a large retailer of frozen foods
• Providing a SQL database and ASP.net web form to a recruitment company's website so staff could submit job vacancies to the website.
My role at Vaughan Data Systems was very diverse but mainly revolved around developing and supporting three different VB.net applications, all with a SQL server database back end. All applications have numerous crystal reports. The three products are Orasis (www.orasis.uk.com), a practice management system for opticians, Pursuit (www.pursuitsoftware.co.uk), a recruitment agency management system and a bespoke application to manage applications for water grants to Severn Trent, United Utilities and Thames Valley amongst others. I am primary developer and technical support for all the .NET applications, managing my time effectively between providing support for customers, writing bespoke reports and further developing the applications based on user requirements and industry demands.
Other projects include
• writing a bespoke credit card processing website for a large retailer of frozen foods
• Providing a SQL database and ASP.net web form to a recruitment company's website so staff could submit job vacancies to the website.
Net, Processing, Utilities, Vb, Web, Server, Software, Support, Developer, Recruitment, It, Sql, Website, ASP, Management, Vb.net, Database, ASP.NET, Writing, SQL Server, .Net
2004 - 2007
job
Software Systems Developer
Bentley Jennison.
Developer, Software
My education
2000
-
2003
University of Essex
BSc, Computer Science
BSc, Computer Science
1993
-
2000
Bridgnorth Endowed School
GCSEs, Including Maths
GCSEs, Including Maths
British Computer Society
N/a, N/a
N/a, N/a
Ian's reviews
Ian has not received any reviews on Worksome.
Contact Ian Baldwin
Worksome removes the expensive intermediaries and gives you direct contact with relevant talent.
Create a login and get the opportunity to write to Ian directly in Worksome.
38100+ qualified freelancers
are ready to help you
Tell us what you need help with
and get specific bids from skilled talent in Denmark