Samuel DeSota, Developer in New York, NY, United States
Samuel is available for hire
Hire Samuel

Samuel DeSota

Verified Expert  in Engineering

Web Development Developer

Location
New York, NY, United States
Toptal Member Since
August 5, 2019

Sam has deep experience in JavaScript and TypeScript web development. He's built projects from the ground up, including design, development, and deployment, and has managed dependencies across multiple product teams to drive larger projects to completion. He's skilled at finding the processes and tools for a project that will deliver an excellent product to the end user while being frugal with time. Sam loves to work with TypeScript, React, and Solid.js.

Portfolio

MOTI TECHNOLOGIES LLC
TypeScript, Electron, JavaScript, Front-end, Vite, Node.js, Svelte
Kumospace
Electron, Google Cloud
Noir Gallery
TypeScript, Web Design, Svelte, React, Datomic, Amazon Web Services (AWS)...

Experience

Availability

Part-time

Preferred Environment

Visual Studio Code (VS Code), Git, Vim Text Editor, MacOS

The most amazing...

...project I've worked on is a programming language built on original new constructs designed to help deliver applications faster.

Work Experience

Electron Expert

2023 - 2023
MOTI TECHNOLOGIES LLC
  • Built a cross-platform CI system on GitHub Actions, allowing MOTI to deliver its app to their 1st desktop customers, including code signing and development and staging release channels.
  • Guided MOTI Chat's real-time synchronization architecture and established a client-side database pattern using Dexie.js and IndexedDB to fix performance problems in the app.
  • Built a reliable auto-update mechanism to help MOTI deliver its app.
Technologies: TypeScript, Electron, JavaScript, Front-end, Vite, Node.js, Svelte

Software Engineer

2022 - 2023
Kumospace
  • Built and shipped the Kumospace desktop app with Electron, a virtual office experience.
  • Increased the performance of the web app and reduced resource utilization by over 5x by carefully optimizing critical areas of the codebase.
  • Built and shipped features in the React-based web app.
Technologies: Electron, Google Cloud

Director of Technology

2020 - 2022
Noir Gallery
  • Led a team to build a beautiful new eCommerce website using Stripe to manage payments.
  • Saved the team hours every day by building a synchronization system to centralize orders from several sales channels and built internal systems to fulfill and send orders to multiple manufacturing partners.
  • Wrote a query optimizer in Clojure for the Datomic database to eliminate issues caused by slow queries generated by a TypeScript-based Datomic ORM tool.
  • Learned hard lessons on building software in a startup environment. Internalized the process of the lean startup and learned to prioritize shipping an MVP above building non-essential features.
Technologies: TypeScript, Web Design, Svelte, React, Datomic, Amazon Web Services (AWS), Clojure

React Web Developer

2019 - 2020
Stuff4Hire
  • Took the reigns from another developer and launched the startup's first product in beta.
  • Continued to refactor the codebase and build out new features to prepare for version 1.0.
  • Provided notes on technologies and patterns used with the existing codebase, and developed a plan to bring the codebase to a stable point for production.
  • Utilized Jira and worked with the founders and QA team members to build out new features.
Technologies: Jira, Redux, React

Senior Software Engineer

2017 - 2018
HubSpot
  • Led the front‐end development of HubSpot's cross‐object reporting builder by managing dependencies and contributing to codebases across multiple teams.
  • Contributed and led many other projects to level‐up HubSpot's report‐building tools.
  • Gave code reviews and helped co‐workers learn & level up their skills.
Technologies: TypeScript, JavaScript, React

Web App Developer

2016 - 2017
Intelligen.Energy
  • Developed web components to give customers instant estimates of their savings by using solar energy.
  • Designed and developed portal to provide financing to energy developers across the country.
  • Built a social network based on an enterprise framework to accelerate communication between negotiating parties and internal company communication.
Technologies: Zend Framework, PHP, Vue, JavaScript, React, Node.js

IT and Development Consultant

2014 - 2015
EthoSolar USA
  • Developed and designed tools to generate solar installation quotes for solar customers.
  • Trained team members in web development techniques to aid in inbound marketing strategy.
  • Improved internal tooling with custom web apps and process automation.
Technologies: HubSpot, JavaScript, React, Node.js

Web Developer

2012 - 2015
Freelance Web Development
  • Developed websites and tools for clients while honing my skills via Wordpress CMS, with PHP and the web stack.
  • Built a custom intuitive website editor to edit text throughout a custom Wordpress theme without aid from a developer.
Technologies: JavaScript, WordPress, PHP

HubSpot Report Builder

https://knowledge.hubspot.com/articles/kcs_article/reports/create-custom-reports
At HubSpot, one of the projects I worked on was heading up the front-end development of the new HubSpot report builder, designed to help customers unfamiliar with traditional reporting tools create effective reports. On this project, I had the opportunity to work with a large organization to pull together dependencies from multiple teams, as well as structure the project from the ground up and on-board new team members into the project later into development.

Stuff4Hire (React Development)

https://www.stuff4hire.com/
Stuff4Hire is a platform which allows neighbors to rent the everyday items they own but only use occasionally.

I took over development of Stuff4Hire from another developer, a project built with React + Redux, developed a plan to improve the code base and prepare for production, and worked with the founders to build out features to launch the project into beta.

Noir Gallery

I partnered with Noir Gallery to build a beautiful e-commerce platform to allow artists to monetize their work.

I led a small team to build an eCommerce platform to support Noir Gallery's large catalog of over 50,000 artworks from hundreds of artists, built an automated system to synchronize orders from many sales channels into a central database for the fulfillment, built internal tools to manage Noir's business processes and built a beautiful, easy to use the portal for artists to upload and manage their artwork and shops. We used TypeScript, React, Svelte, Clojure, and Datomic deployed on AWS for this project.

One of my favorite parts of this project was building a custom query optimizer in Clojure for Datomic to eliminate slow database queries.

Fight For Black Lives

https://fightforblacklives.com
In the wake of George Floyd's murder, my and my business partners were motivated to launch a simple site to help citizens demand change from their local representatives via Twitter.

We built this project using Svelte, Sapper, Javascript, and Github Pages and used various open-source APIs and scraping to populate the data.

Languages

TypeScript, CSS, HTML, JavaScript, Clojure, SQL, PHP, Python, Haskell

Frameworks

Tailwind CSS, Redux, Electron, Phaser.io, Next.js, Zend Framework, Svelte, Angular

Libraries/APIs

Node.js, React, RxJS, Vue, Stripe

Platforms

AWS Lambda, MacOS, HubSpot, Amazon Web Services (AWS), WordPress, Visual Studio Code (VS Code)

Other

Web Development, Software Development, Progressive Web Applications (PWA), Compilers, Solid.js, Design, Datomic, Front-end, Vite

Tools

Affinity Designer, Vim Text Editor, Git, Jira, GitHub Pages

Paradigms

Functional Programming, Functional Reactive Programming

Industry Expertise

Web Design

Storage

Google Cloud, MySQL

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