Richard Peter Lewis, Developer in Swansea, United Kingdom
Richard is available for hire
Hire Richard

Richard Peter Lewis

Verified Expert  in Engineering

Software Developer

Location
Swansea, United Kingdom
Toptal Member Since
November 12, 2014

Richard has twenty years' experience writing software for both commercial (consultancy) clients and for research projects aligned with his current employment as a researcher at Swansea University. He recently completed a PhD in energy metering systems, and is looking for potential avenues to apply a wide variety of skills.

Portfolio

Swansea University
PHP, Java, Visual Basic for Applications (VBA), SQL, C++, C#, Embedded C, C...
Twisted Spring Design
C#, PHP, Modbus Protocol, Assembler x86, RISC-V, PCB, Web Services
MyWebEdge, Ltd.
CSS, HTML, JavaScript, C#, PHP, DSP

Experience

Availability

Part-time

Preferred Environment

Subversion (SVN), Visual Studio, Eclipse, Windows, Linux

The most amazing...

...project I've delivered was a responsive floor that identifies people by the pressure under their feet.

Work Experience

Senior Technology Transfer Fellow

2006 - PRESENT
Swansea University
  • Researched, designed, and developed electronic and electrical systems for power conversion.
  • Created an industrial power metering network connected to a cloud data store.
  • Built an Android application framework to interface directly with medical research equipment.
  • Developed research-grade platforms for data collection and analysis in real time.
  • Programmed web services for distribution of segmented datasets from large 100M+ record databases.
  • Designed and developed a system for the collection of environmental conditions from multiple remote sites using C# client software and web services.
Technologies: PHP, Java, Visual Basic for Applications (VBA), SQL, C++, C#, Embedded C, C, Linux

Hardware and Software Engineer

2008 - 2017
Twisted Spring Design
  • Created MS Windows service applications to upload filtered data from MS Office and other documents to PHP-based web services.
Technologies: C#, PHP, Modbus Protocol, Assembler x86, RISC-V, PCB, Web Services

Technical Director

2009 - 2012
MyWebEdge, Ltd.
  • Developed an automated site creation tool for the web development team to produce entire web applications from Subversion repositories of template sites.
  • Built multiple virtualization platforms for hosting of web services within multiple data centers in the USA and Europe.
  • Created front-end JavaScript/AJAX-driven web components for interaction design of clients' products on their public-facing websites.
  • Programmed Windows service applications to extract data from MS Office documents on network file systems and push the data to web services to display stock information on websites.
  • Managed 100+ domains for clients including email, cloud storage, and web services.
Technologies: CSS, HTML, JavaScript, C#, PHP, DSP

Database Systems Developer

2005 - 2005
Pitney Bowes, Inc.
  • Created an application using VBA within MS Access to extract data from multiple corporate intranet websites where direct access to the underlying databases were not available.
  • Built a VBA harness to use COM access to MS Internet Explorer as a dynamic help viewer based on generated HTML from MS Access tables.
  • Performed a full software audit of 4000+ corporate Windows workstations using WMI to extract installed applications.
  • Developed automated schedulers to track movement of portable corporate workstations by using installed client software as a unique identifier.
  • Supported multiple groups within the enterprise to facilitate gathering of licencing requirements for the entire corporate envelope.
Technologies: HTML, COM, WMI, SQL, Visual Basic for Applications (VBA)
2008 - 2012

PhD Degree in Engineering

Swansea University - Swansea

2001 - 2006

Bachelor of Engineering Degree in Electronic Engineering and Computer Science Joint Degree

Swansea University - Swansea, UK

Libraries/APIs

WMI, MooTools, jQuery, Windows API, SharePoint API

Tools

Autodesk Inventor, LaTeX, MATLAB, Visual Studio, Subversion (SVN), Adobe Illustrator, Blender

Paradigms

Object-oriented Programming (OOP), RISC-V, Dataflow Programming, Data-driven Programming

Storage

MySQL, MyISAM, LVM, JavaDB, InnoDB, FlatFile, MariaDB, Database Performance, Microsoft SQL Server

Languages

Java, Embedded C, SQL, C#, C, JavaScript, SAS, Python, PHP, Visual Basic for Applications (VBA), C++, Web Services Description Language (WSDL), Visual Basic, HTML, Assembler x86, CSS, Machine Code, Prolog, Perl, VHDL

Platforms

Linux, Windows Server, Windows, Ubuntu, Red Hat Linux, Android, Eclipse, Joomla

Frameworks

.NET, ASM, Linux OpenSuSe, CakePHP, Symfony

Other

COM, Web Services, PCB, Modbus Protocol, DSP

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring