David Weldon

David Weldon

Mentor
5.0
(13 reviews)
US$25.00
For every 15 mins
32
Sessions/Jobs
ABOUT ME
Senior full stack developer (Vue/Node) & startup founder
Senior full stack developer (Vue/Node) & startup founder

I'm a generalist software engineer with over 20 years of experience, and a master's degree in computer engineering from Cornell. I've built two successful businesses, and gone from 0 to 1 on numerous, extremely challenging, ideas.

Here are a few examples of projects I've led over the years:

  • Built a cross-platform, fault-tolerant video recording and uploading tool along with a transcoding and streaming pipeline.
  • Developed an AI chat assistant (prior to the release of GPT) capable of guiding teachers through a highly-personalized and interactive coaching process.
  • Designed and deployed a large-scale advertising network for domain-name traffic. Names were matched with a custom NLP model.
  • Researched the initial compiler optimizations for cache preloading in the first hyper-threaded Intel CPUs.

My approach is to measure three times and cut once, and my superpower is anticipating failure. If you're looking for someone to design, build, or guide you in the process of creating high-quality software, let's talk.

If you'd like to go deep on a particular piece of technology, here are some of the tools I use on a daily basis: Vue, Node.js, Typescript, GraphQL, PostgreSQL, FFmpeg, tRPC.

Eastern Time (US & Canada) (-05:00)
Joined April 2020
EXPERTISE
12 years experience | 1 endorsement
All of my production projects run on node or bun. I've written many hundreds of thousands of lines of code in these environments.
All of my production projects run on node or bun. I've written many hundreds of thousands of lines of code in these environments.
14 years experience | 5 endorsements
I started using JS as my primary language in ~2010. I've now switched over all of my main projects to use TS.
I started using JS as my primary language in ~2010. I've now switched over all of my main projects to use TS.
2 years experience
TypeScript is currently my go-to language for both front-end and back-end development.
TypeScript is currently my go-to language for both front-end and back-end development.
8 years experience | 5 endorsements
Vue has been my go-to framework since ~2016. At work, our apps are developed in Vite + Vue with particular focus on accessibility and res...
Vue has been my go-to framework since ~2016. At work, our apps are developed in Vite + Vue with particular focus on accessibility and responsive design.
View more
View more
18 years experience
I've been using databases throughout my career. I primarily use pg, but have ~10 years of MongoDB experience as well.
I've been using databases throughout my career. I primarily use pg, but have ~10 years of MongoDB experience as well.
12 years experience
I've built a multi-platform drag-and-drop video transcode + upload application, along with a large-scale video processing pipeline. Both ...
I've built a multi-platform drag-and-drop video transcode + upload application, along with a large-scale video processing pipeline. Both used ffmpeg to process just about any digital video or audio file and prepare it for playback on our site. I think in order to be a true ffmpeg master, you probably have to be a project contributor. I know enough to be dangerous. If you're looking to get started or need some general advice on the tool, I may be able to help.
View more
View more
6 years experience | 2 endorsements
All of my back-end servers communicate via GraphQL, and I'm well versed in it's use both with relational and non-relational databases. I ...
All of my back-end servers communicate via GraphQL, and I'm well versed in it's use both with relational and non-relational databases. I maintain a 3:1 test to code ratio with 100% coverage. If you have a similar setup, I can be helpful with: improving your tests, using best practices, designing your schema, etc.
Node.jsJest
View more
Node.jsJest
View more

REVIEWS FROM CLIENTS

5.0
(13 reviews)
George Sumpster
George Sumpster
June 2022
David was super helpful and took time to understand my problem. He helped set me on a new path that I hadn't considered before, as well as setting me up for success with some great discussion of the trade offs of various approaches.
Reno Riandito
Reno Riandito
June 2022
Solve my multiple problem of backend, frontend, AWS, and domain within one session. Good problem solving techniques by tracing each step from the frontend, backend, AWS and domain.
Shyam Deolalikar
Shyam Deolalikar
August 2020
Went over basics well.
Shyam Deolalikar
Shyam Deolalikar
August 2020
Session went great. Got good instructions for next steps for career growth.
Harvey Roberts
Harvey Roberts
August 2020
Clear, kind, and knowledgeable!
R S
R S
April 2020
Great mentor who enjoys solving problems and following good coding practices.
Peter Hartree
Peter Hartree
April 2020
David and I had a very helpful conversation about Vue.js, JavaScript and JavaScript framework selection. I'm keen to talk again – thanks David!
Daniel
Daniel
April 2020
Awesome session with David!! He is a true Javascript and Vue expert. He explained it in detail and analyzed the code providing great suggestions. Thank you@
Yoav Shalev
Yoav Shalev
April 2020
Great mentor! Really cares that his advice is sound and works.
EMPLOYMENTS
Co-Founder and CTO
Edthena
2012-10-01-Present
Edthena is a video collaboration platform for coaching teachers. We serve educators in schools around the world. I lead all aspects of s...
Edthena is a video collaboration platform for coaching teachers. We serve educators in schools around the world. I lead all aspects of software development from architecture to deployment. On a daily basis, I work on front-end, back-end, operations, and customer support. Edthena is a highly sophisticated product with a combined footprint of several hundred thousand lines of code, including: intuitive video interaction components, multi-platform recording tools, detailed visual reporting, and a custom-built video transcoding pipeline.
HTML/CSS
Node.js
MongoDB
View more
HTML/CSS
Node.js
MongoDB
PostgreSQL
FFmpeg
TypeScript
GraphQL
Vue.js
View more
Co-Founder and CTO
Sendori
2006-08-01-2011-11-01
Sendori was a VC-backed online advertising platform for domain name traffic. Our principal aim was to eliminate parked-pages and dynamica...
Sendori was a VC-backed online advertising platform for domain name traffic. Our principal aim was to eliminate parked-pages and dynamically route type-in traffic to related advertisers. I recruited and lead a team of engineers, and was responsible for product development and deployment. At it's height, the platform served over 10 million requests per day. My key contributions included our core linguistic matching technology, and an all-erlang refactor of our back-end. We sold the business to IAC in 2008, and I stayed on as VP of technology for the larger organization for three years.
Ruby on Rails
MySQL
Erlang
View more
Ruby on Rails
MySQL
Erlang
View more
Senior Software Engineer
Intel
2000-07-01-2005-03-01
I was a researcher on IA64 and IA32 microprocessor optimizations, a validation engineer on the Pentium 4 Prescott processor, and a senior...
I was a researcher on IA64 and IA32 microprocessor optimizations, a validation engineer on the Pentium 4 Prescott processor, and a senior software engineer on Intel's compiler for embedded architectures. While at Intel, my most significant accomplishment was demonstrating a compiler optimization for cache prefetching in the first generation of hyperthreaded processors.
C++
View more
C++
View more