David Schoutens

David Schoutens

Mentor
5.0
(7 reviews)
US$15.00
For every 15 mins
13
Sessions/Jobs
free badge
First 15 mins free for your first session
featured mentor
Featured mentor of the week
ABOUT ME
Software Development Skills and Career Mentor
Software Development Skills and Career Mentor

Full-stack software craftsman and technical leader with over 15 years of experience. Equally adept at system design, programming, technical leadership, mentorship, and business collaboration. Have a wide breadth of technical experience, but specialize in backend API development, relational databases, and web applications. Passionate about simplicity and efficiency.

I have worked at over a dozen companies large and small, in a handful of different domains. Also participated in hundreds of interviews, about half-and-half as the interviewer and the interviewee. I have given dozens of talks and training sessions on a variety of topics, mostly focusing on distributed systems, caching, and testing.

My top skills are Java, SQL, testing, and refactoring.

I have experience with formal academic and professional mentorship, and would love to help you skill up, solve a problem, or just nerd out with you today!

English
Eastern Time (US & Canada) (-04:00)
Joined February 2017
EXPERTISE
15 years experience | 1 endorsement
I have been hands-on with Java from version 1.5 up to Java 22. I can help you basics, advanced concurrency, and everything in between.
I have been hands-on with Java from version 1.5 up to Java 22. I can help you basics, advanced concurrency, and everything in between.
15 years experience
Most projects in my career have leveraged a relational SQL database. I have considerable expertise in SQL query performance optimization.
Most projects in my career have leveraged a relational SQL database. I have considerable expertise in SQL query performance optimization.
15 years experience
I have spent several focused years on JavaScript, Typescript, and web frameworks. I can help you avoid navigate the rough edges.
I have spent several focused years on JavaScript, Typescript, and web frameworks. I can help you avoid navigate the rough edges.
15 years experience
I can help you get more value out of your test suite and avoid pitfalls that make tests annoying and expensive to maintain.
I can help you get more value out of your test suite and avoid pitfalls that make tests annoying and expensive to maintain.
10 years experience
After training on refactoring, my approach to programming transformed. I can teach you this superpower (or fix your legacy codebase).
After training on refactoring, my approach to programming transformed. I can teach you this superpower (or fix your legacy codebase).
15 years experience
I can help you know when to use a Factory, Builder, Proxy, Visitor, or Strategy, but also how to avoid AbstractSingletonProxyFactoryBuilder.
I can help you know when to use a Factory, Builder, Proxy, Visitor, or Strategy, but also how to avoid AbstractSingletonProxyFactoryBuilder.
8 years experience
Git is ubiquitous, but most people only know the basics. I can help you go deep, or get you out of trouble if you fear you've made a mist...
Git is ubiquitous, but most people only know the basics. I can help you go deep, or get you out of trouble if you fear you've made a mistake.

REVIEWS FROM CLIENTS

5.0
(7 reviews)
Darlene Rana
Darlene Rana
September 2024
A pleasure to work with. David is easy to talk to, patient, and he kept the session light-hearted. He asked a lot of questions to ensure he understood the requirements of the query which put me at ease. With his help, my query now looks more manageable and I have a better idea of how to go about developing queries.
Nancy
Nancy
September 2024
David helped me through tricky issues in my project. He is great expertise in Typescript and unit testing. Very professional, fast to understand problems and a great communicator.
Charles
Charles
September 2024
I was able to resolve my original issue while waiting for the scheduled session but still wanted another set of eyes on it to see if it was optimal. David was able to go over my solution with me and said my solution was what he was going to suggest for my original issue. We then went over several other ways I could optimize the function but were ultimately limited due to my constraint of wanting to keep it in the browser. He did teach me about a few topics and now I have some new things I need to research on my own. He was very helpful and asked all the right questions to get an understanding of the problem we were looking at.
Joe
Joe
September 2024
Experienced and patient. Highly recommend.
Ted Bragg
Ted Bragg
September 2024
Very knowledgeable. Picked the problem with my code immediately, then explained the reason it was broken, the theory behind the solution and an outline for a practical remedy. Very clear explanation making it really easy to get over that hurdle, dust off and press on.
Asha Watson
Asha Watson
September 2024
It was a sincere pleasure to work with David. Not only did he provide help but he provided background to everything he was doing.
SOCIAL PRESENCE
GitHub
devbox
Shell
1
1
simple-jdbc
Java
1
0
EMPLOYMENTS
Sr. Staff Software Engineer
Fanatics Betting & Gaming
2023-05-01-Present
  • Designed new mission-critical system serving majority of FBG Sportsbook client traffic
  • This system has one of the lowest ...
  • Designed new mission-critical system serving majority of FBG Sportsbook client traffic
  • This system has one of the lowest incident rates of any system at FBG
  • Saved at least 5 person-years of development time by advocating for simpler architecture
  • Built a custom caching solution which directly realized huge network efficiency gains
  • Repartitioned and reindexed key tables in database, transforming it from pain to asset
Java
MongoDB
Spring
View more
Java
MongoDB
Spring
PostgreSQL
WebSocket
React
Apache Kafka
AWS
View more
Staff Software Engineer
Crossbeam
2022-04-01-2023-03-01
  • Avoided costly replatforming via 100x optimization in PostgreSQL usage in key areas
  • Developed a new reporting architectur...
  • Avoided costly replatforming via 100x optimization in PostgreSQL usage in key areas
  • Developed a new reporting architecture which drastically reduced overall system load
  • Developed a technique to cut production debugging time in half
  • Made testing complex scenarios easy though simplification of test framework
  • Improved team velocity through mob programming and pair programming
PostgreSQL
Elasticsearch
GitLab
View more
PostgreSQL
Elasticsearch
GitLab
Clojure
Apache Kafka
Vue.js
AWS
View more
Principal Software Engineer
ZoomInfo
2020-11-01-2022-03-01
  • Hands-on technical lead & architect of MarketingOS product from inception to launch
  • Overcame significant project iner...
  • Hands-on technical lead & architect of MarketingOS product from inception to launch
  • Overcame significant project inertia through clear communication (diagrams are great!)
  • Established org-wide standards for Java, tests, build tooling, and static analysis
  • Leveraged gRPC (Protobuf) and bytestreams to speed up key services
  • Thrived in an environment using a dizzying array of different technologies
Node.js
MongoDB
Angular
View more
Node.js
MongoDB
Angular
PostgreSQL
Grails
Google BigQuery
Big Data
Google Cloud Platform
Spring Boot
DynamoDB
Solr 4
Apache Kafka
Java 11
AWS
View more