Simon Pedley, Developer in Brighton, United Kingdom
Simon is available for hire
Hire Simon

Simon Pedley

Verified Expert  in Engineering

Full-stack Web Developer

Brighton, United Kingdom

Toptal member since February 8, 2021

Bio

Simon is a full-stack software engineer with the ability to analyze, design, architect, develop, test, deploy, and support software applications. He has specialized in C# and .NET on the back end and JavaScript and TypeScript on the front end, and he is passionate about building fast, scalable, and supportable software, using efficient and understandable code and architecture. Since becoming a developer in 2012, Simon has held several permanent roles and delivered many freelance projects.

Portfolio

Freelance
C#, Web API, TypeScript, SQL, Less, xUnit, Google Maps API, Webpack, .NET Core...
Direct Ferries
ASP.NET MVC, Razor, SQL, Docker, Jenkins, SCSS, .NET Core, Microservices...
15below
Windows Services, .NET, C#, Microservices, RabbitMQ, SOAP, APIs, HTML Email...

Experience

  • .NET - 10 years
  • CSS - 9 years
  • C# - 9 years
  • SQL - 9 years
  • JavaScript - 9 years
  • REST APIs - 6 years
  • React - 4 years
  • TypeScript - 4 years

Availability

Part-time

Preferred Environment

Windows, Visual Studio, JetBrains Rider, Visual Studio Code (VS Code)

The most amazing...

...project I've delivered was the full implementation of a customer-facing web application for a startup.

Work Experience

Full-stack Software Engineer

2017 - PRESENT
Freelance
  • Gathered detailed requirements and worked with the business to prioritize them.
  • Developed a responsive and mobile-friendly front end that worked on any device and browser.
  • Built a REST API that was used by the front end but also could be expanded to a mobile app or B2B services.
  • Developed a source-controlled and performant back-end relational database that upheld the integrity of the system.
  • Created the entire application with a layered approach, allowing for strong maintainability and scalability as the application grew.
  • Performed end-to-end product testing, both manually and with automation.
Technologies: C#, Web API, TypeScript, SQL, Less, xUnit, Google Maps API, Webpack, .NET Core, IoC, React, Redux, SQL Server Data Tools (SSDT), JSX, REST APIs, Git, ClickUp, Visual Studio, JetBrains Rider, Windows, .NET, JavaScript, CSS, HTML, Visual Studio Code (VS Code), Razor, DevOps, APIs, HTML Email, Unit Testing, User Interface (UI), User Experience (UX)

Full-stack Developer

2019 - 2020
Direct Ferries
  • Redeveloped an API that connected the old system to the new system, bringing with it versioning, which enabled the new system to detach more from the old system's release cycle.
  • Collaborated with the business to produce better requirements so that we had more predictable sprint cycles, completed more work, and had fewer problems raised during development.
  • Developed a new microservice for ASP.NET MVC projects with the required and requested functionalities and new graphic design.
  • Improved the development speed of my team by implementing the webpack watch mechanism on the front-end styles, allowing us to write styles and instantly see the results.
  • Assumed a DevOps role to plan and implement a stable CI and CD process, which improved the stability of releases and enabled the QA team to test specific tasks rather than just a build date.
  • Documented the processes for developing on the new systems so that future developers would get up to speed more quickly.
Technologies: ASP.NET MVC, Razor, SQL, Docker, Jenkins, SCSS, .NET Core, Microservices, REST APIs, SOAP, Amazon Web Services (AWS), Amazon DynamoDB, Webpack, HTML, Agile, Scrum, Sprints, Web API, DevOps, CI/CD Pipelines, xUnit, Unit Testing, Git, GitLab, Visual Studio, Windows, C#, .NET, JavaScript, CSS, IoC, Visual Studio Code (VS Code), APIs, VB, ASP.NET Web Forms, Jira, Confluence, User Interface (UI), User Experience (UX)

.NET Developer

2017 - 2019
15below
  • Worked with my team to build out a bespoke implementation of the platform for a large new client.
  • Independantly implemented a new module for an existing customer to handle automation of specific business events.
  • Worked closely with customers, with frequent calls and messaging, to ensure that everything went smoothly while bringing their systems online.
  • Developed extensions on existing customer implementations to handle their unique and bespoke requirements.
