Don Benjamin, Software Developer in Brighton, United Kingdom
Don Benjamin

Software Developer in Brighton, United Kingdom

Member since March 27, 2020
Don is a programmer and entrepreneur specializing in back-end web development with Python and PHP. He has vast experience taking over the support, maintenance, and updates of undocumented, outdated code. He took a company to the multi-national level by incorporating a bespoke eCommerce system, providing the stability and scalability needed to expand into new markets. He enjoys learning new skills and technologies and is an expert in supporting legacy software systems.
Don is now available for hire

Portfolio

Experience

Location

Brighton, United Kingdom

Availability

Part-time

Preferred Environment

MySQL, JavaScript, PHP, Python, Apache, Nginx, Linux

The most amazing...

...bespoke eCommerce system I've developed provided the scalability needed to expand into new markets and grow the company multi-nationally.

Employment

  • Senior Developer and Consultant

    2008 - PRESENT
    Freelance
    • Built bespoke eCommerce systems, including a unique used equipment dealing site, which allowed the company to grow to support offices in Brighton, New York, and (soon) other locations.
    • Supported legacy systems, maintaining and modernizing clients' existing systems. Maintained and extended a bespoke legacy system for a national events organization while phasing in a newer, more standardized, testable Laravel-based architecture.
    • Worked with a web agency to develop their own bespoke in house eCommerce content management systems and roll the system out onto client sites.
    • Assisted an agency building Laravel-based content managed websites.
    • Built a financial dashboard for an engineering company pulling in data from multiple sources. Combined them to showcase company-wide and project-by-project status. This produced a variety of graphical and tabular reports using D3.js.
    • Integrated web-services via REST, SOAP and others, also provided REST and SOAP api interfaces to bespoke projects. Used these technologies to provide connectivity between client sites and remote services, and to connect different remote services.
    • Built a reporting tool for medical data, built a secure API for importing patient medical data into a CMS for reporting.
    • Built a price comparison tool using web-scraping to pull in prices from a number of sites then using pytorch and NLP techniques to fuzzy match product titles between sites.
    • Developed bespoke WordPress plugins and WordPress based sites. One search plugin is now publicly available and has been downloaded 160,000 times.
    Technologies: Angular, React, JavaScript, Python, PHP
  • Senior Back-end Developer

    2005 - 2008
    3rd Eye Vision
    • Developed a CMS for an online version of the Sportsman newspaper-the first national daily newspaper launched in a decade. Incorporated feeds from sports results services, odds from betting agencies, and content from the newspaper's own staff.
    • Built and supported various TYPO3-based client sites. Integrated TYPO3 with bespoke remote systems.
    • Maintained and monitored client and company servers.
    Technologies: TYPO3, PHP
  • Junior/Senior Developer

    2002 - 2004
    Darwin Technologies, Ltd.
    • Developed PHP-based web applications, most notably ip4properties.com; an online portal for estate agents to advertise their properties.
    • Oversaw the office IT infrastructure and maintained the public-facing servers.
    • Drew up training materials and client-facing work.
    Technologies: Linux, JavaScript, PHP

Experience

  • MPB Bespoke eCommerce System
    http://mpb.com

    Supported the existing system while redeveloping a monolithic PHP application into a split system based on a Django Rest API and multiple front ends in different technologies (Django/Angular). The new architecture provided the stability and scalability needed to expand sales into new markets, and ultimately taking the company to a multi-national level.

  • Ceroc Intranet and Franchise sites
    http://intranet.ceroc.com

    The system is responsible for much of the internal franchise management, handling training materials, payment of fees and commissions and financial reporting. It also handles ticket sales and reporting for local, national (and occasionally international) events.

    I took over a pre-existing PHP codebase in 2008 and provided support and maintenance while updating and extending their systems. More recently we have begun a process of migrating module by module to a new Laravel-based architecture using SSO and shared API interfaces to share functionality between containerized services. This project includes a huge pre-existing MySQL database so has tested my abilities in managing table indexing, denormalization, and caching.

  • BozBoz CMS
    http://bozboz.co.uk

    I have worked with BozBoz since 2010 on a number of projects. I took over development of their bespoke in-house CMS system and extended it adding an ORM layer, new extensibility mechanisms and e-commerce functionality. I worked with BozBoz to apply the CMS to record label sites providing MP3 and vinyl sales, nightclub ticketing systems, hotel booking systems, clothes shops and more.

Skills

  • Languages

    Python, PHP, Java, JavaScript
  • Frameworks

    Django, Laravel, Django REST Framework, TYPO3, Angular
  • Libraries/APIs

    REST APIs, React, D3.js
  • Platforms

    WordPress, Linux, Docker, AWS Lambda, Google Cloud Platform (GCP), AWS EC2
  • Storage

    MySQL, AWS S3, MongoDB, Elasticsearch
  • Other

    Content Management Systems (CMS), WordPress Plugins, Web Scraping, Payment Gateways
  • Tools

    Nginx, Apache

Education

  • Master of Science degree in Evolutionary and Adaptive Systems
    2004 - 2005
    University of Sussex - Sussex, England
  • Bachelor of Science degree in Computer Science
    1999 - 2002
    University of Sussex - Brighton, England

To view more profiles

Join Toptal
Share it with others