Scroll To View More
Leo Thorp, JavaScript Developer in Chicago, IL, United States
Leo Thorp

JavaScript Developer in Chicago, IL, United States

Member since November 28, 2015
Leo is a driven web developer with exceptional skills throughout the full-stack. Effective on teams of any size or alone, his work has included React SPAs for a major media publisher, full-stack architecture of a complex healthcare product in C#, and multiplayer games in Node. He takes pride in writing high-quality code and finishing ahead of schedule.
Leo is now available for hire



  • JavaScript, 5 years
  • C#, 4 years
  • AngularJS, 3 years
  • React, 3 years
  • Node.js, 3 years
  • Python, 2 years
  • Django, 1 year
  • Redux, 1 year
Chicago, IL, United States



Preferred Environment

Windows 10, Git, Visual Studio Code, Visual Studio

The most amazing...

...application I've developed was a flexible platform for crowdsourcing API documentation.


  • Software Engineer

    2015 - PRESENT
    • Worked 100% remotely with a variety of companies, team sizes, and tech stacks.
    • Led several projects as the primary developer.
    Technologies: JavaScript, React.js, Redux, C#, ASP.NET MVC/Web API, Angular, Python, Django, Node, Sass
  • Full-stack Developer

    2017 - 2018
    Sandhills (Remote Contract)
    • Led a complete front-end rewrite of a legacy equipment sales application.
    • Developed a generalized/modular architecture for front-end/back-end components to permit rapid development of derivative sites.
    • Restructured/translated legacy code to write cleaner implementations of back-end features like authentication and interfacing with external APIs.
    • Implemented a new sales site from scratch derived from the rewritten base application.
    Technologies: JavaScript, jQuery, React, Sass, C#, ASP.NET MVC
  • Web Developer

    2017 - 2018
    Forbes (Remote Contract)
    • Developed a number of React SPAs and interactive features for a high-traffic media website.
    • Utilized Node.js to implement meta tag rewrites and server-side rendering.
    • Implemented detailed pixel-perfect responsive designs with clean, modular Sass/CSS.
    Technologies: JavaScript, React.js, Redux, MobX, Angular, Node.js, Sass
  • Full-stack Developer

    2016 - 2017
    Apple Homecare (Remote Contract)
    • Engineered numerous full-stack features from scratch in a large healthcare application.
    • Architected and developed the front-end and back-end components of order management, including the shopping cart/order creation functionality, inventory adjustments, and the packing/shipping/delivery process.
    • Developed logic-heavy UI components with React/Redux for features like batch transaction editing, pagination, and customer data collection.
    • Implemented back-end logic and UIs for scheduling and automated generation of invoices.
    Technologies: JavaScript, React.js, Redux, C#, Entity Framework, ASP.NET MVC/Web API, Sass, AWS
  • Full-stack Developer

    2015 - 2016
    Velocity (Remote Contract)
    • Developed a marketing campaign development platform as the project's sole developer.
    • Implemented flexible drag-and-drop campaign design interfaces, reusable components, and animations.
    • Architected the back-end logic/REST API for development of campaigns, including persistence functionality and user authentication.
    • Successfully coordinated with a Europe-based team while working in the US; was praised for excellent communication skills and availability.
    Technologies: JavaScript, Angular, jQuery, Python, Django, HTML/CSS


  • R6 (Development)

    R6 is a fast-paced, 3D multiplayer racing game. (JavaScript, Node.js, Three.js, Socket.IO)

  • Sonority Generator (Development)

    Sonority Generator is a web-based musical instrument for experimenting with unusual microtonal harmonies. (JavaScript, Angular.js)

  • Geode (Development)

    A platform for connecting musicians with performances venues, streamlining various pain points around finding opportunities, establishing trust, and negotiating payment. (React, Redux, Elixir, GraphQL/Absinthe, Phoenix)

  • Wedge Finder (Development)

    An application useful for finding cryptocurrencies that are exhibiting a particular chart pattern. (Node.js)


  • Languages

    CSS, HTML, JavaScript, C#, Elixir, SQL, Bash, Python, Scheme, C
  • Frameworks

    ASP.NET MVC, Express.js, ASP.NET Web API, NUnit, React Native, Jest, Phoenix, Redux, Django, AngularJS
  • Libraries/APIs

    React, Vue.js, jQuery, Backbone.js, Node.js
  • Tools

    Microsoft Visual Studio, Sequelize
  • Paradigms

    Functional Programming, Agile Software Development, Test-driven Development (TDD)
  • Platforms

    Heroku, Android, AWS Elastic Beanstalk
  • Storage

    SQL Server 2014, MongoDB, PostgreSQL, MySQL, SQL Server 2016, AWS S3


  • Bachelor's degree in Computer Science and Music Composition
    2010 - 2014
    University of Miami - Miami, FL
I really like this profile
Share it with others