David Schoutens

David Schoutens

Mentor
5.0
(21 reviews)
US$25.00
For every 15 mins
71
Sessions/Jobs
free badge
First 15 mins free for your first session
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) (-05:00)
Joined February 2017
EXPERTISE
15 years experience | 7 endorsements
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 navigate around the rough edges.
I have spent several focused years on JavaScript, Typescript, and web frameworks. I can help you navigate around 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 (and how to avoid creating an AbstractSingletonProxyFacto...
I can help you know when to use a Factory, Builder, Proxy, Visitor, or Strategy (and how to avoid creating an AbstractSingletonProxyFactoryBuilder).
8 years experience | 1 endorsement
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
(21 reviews)
Julian Madrigal
Julian Madrigal
November 2024
Excellent mentor! He is very patient and understanding.
william spencer
william spencer
October 2024
Couldn't have asked for a better mentor.
Joe
Joe
October 2024
Very enthusiastic about teaching coding. Thank you David.
Removed User
Removed User
October 2024
As always, a good session, he was able to assist with utilizing long arrays in a method for my project. Would recommend.
Removed User
Removed User
October 2024
Another good session, we were able to cover enhanced for loops which were new to me. This helped streamline alot of code for my project.
Alejandro Suarez
Alejandro Suarez
October 2024
He was able to help me with my project after other tutors were not able to.
Removed User
Removed User
September 2024
I really liked working with this instructor, he took the time to explain what was going on in the code. Then, explained the why behind the changes for code implementation. I will be messaging this instructor directly again in the future.
Eric Snidecor
Eric Snidecor
September 2024
Money very well spent. Even had a good reading of the problem before our session even began. If you want a problem solved quickly within his skillset your time will not be wasted.
Mike Hill
Mike Hill
September 2024
David was really patient with and took the time to go through my code and all the questions I had. We can see he know his stuff!
Junior
Junior
September 2024
David helped out with web development stuff. I'd recommend him all day everyday
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 application traffic - This system has one of the lowest incident rates of any ...
- Designed new mission-critical system serving majority of application 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 simplifying architecture - Built a custom caching solution which hugely improved network efficiency - Optimized a few key database tables, transforming them 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