
Simon Pedley
Verified Expert in Engineering
Full-stack Web Developer
Brighton, United Kingdom
Toptal member since February 8, 2021
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
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
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
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.
Full-stack Developer
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.
.NET Developer
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.
Full-stack Developer
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.
Full-stack Developer
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.
Developer
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.
Experience
Web Application for Bavul Odasi
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring