$$$
{{ $t($store.state.user.experience_value_in_dollars) }}
Senior
{{ $t($store.state.user.experience_search_name) }}
0
jobs
React developer
Akeel Mughal
,
London, United Kingdom
Experience
Other titles
Skills
I'm offering
Excellent track record of project delivery working for reputable companies, with impeccable testimonials to back up work history.
Markets
United Kingdom
Links for more
Once you have created a company account and a job, you can access the profiles links.
Language
English
Fluently
Spanish
Good
Ready for
Larger project
Ongoing relation / part-time
Full time contractor
Available
My experience
2019 - 2019
temp
REACT DEVELOPER
Plum Guide Limited via AKEEL MUGHAL LTD.
Contracted by The Plum Guide to work on various projects as a developer with full stack
experience across a React front-end using TypeScript, .NET C# back-end and SQL Server
Databases. Testimonial / Reference may be seen here - http://akeel.co.uk/#testimonials
● Work was varied - reactive bug fixing, new features, performance improvements and A / B
testing.
● The last few weeks I lead the front-end for a listing building project. The UI required complex drag
and drop functionality, reordering sections and photos as they are dragged around, amongst
other interesting features.
● A partially finished demo of the listing building project can be seen here -
https://www.loom.com/share/3018e7e3f1194563a612d234d19e8c37 (only partially completed
due to back-end not being completed before handing over the project to a permanent staff
replacement)
experience across a React front-end using TypeScript, .NET C# back-end and SQL Server
Databases. Testimonial / Reference may be seen here - http://akeel.co.uk/#testimonials
● Work was varied - reactive bug fixing, new features, performance improvements and A / B
testing.
● The last few weeks I lead the front-end for a listing building project. The UI required complex drag
and drop functionality, reordering sections and photos as they are dragged around, amongst
other interesting features.
● A partially finished demo of the listing building project can be seen here -
https://www.loom.com/share/3018e7e3f1194563a612d234d19e8c37 (only partially completed
due to back-end not being completed before handing over the project to a permanent staff
replacement)
Sql, React, SQL Server, Typescript, UI, C, Net, Developer, Testing, Server, Http, Guide, Demo
2018 - 2019
temp
REACT DEVELOPER
Trace One via AKEEL MUGHAL LTD.
Contracted by Trace One, via Build Circle to build an auditing application for use by the British
Retail Consortium. Testimonial / Reference may be seen here - http://akeel.co.uk/#testimonials
● Front end used React (Hocs, hooks etc), ES6, Redux, Redux-Saga, Redux-Form,
React-Router, Webpack, Jest / enzyme tests. Plenty of dynamic forms and complex business
logic. Connected to several micro-services.
● Backend created in C#, CQRS API's connected to a RavenDB database. - Which I helped on for
2 sprints (4 weeks) to help with a backlog of work.
● Working in a team of 3 front-end, 4 back-end developers - I undertook additional duties, such as
scrum master (ensuring meetings arranged / outcomes achieved, efficient and effective refinements etc).
● Part way through the project, the product owner left the company. Having good knowledge I
helped handover and assist with product ownership, making decisions on functionality
implementation based on business requirements and time constraints, but also communicating with the business about delivery and cross team communication where needed).
Retail Consortium. Testimonial / Reference may be seen here - http://akeel.co.uk/#testimonials
● Front end used React (Hocs, hooks etc), ES6, Redux, Redux-Saga, Redux-Form,
React-Router, Webpack, Jest / enzyme tests. Plenty of dynamic forms and complex business
logic. Connected to several micro-services.
● Backend created in C#, CQRS API's connected to a RavenDB database. - Which I helped on for
2 sprints (4 weeks) to help with a backlog of work.
● Working in a team of 3 front-end, 4 back-end developers - I undertook additional duties, such as
scrum master (ensuring meetings arranged / outcomes achieved, efficient and effective refinements etc).
● Part way through the project, the product owner left the company. Having good knowledge I
helped handover and assist with product ownership, making decisions on functionality
implementation based on business requirements and time constraints, but also communicating with the business about delivery and cross team communication where needed).
Webpack, Backend, Logic, CQRS, Http, Jest, Implementation, Router, Developer, ES6, Backend, Product owner, C, Redux, Database, Scrum master, Retail, API, Scrum, React
2018 - 2018
temp
DEVELOPER (CONTRACT)
King's College London via AKEEL MUGHAL LTD.
Contracted by King's College London to work on a medical research project for the automated
detection of the presence of bacteria in a sample. A sample is placed into the device, along with a
solution. If bacteria is present, the solution gradually increases in fluorescence. So they would
take an image every 10 seconds and measure the intensity over a time of 10 minutes.
● A previous colleague of theirs had written the application in VB.NET and had sabotaged code.
They were struggling to find someone who would work with VB.NET. So even though I had no
experience in image analysis I agreed to look at their problem. The research doctor in charge of the project knew a bit of code, so was trying to get a previous version of the application working.
● The project required interfacing with a microscopic camera, Arduino controller and temperature
sensor. The readings from the image kept fluctuating drastically, giving false positives. I managed
to fix the main issues on the first day. The first half of the day was spent talking to the doctors and reading through the code. In the second half of the day, I got the application functional. I achieved
this by troubleshooting and implementing the following:
○ Increasing the default exposure time for a more stable image - the noise was varying in each image taken.
○ Setting a minimum scaling on the result charts - automatic scaling meant that small initial
readings, whilst were small differences, appeared as though they were big differences.
○ Sorting the pixel by intensity (over 4 million) in an array and taking the top x percent of pixels and taking the average pixel intensity (where x is a user changeable value).
● Once the app was functioning as expected, I added various features. Some of these features
involved looking up formulas for statistical mathematics such as Chi Square Goodness of Fit in order to display an indicator for a positive bacterial result.
● The research doctor was extremely pleased and impressed that I managed to get this working,
despite minimal specifications, particularly because they'd been working on this for 18 months.
They will be sending out the prototype for clinical trials.
● I was contracted for 5 days, but finished in 3.5 days.
TRAVELLING 12.2017 - 03.2018
● Took a break to travel around South East Asia in Malaysia, Borneo, Thailand, Vietnam and Cambodia.
detection of the presence of bacteria in a sample. A sample is placed into the device, along with a
solution. If bacteria is present, the solution gradually increases in fluorescence. So they would
take an image every 10 seconds and measure the intensity over a time of 10 minutes.
● A previous colleague of theirs had written the application in VB.NET and had sabotaged code.
They were struggling to find someone who would work with VB.NET. So even though I had no
experience in image analysis I agreed to look at their problem. The research doctor in charge of the project knew a bit of code, so was trying to get a previous version of the application working.
● The project required interfacing with a microscopic camera, Arduino controller and temperature
sensor. The readings from the image kept fluctuating drastically, giving false positives. I managed
to fix the main issues on the first day. The first half of the day was spent talking to the doctors and reading through the code. In the second half of the day, I got the application functional. I achieved
this by troubleshooting and implementing the following:
○ Increasing the default exposure time for a more stable image - the noise was varying in each image taken.
○ Setting a minimum scaling on the result charts - automatic scaling meant that small initial
readings, whilst were small differences, appeared as though they were big differences.
○ Sorting the pixel by intensity (over 4 million) in an array and taking the top x percent of pixels and taking the average pixel intensity (where x is a user changeable value).
● Once the app was functioning as expected, I added various features. Some of these features
involved looking up formulas for statistical mathematics such as Chi Square Goodness of Fit in order to display an indicator for a positive bacterial result.
● The research doctor was extremely pleased and impressed that I managed to get this working,
despite minimal specifications, particularly because they'd been working on this for 18 months.
They will be sending out the prototype for clinical trials.
● I was contracted for 5 days, but finished in 3.5 days.
TRAVELLING 12.2017 - 03.2018
● Took a break to travel around South East Asia in Malaysia, Borneo, Thailand, Vietnam and Cambodia.
.Net, Research, SoMe, Vb.net, Arduino, Net, Developer, App, Vb, Asia, UP
2017 - 2017
temp
DEVELOPER (CONTRACT)
IT ENERGY and SGS via AKEEL MUGHAL LTD.
Contracted by IT Energy for a new project for SGS - the world's leading inspection, verification,
testing and certification company. Testimonial / Reference may be seen here -
http://akeel.co.uk/#testimonials
● Technologies used were React, Webpack, node.js, ES6, Babel, ASP.NET MVC and C#.
● Created modules for use by shipping inspectors using React and integrated into a legacy
application, to make ship inspections more efficient and to be able to report on KPI's.
● Previous modules had been created using jQuery and the complexity of the modules meant the code was hard to maintain. By implementing React, I created more maintainable and reusable
code by separating functionality into multiple files.
● Shipping inspection module - a complex form with dynamic/conditional/hidden inputs based on
different product types (i.e. oil, gasses, chemicals). Some inputs were also restricted to different
ranges based on sub-products (over two thousand available), measurement types and temperatures. Some fields were disabled for user input and these updated with dynamic
calculations as the user enters values into other inputs. Also responsible for designing/creating the database tables and the API's.
● Timelog module - a timelog entry module, with a combination of fixed list of events and dynamic
events. Two different lists of events, depending on whether it was a loading or discharge
inspection. They dynamic events were based on what products/parcels were on board the ship.
Rules to stop users entering out of time events to ensure the data entered was clean for later KPI
reporting.
● Other modules included a module to match live ship location records from another system to the inspection and a wizard to tie all the modules together and provide a workflow for inspectors.
● Modules also needed to share data with a desktop application. Previously, this was done using
XML. I implemented the update using JSON, for smaller packet sizes, improved performance and maintainability.
● Created micro services that downloaded worldwide ship locations and headings via API's and was used by the app to display ships on a live map. Due to the amount of data downloaded, I
implemented this using batch processing for increased reliability and speed of saving the data to the database.
PROGRAMMING ROBOTS AT A CISCO LIVE EVENT (CONTRACT) 02.2017
CISCO LIVE BERLIN / GPJ via AKEEL MUGHAL LTD
● Contracted to assist with coding robots autonomously around a maze using a language based on
C. Testimonial / Reference may be seen here - http://akeel.co.uk/#testimonials
● George P Johnson had an urgent requirement for a personable and approachable developer to join them at a Cisco Live event in Berlin and help with an expert coding challenge.
● The challenge involved programming a robot (Sphero SPRK+), so that it could autonomously
solve any of four different maze layouts.
● I had a day to spend familiarising myself with the Oval language, robot, the API, various sensors
and the solution so that I would be able to assist any delegates interested in doing the challenge.
● I also assisted delegates with the simpler beginner and intermediate challenges that required
programming using a block based system - similar to scratch.
testing and certification company. Testimonial / Reference may be seen here -
http://akeel.co.uk/#testimonials
● Technologies used were React, Webpack, node.js, ES6, Babel, ASP.NET MVC and C#.
● Created modules for use by shipping inspectors using React and integrated into a legacy
application, to make ship inspections more efficient and to be able to report on KPI's.
● Previous modules had been created using jQuery and the complexity of the modules meant the code was hard to maintain. By implementing React, I created more maintainable and reusable
code by separating functionality into multiple files.
● Shipping inspection module - a complex form with dynamic/conditional/hidden inputs based on
different product types (i.e. oil, gasses, chemicals). Some inputs were also restricted to different
ranges based on sub-products (over two thousand available), measurement types and temperatures. Some fields were disabled for user input and these updated with dynamic
calculations as the user enters values into other inputs. Also responsible for designing/creating the database tables and the API's.
● Timelog module - a timelog entry module, with a combination of fixed list of events and dynamic
events. Two different lists of events, depending on whether it was a loading or discharge
inspection. They dynamic events were based on what products/parcels were on board the ship.
Rules to stop users entering out of time events to ensure the data entered was clean for later KPI
reporting.
● Other modules included a module to match live ship location records from another system to the inspection and a wizard to tie all the modules together and provide a workflow for inspectors.
● Modules also needed to share data with a desktop application. Previously, this was done using
XML. I implemented the update using JSON, for smaller packet sizes, improved performance and maintainability.
● Created micro services that downloaded worldwide ship locations and headings via API's and was used by the app to display ships on a live map. Due to the amount of data downloaded, I
implemented this using batch processing for increased reliability and speed of saving the data to the database.
PROGRAMMING ROBOTS AT A CISCO LIVE EVENT (CONTRACT) 02.2017
CISCO LIVE BERLIN / GPJ via AKEEL MUGHAL LTD
● Contracted to assist with coding robots autonomously around a maze using a language based on
C. Testimonial / Reference may be seen here - http://akeel.co.uk/#testimonials
● George P Johnson had an urgent requirement for a personable and approachable developer to join them at a Cisco Live event in Berlin and help with an expert coding challenge.
● The challenge involved programming a robot (Sphero SPRK+), so that it could autonomously
solve any of four different maze layouts.
● I had a day to spend familiarising myself with the Oval language, robot, the API, various sensors
and the solution so that I would be able to assist any delegates interested in doing the challenge.
● I also assisted delegates with the simpler beginner and intermediate challenges that required
programming using a block based system - similar to scratch.
Webpack, Processing, Energy, Calculations, Energy, Http, App, Testing, KPI, Developer, Shipping, Workflow, It, Net, ES6, Node, Jquery, ASP, MVC, Event, SoMe, C, Database, Cisco, XML, JSON, ASP.NET, Asp.net mvc, API, React, Node.js, .Net
2013 - 2015
job
DEVELOPER
IT ENERGY.
● Worked on a variety of internal and external projects for the shipping and energy industry.
● Predominantly using ASP.NET MVC, C#, VB.NET, Bootstrap, LESS, JavaScript, jQuery,
knockout.js, SQL Server, Entity Framework, Automapper, Web API.
● Also worked with Win Forms, WPF, SharePoint and Android.
● Improved performance on the main company product that was used by thousands of ships
worldwide. Each ship sends back data that needs to be analysed into different reports. As the
number of clients and ships increased, so did the processing time. I was able to reduce the processing of data from 2 days during busy periods to 2 hours.
● FuelPricesOnline.com is a customer of IT Energy and I was the main developer responsible for
looking after the project. One of the features I developed was a live market board where
customers could select tickers of various products across different markets and track prices.
● I also filled in for the team lead during his absences, providing mentoring, task delegation,
planning and reporting.
● Predominantly using ASP.NET MVC, C#, VB.NET, Bootstrap, LESS, JavaScript, jQuery,
knockout.js, SQL Server, Entity Framework, Automapper, Web API.
● Also worked with Win Forms, WPF, SharePoint and Android.
● Improved performance on the main company product that was used by thousands of ships
worldwide. Each ship sends back data that needs to be analysed into different reports. As the
number of clients and ships increased, so did the processing time. I was able to reduce the processing of data from 2 days during busy periods to 2 hours.
● FuelPricesOnline.com is a customer of IT Energy and I was the main developer responsible for
looking after the project. One of the features I developed was a live market board where
customers could select tickers of various products across different markets and track prices.
● I also filled in for the team lead during his absences, providing mentoring, task delegation,
planning and reporting.
Server, Wpf, Less, Web API, Net, It, Shipping, Developer, Web, ASP, Energy, Vb, Framework, Energy, Knockout, Processing, Processing of data, Javascript, Entity Framework, Vb.net, MVC, C, Mentoring, SharePoint, ASP.NET, Asp.net mvc, Bootstrap, SQL Server, Android, API, .Net, Jquery, Sql
2011 - 2013
job
WEB DEVELOPER
unknown.
RESIDENT ADVISOR
● Sells event tickets and is an online hub for electronic music.
● Worked on the website and internal CMS tools, using ASP.NET, C#, VB.NET, ASP Classic, SQL
Server, web services, JavaScript, jQuery and CSS.
● When I first started working for Resident Advisor they had problems with web performance. The
main page being heavily content and database driven took over 13 seconds to load. I was able to
identify problem areas, implement improvements and strategies to the code and database to ultimately bring down the page load to 3 seconds or less. The site now serves 3 million users per
month without performance issues.
● I also built a support system for the ticketing team. This enabled them to deal with a large number
of support queries efficiently and effectively, providing tracking of issues from the initial report to close. Previously they were managing these issues using e-mail.
● Sells event tickets and is an online hub for electronic music.
● Worked on the website and internal CMS tools, using ASP.NET, C#, VB.NET, ASP Classic, SQL
Server, web services, JavaScript, jQuery and CSS.
● When I first started working for Resident Advisor they had problems with web performance. The
main page being heavily content and database driven took over 13 seconds to load. I was able to
identify problem areas, implement improvements and strategies to the code and database to ultimately bring down the page load to 3 seconds or less. The site now serves 3 million users per
month without performance issues.
● I also built a support system for the ticketing team. This enabled them to deal with a large number
of support queries efficiently and effectively, providing tracking of issues from the initial report to close. Previously they were managing these issues using e-mail.
Web Services, Vb, Online, Server, Web, Music, Support, Developer, Net, Website, Less, Content, Javascript, ASP, Vb.net, Event, C, Database, CMS, ASP.NET, .Net, Jquery, Sql, Css
2009 - 2011
job
DEVELOPMENT ANALYST
SPORT ENGLAND.
● A government body that invests public and lottery funds into sports organisations and projects.
● Main responsibilities included looking after the grants management system, assurance system
(monitoring recipients of grants), intranet and governance system (managing assets, teams, contracts) using ASP.NET, C# and SQL Server
● Developed management pages for applications (users, security, companies etc)
● Interfacing with Google Places API, sending our data of sports facilities. Involved creating
complex mathematical conversion functions of transforming geospatial data from OSGB36 to WGS84.
● Actioning numerous change requests for adding functionality, amending workflows and fixing
bugs.
● Main responsibilities included looking after the grants management system, assurance system
(monitoring recipients of grants), intranet and governance system (managing assets, teams, contracts) using ASP.NET, C# and SQL Server
● Developed management pages for applications (users, security, companies etc)
● Interfacing with Google Places API, sending our data of sports facilities. Involved creating
complex mathematical conversion functions of transforming geospatial data from OSGB36 to WGS84.
● Actioning numerous change requests for adding functionality, amending workflows and fixing
bugs.
Management, Contracts, Google, Server, Development, Monitoring, Analyst, Net, Security, Sql, ASP, C, Contracts, ASP.NET, SQL Server, API, .Net
2008 - 2009
job
DATABASE ADMIN / DEVELOPER
FIGLEAVES.
Popular online retailer, shipping worldwide. I was working as the sole database administrator,
managing 35 separate SQL Server instances in a high transaction environment.
● I was also responsible for all database development and reviewing code changes from other
developers.
managing 35 separate SQL Server instances in a high transaction environment.
● I was also responsible for all database development and reviewing code changes from other
developers.
Sql, SQL Server, Database, Shipping, Developer, Development, Server, Administrator, Online
Akeel's reviews
Akeel has not received any reviews on Worksome.
Contact Akeel Mughal
Worksome removes the expensive intermediaries and gives you direct contact with relevant talent.
Create a login and get the opportunity to write to Akeel 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