Paul Hansen

Paul Hansen

Mentor
5.0
(21 reviews)
US$15.00
For every 15 mins
27
Sessions/Jobs
ABOUT ME
Veteran back-end developer with 13 years experience
Veteran back-end developer with 13 years experience

I've been blessed with many wonderful opportunities throughout my career, which have helped me grow not only as a professional, but as a person. My greatest pleasure comes from witnessing the transformation of a mentoree in both confidence and knowledge!

When I'm done with work for the day I transition to my own open source projects: ranging from

  • zero-dependency DI framework in Kotlin
  • persistent/immutable data structure library in Kotlin

I'm learning K8s by running a raspberry pi cluster in a basement server rack for home automation. Enough about me, let's get to work on improving your current situation!

English
Mountain Time (US & Canada) (-06:00)
Joined May 2020
EXPERTISE
15 years experience | 2 endorsements
I've worked with jvm/java daily for my entire career and am excited for the new java 18 features especially pattern matching! I enjoy co...
I've worked with jvm/java daily for my entire career and am excited for the new java 18 features especially pattern matching! I enjoy concurrency utilizing Executors, Atomic* classes, Thread pooling, etc...
3 years experience
Kotlin is my favorite language by winning with '1000 cuts'. Type inference, coroutines, functional programming, lambdas with receivers f...
Kotlin is my favorite language by winning with '1000 cuts'. Type inference, coroutines, functional programming, lambdas with receivers for DSL's, and code organization features. Whilst no language is perfect I thoroughly enjoy Kotlin!
6 years experience | 1 endorsement
Understanding how an application is deployed both locally and in test/production environments is critical to a success. Ask me anything ...
Understanding how an application is deployed both locally and in test/production environments is critical to a success. Ask me anything from coordinating multiple docker images/services via docker-compose or how to start with an empty Dockerfile.
Google JibKubDocker Compose
View more
Google JibKubDocker Compose
View more
7 years experience | 3 endorsements
I enjoy the challenge of slicing and dicing the domain into microservices using domain modeling. Next up is efficient communication, asy...
I enjoy the challenge of slicing and dicing the domain into microservices using domain modeling. Next up is efficient communication, asynchronous or synchronous, between services to build business features and user experiences.
PulsarMessagingDomain d
View more
PulsarMessagingDomain d
View more

REVIEWS FROM CLIENTS

5.0
(21 reviews)
Amanda Hinchman
Amanda Hinchman
April 2022
Paul is helpful getting to the root of the problem, would definitely recommend
Sandy Woods
Sandy Woods
April 2022
Patient, thorough, friendly. Good with helping new developers find direction
Carolina
Carolina
April 2022
Amazing! A great professor goes to great lengths in order to ensure that you understand the concepts!
Alec Hamilton
Alec Hamilton
April 2022
Personable mentor with great interest in my development.
Bala Paranj
Bala Paranj
April 2022
Provided lot of practical insights about the tools and frameworks to use for API development.
khalid omar
khalid omar
April 2022
Patient and really has a knack of breaking concepts down to the most basic levels can show you the theory and how it applies using real world scenario. Overall enjoyed working with Paul, came in with no clue how the code work left with confidence that I could explain myself.
Nathaniel Hurwitz
Nathaniel Hurwitz
April 2022
Another great session, I now understand the core concepts of Docker which Paul has taught me in a matter of hours. Thanks Paul!
Nathaniel Hurwitz
Nathaniel Hurwitz
March 2022
Paul navigated me through the muddy waters of Mac files permissions with Docker. Thank you!
Nathaniel Hurwitz
Nathaniel Hurwitz
March 2022
Another great session, thanks Paul!
Nathaniel Hurwitz
Nathaniel Hurwitz
March 2022
Always making progress while learning with Paul. Great session!
EMPLOYMENTS
Principal Engineer
Overstock
2019-11-01-Present
I help other engineers with design and implementation of their projects as well as working with other architects on systems that are core...
I help other engineers with design and implementation of their projects as well as working with other architects on systems that are core to all development teams at ostk. This can range from reference projects for integrating with vault, jenkins pipelines to implementation of core services that are used by all development teams. One of my favorite parts is mentoring other senior engineers in both leadership and technical knowledge.
Spring
PostgreSQL
Spring Boot
View more
Spring
PostgreSQL
Spring Boot
Kotlin
Java 8
Apache Kafka
Java 11
Pulsar
Java 17
View more
Principal Engineer
Medici Ventures
2017-08-01-2019-11-01
Best technical achievement was the design and implementation (with the team) of a distributed asynchronous state machine used to process ...
Best technical achievement was the design and implementation (with the team) of a distributed asynchronous state machine used to process financial transactions. This project was based heavily on Microsoft tools including Azure Pipelines for ci/cd, Azure Queue storage for the state machine work storage, and Microsoft SQL Server for the persistent storage.
Azure
Firebase
Google Cloud Platform
View more
Azure
Firebase
Google Cloud Platform
Kotlin
Microsoft SQL Server
Http4k
View more
Senior Software Engineer
Collective Medical Technologies
2016-08-01-2017-08-01
There were several interesting projects that I worked on at CMT * Full stack development on the Patient Activity application utilizing a ...
There were several interesting projects that I worked on at CMT * Full stack development on the Patient Activity application utilizing a new Java microservice, Angular 2, and Bootstrap CSS. Interesting uses of RxJS to load thousands of data points while still enabling the application to load and be usable by the client. * Continually mentoring other developers on logistical concerns of coding: logging, javadoc, unit and integration testing with enough rigor, writing meaningful commit messages and descriptive pull-requests. * Worked on the design, implementation, and maintenance of the DataLoader which is a flexible and performant ETL tool.
PostgreSQL
EJB
Docker
View more
PostgreSQL
EJB
Docker
WildFly
Java 8
Docker Compose
View more