Technologies: Windows Services, .NET, C#, Microservices, RabbitMQ, SOAP, APIs, HTML Email, Castle Windsor, IoC, NUnit, Unit Testing, XSLT, XML, Git, GitHub, Octopus Deploy, Visual Studio, Windows, REST APIs, SQL, Visual Studio Code (VS Code), Agile, Scrum, Sprints, Web API, Jira, User Experience (UX)

Full-stack Developer

2015 - 2017
The Access Group
  • Learned how the system functioned from the ground up, as the original developers were no longer with the company.
  • Significantly improved the speed and maintainability of the database, allowing customers to complete their payroll runs in one run instead of hitting timeout errors.
  • Brought the entire project, including the database schema, into source control to make the software more maintainable.
  • Supported the system by fixing bugs and problems and maintaining close contact with customers.
Technologies: SQL, .NET, Classic ASP, Agile, Scrum, VB, Git, Jira, Confluence, HTML, CSS, JavaScript, Visual Studio, Windows, C#, REST APIs, SQL Server Data Tools (SSDT), Sprints, APIs, ASP.NET Web Forms, User Interface (UI), User Experience (UX)

Full-stack Developer

2014 - 2015
Wildnet Group
  • Implemented a fast and responsive quick-search feature that searched through a very large number of database records and returned relevant results.
  • Implemented a new graphic design in a responsive way that worked on all screen sizes.
  • Provided application support to existing customers.
Technologies: ASP.NET Web Forms, SQL, HTML, CSS, JavaScript, Visual Studio, Windows, C#, .NET, SQL Server Data Tools (SSDT), Agile, Scrum, Sprints, VB, User Interface (UI), User Experience (UX)

Developer

2012 - 2014
eFireService
  • Built two entirely new modules of the system, fit to the specified requirements.
  • Developed a new API system that could be used by customers.
  • Provided customer support when problems occurred in the software and worked with the customers through the deployment of fixes.
Technologies: SQL, Classic ASP, HTML, CSS, JavaScript, SOAP, APIs, .NET, Visual Studio, Windows, C#, VB, ASP.NET Web Forms, User Interface (UI), User Experience (UX)

Experience

Web Application for Bavul Odasi

A customer-facing web application for a startup business in the travel sector, offering baggage storage services to consumers. The web application needed a range of features, including an account management system, booking placement, and payment integration, along with an administration side for the business to manage locations, bookings, and customers. It also needed services, such as email and text notifications, and an API for a future app that would be built to work with it.

I was hired to build this product, beginning with gathering requirements and planning its architecture and technology. I implemented the front end using React and TypeScript for the scripting and Less for the styling. The front-end application connected via AJAX to a REST web API on the back end, which further stored data in an SQL database. The system was built with an N-Layered architecture so that it was scalable and supportable as the business grew.

The project was destined to go live in Europe; however, it has been postponed while the travel sector is disrupted by the pandemic. The project URL references a test site that demonstrates the product.

Skills

Libraries/APIs

Web API, React, REST APIs, Google Maps API

Tools

Visual Studio, JetBrains Rider, xUnit, JSX, Castle Windsor, Git, Jira, Confluence, Webpack, Jenkins, RabbitMQ, GitLab, GitHub

Languages

C#, TypeScript, SQL, Less, SCSS, HTML, XSLT, XML, VB, CSS, JavaScript

Frameworks

.NET Core, .NET, Redux, ASP.NET MVC, Razor, NUnit, Classic ASP, ASP.NET Web Forms

Paradigms

Microservices, Agile, Scrum, Unit Testing, DevOps

Platforms

Windows, Visual Studio Code (VS Code), Docker, Amazon Web Services (AWS)

Storage

SQL Server Data Tools (SSDT), Amazon DynamoDB

Other

IoC, SOAP, Sprints, Windows Services, APIs, HTML Email, User Interface (UI), User Experience (UX), ClickUp, CI/CD Pipelines, Octopus Deploy

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