Thomas Hansen

Thomas Hansen

Mentor
Rising Codementor
US$20.00
For every 15 mins
ABOUT ME
Senior full-stack developer (with experience at Google and Airbnb)
Senior full-stack developer (with experience at Google and Airbnb)

Hi, I look forward to helping you. I'm skilled with backends (Node.js, Java, Python), APIs, databases (Postgres, MongoDB, etc), data processing and have enough experience with frontend frameworks to make things work (Vue.js, Angular, React).

Mountain Time (US & Canada) (-06:00)
Joined December 2016
EXPERTISE
5 years experience
5 years experience
6 years experience
Created 10+ database driven websites
Created 10+ database driven websites
4 years experience
Worked on high performance applications, handling millions of requests / day.
Worked on high performance applications, handling millions of requests / day.
6 years experience
I'm very familiar with data structures, algorithms and system design.
I'm very familiar with data structures, algorithms and system design.

REVIEWS FROM CLIENTS

Thomas's profile has been carefully vetted and approved as a Codementor. Connect with Thomas now, and leave a review for them once you're done!
SOCIAL PRESENCE
GitHub
expressa
API creation middleware with an admin interface
JavaScript
352
23
pgmongo
Replace MongoDB with PostgreSQL using jsonb fields
JavaScript
111
6
Stack Overflow
553 Reputation
0
5
9
EMPLOYMENTS
Senior Software Engineer
Airbnb
2020-01-01-Present
I work on Experiences Hosting features including the pricing settings, calendar and availability pages, and product display pages.
I work on Experiences Hosting features including the pricing settings, calendar and availability pages, and product display pages.
Ruby
Java
SQL
View more
Ruby
Java
SQL
Kotlin
JavaScript
GraphQL
View more
Lead Platform Engineer
BitGo
2017-09-01-2019-11-01
· Interviewed 40+ candidates, led team of 7 engineers, managed backlog and coordinated with PMs. · Mentored new engineers on development ...
· Interviewed 40+ candidates, led team of 7 engineers, managed backlog and coordinated with PMs. · Mentored new engineers on development process, testing pratices and writing secure code. · Designed and implemented accounting system to store customer balances via cryptographic proof. · Reduced API latency by adding indices, parallelizing queries and reducing npm dependencies. · Migrated stack to Kubernetes with optimized Docker images, Helm, and AWS ECR. · Created 25+ new API endpoints, reviewed addition of 50+ endpoints, including both HTTP and gRPC.
Node.js
MongoDB
PostgreSQL
View more
Node.js
MongoDB
PostgreSQL
Mongoose
TypeScript
Docker
Kubernetes
View more
Software Engineer
Google
2016-06-01-2017-08-01
· Improved google.com phone ads by implementing features in multi-million line C++/Java codebase. · Increased click-to-call ad impression...
· Improved google.com phone ads by implementing features in multi-million line C++/Java codebase. · Increased click-to-call ad impressions by 0.5% by reducing restrictions on co-triggering. · Proactively improved code quality by removing legacy feature flags and upgrading end-to-end tests.
Java
C++
SQL
View more
Java
C++
SQL
Data Analysis
Data Visualization
JavaScript
View more