Luke Wilson, Code Architecture Developer in London, United Kingdom
Luke Wilson

Code Architecture Developer in London, United Kingdom

Member since February 13, 2020
Luke wrote his first hello world program in Qbasic at the age of eight and has been coding ever since. With 12 years of professional experience as an engineer, team lead, and scrum master, he started his career writing trading systems in .NET before broadening his experience in the London startup scene. He then held various leadership and technical roles in the Toptal core team (working with Rails and Node.js) before moving on to lead a remote team for a US-based consultancy.
Luke is now available for hire

Portfolio

  • Caerus (via Toptal)
    Node.js, React, Postgres, GSuite APIs
  • CleverTech
    Node.js, Express.js, React, Google Firestore, Segment.io
  • Toptal
    Node.js, Ruby on Rails, Google Cloud Platform, Ansible, Jenkins, Travis...

Experience

Location

London, United Kingdom

Availability

Part-time

Preferred Environment

C# .NET, ASP.NET, MVC/Web API. Node.js, Express.js, React, Postgres, Neo4j, AWS EBS, Docker, Kubernetes

The most amazing...

...experience was using natural language processing to parse classical music titles (e.g. Symphony #3 in c minor) into their component parts.

Employment

  • Software Engineer and Consultant

    2020 - 2020
    Caerus (via Toptal)
    • Built an MVP of an e-learning platform for a Mexican university, integrating with the Google GSuite platform.
    • Built the site from scratch, and delivered it within two weeks.
    • Coordinated with the client to develop product requirements, technical and database designs, and demoed the site to key university stakeholders.
    Technologies: Node.js, React, Postgres, GSuite APIs
  • Team Lead

    2019 - 2020
    CleverTech
    • Led a team that delivered a greenfield project to help a major US corporation become compliant with a new California data privacy law.
    • Built a preference management system, which syncs the visitors' preferences across multiple devices and sites, and integrates with services such as Segment.io to manage analytics/data tracking on each device.
    • Built the product backlog, handled interactions with the client, oversaw the technical quality of the product, built the culture of the team, and line-managed the developers.
    • Drove our QA process, winning my team round to a pragmatic, automation-driven approach, focusing on performance and realistic, concurrent test scenarios.
    Technologies: Node.js, Express.js, React, Google Firestore, Segment.io
  • Back-end Developer | Team Lead | Scrum Master

    2017 - 2019
    Toptal
    • Took over the team responsible for general technical improvements to the main platform, and managed the transition of the team to focus on building tools used by the sales and recruitment teams.
    • Developed a communication system for the sales and recruitment teams, supporting VOIP and video calls, to provide important analytics correlating call activity with a number of business KPIs.
    • Built a team that has a good relationship with the business stakeholders while still being product-led.
    • Worked as a scrum master on a team responsible for the developer experience of our large engineering team, building integrations between the various services (Slack, Github, Sentry error-reporting, YouTrack).
    Technologies: Node.js, Ruby on Rails, Google Cloud Platform, Ansible, Jenkins, Travis, Docker, Kubernetes
  • Head of Technology

    2016 - 2017
    Propoly Online Ltd
    • Rescued a struggling project with an over-specified MVP, no investors, and most of the team gone.
    • Learned the product, tech stack, and codebase, and managed the remaining developer (whose motivation had been severely impacted by the turmoil at the company).
    • Succeeded in delivering the site, and signed up our first landlords.
    Technologies: Ruby on Rails, Postgres, Docker, AWS Elastic Beanstalk
  • Senior Engineer

    2014 - 2016
    Quantone Music
    • Got a fairly junior team working together, introducing scrum and agile development, continuous integration/continuous delivery, and code reviews to developers who had never worked with them.
    • Built a website to showcase the company's music metadata to potential investors.
    • Built a parser to process classical music titles and broke them up into their components.
    Technologies: ASP.NET WebApi, Neo4j, Scala, Python, NLTK (for natural language processing)
  • Software Engineer

    2011 - 2014
    Trayport Ltd
    • Integrated the bug-tracking system (Bugzilla) with the agile project management system (Rally).
    • Built an Excel plugin that subscribed to market data feeds and automatically updated spreadsheets for analysis.
    • Worked on various trading systems, writing concurrent, real-time, and low-latency code.
    Technologies: ASP.NET MVC, IIS, Silverlight, Bugzilla, Rally, Excel

Experience

  • Propoly, an Online Lettings Platform (Development)
    https://www.propoly.com/

    As the head of technology, I was responsible for all technical aspects of the product, as well as carrying out a large proportion of the development. This covered everything from front-end and back-end coding to testing and DevOps.

  • Tanagra.js, a Simple, Lightweight Node.js Serialization Library (Development)
    http://tanagrajs.net/

    An open-source library written and maintained by me. The Tanagra.js project aims to provide JavaScript developers with the ability to serialize complex, nested classes into a format that can be transmitted over a network or stored in a data store such as Redis. The deserialized objects contain all the data and functions of the original classes, allowing them to be used in code as the originals were. The library requires only standard JavaScript (currently tested with ES6 and node.js), with no dependency on experimental features, Babel transpiling or TypeScript.

  • Music Metadata API (Development)
    https://developer.quantonemusic.com/

    An API providing music metadata, covering popular and classical music. As a full-stack developer, I built a website to showcase the data to potential customers and investors, developed the algorithms to parse classical music titles into their component parts, designed and implemented the graph-based data-model to store the data, and extended the API to retrieve it.

  • Serializing Complex Objects in JavaScript (Publication)
    The Tanagra.js library is designed to be simple and lightweight, and it currently supports Node.js and ES6 classes. The main implementation supports JSON, and an experimental version supports Google Protocol Buffers.

Skills

  • Languages

    C#.NET, JavaScript
  • Frameworks

    .NET, ASP.NET MVC, ASP.NET Web API, Express.js, ASP.NET Core MVC, ASP.NET Core 2, .NET Core, Ruby on Rails (RoR), ASP.NET Core
  • Libraries/APIs

    Node.js, Apache Lucene, React
  • Paradigms

    Agile, Web Architecture
  • Other

    Scrum Master, Leadership, Technical Leadership, Minimum Viable Product (MVP), Code Architecture, Performance, AWS
  • Storage

    PostgreSQL, Elasticsearch, Neo4j
  • Platforms

    AWS EC2, Linux, Docker, Kubernetes
  • Industry Expertise

    Web Development

Education

  • Bachelor of Science degree in Physics and Computer Science
    2005 - 2008
    University of Leeds - Leeds, United Kingdom

To view more profiles

Join Toptal
Share it with others