Full stack developer interested in machine learning. Nottingham Trent University class of 2019 valedictorian (Computer Science BSc. Hons). Member of the British Computing Society. Currently working at The Open University.
I have five years of experience designing and implementing software solutions at all levels of the technology stack. I have worked for organisations in sectors including retail, marketing and higher education.
The services I provide as part of the software development process.
Using reactive frameworks such as Vue JS, React and Angular and their associated state management libraries, I implement web applications that follow the reactive programming paradigm.
Using CSS, SASS or frameworks such as Tailwind or Bootstrap, I design responsive web applications that scale to different device types but prioritise mobile viewports.
Software should be inclusive and open to all. I follow accessibility guidelines such as that provided by the Web Content Accessibility Guidelines (WCAG) and provide content that is friendly to screen readers.
Have a look at some of my past and current projects
Utilising artificial convolutional neural networks (ACNNs) to classify different species of Lepidoptera from uploaded images.
An Electron app that allow users to perform and store audits against a website. Statistics are performance, best practices, SEO and accessibility.
An interactive activity creation platform intended for education
Utilising artificial convolutional neural networks (ACNNs) to classify different species of Birds from uploaded images.
"I had a pleasure of working with Edwin on a business critical eCommerce platform modernisation program at Next. It was obvious from the beginning that Edwin is a great team player as he always volunteered to help and provide the required support in the Agile team.
Being very eager to learn about new technology and being a quick learner makes Edwin a great asset to any team and organisation. As a Software Engineer, Edwin has an excellent way of communicating complex technical information and breaking it down while working with business stakeholders to ensure everyone's understanding. I would very much welcome an opportunity to work with Edwin on any future projects. "
Digital Business Analyst (Contract) @ Next
"Ed has been a great team member during his work experience at Boom, getting stuck straight in to the work he was asked to do, including research and learning outside of work to pick up new languages and tools that he had to work with. He integrated excellently with the team, far from the stereotypical ‘developer‘ type!
We've been really pleased with his work and he has been as good as I expected when I first met him during the Nottingham Trent University/Institute of Directors £10 Challenge. I have no doubt he'll go far in whatever direction he chooses to take his programming career."
Director @ Boom Online Marketing
"I've had the very great pleasure of working with Edwin on a number of projects at the Open University and found him to be a developer of exceptional talent and efficiency. He has an extremely creative approach to problem solving and a real passion for accessibility. In many circumstances where a requested feature has been inadvisable to implement, Edwin has always provided a well-thought through solution that respects the intention of the original brief.
I've had the very great pleasure of working with Edwin on a number of projects at the Open University and found him to be a developer of exceptional talent and efficiency. He has an extremely creative approach to problem solving and a real passion for accessibility. In many circumstances where a requested feature has been inadvisable to implement, Edwin has always provided a well-thought through solution that respects the intention of the original brief. "
Graphics Media Developer @ The Open University
"I have been a part of the same team as Ed since joining the company in November, and every experience I have had with him has been a positive one. Ed always demonstrates a quick understanding of all requirements and tasks that need to be carried out and consistently produces high quality work.
Ed has a strong work ethic, and a willingness to learn and ask questions on anything he is unsure of. He is always the first person to offer to do my code reviews, and will make suggestions on how things could be done differently where appropriate.
He is a great team player and a pleasure to work alongside, and I hope that we are able to work together again soon!"
Software Developer @ Next
"Working together with Edwin while at Next was a great pleasure - strong, knowledgeable and accountable Developer. Has an easiness to build interpersonal relations with others and an inspiring team player. He was always able to successfully complete any tasks with favorable results despite deadline pressure and minimum supervision. He's a very strong work ethic and unparalleled analytical and problem solving abilities. Edwin always takes care of the job. On account of his mature approach to his responsibilities, I often thought of Edwin as a professional I could always rely upon to get the job done. He is a a trustworthy individual and absolutely worth recommending."
Software Developer @ Next
"Ed is a real asset to any team and regularly contributes to technical discussions, while collaborating with team members in order to achieve the best solutions for his work.
Ed is passionate about the latest technologies and shows a real desire to learn and then apply his knowledge in any given situation.
I have worked with Ed on numerous projects and would not hesitate to work with him again."
Senior Contract Developer @ Next
Have a look at my recent blog posts