Denis Čahuk

Denis Čahuk

Mentor
5.0
(46 reviews)
US$35.00
For every 15 mins
87
Sessions/Jobs
View Video
ABOUT ME
Craftsmanship Coach, Software Architect with 15+ Years of Experience
Craftsmanship Coach, Software Architect with 15+ Years of Experience

I am a hands-on software architect with over 13 years of experience in backend engineering and team leadership in ad-tech, e-commerce pre-seed and series-A start-ups. I have modernized tech stacks and mentored teams, improving their development speeds and quality while reducing their maintenance cost and time to market. Seeking to leverage my unique overlap of leadership, engineering, mentoring and architecture skills for a strong architect, principal engineering or technical coach role.

German, Hungarian, Slovenian, English
Ljubljana (+02:00)
Joined May 2020
EXPERTISE
10 years experience | 1 endorsement
5 years experience | 2 endorsements
EmpathyTeam cultureVision & strategy
View more
EmpathyTeam cultureVision & strategyLeadershipLeadership training
View more
5 years experience
9 years experience | 1 endorsement
12 years experience

REVIEWS FROM CLIENTS

5.0
(46 reviews)
Anthony Elam
Anthony Elam
June 2022
Thanks, Denise for helping me write unit tests using PHPUnit & to think through & understand exactly what each line of the code is doing.
Chris Greenwood
Chris Greenwood
June 2022
exceptional
Andrew Burke
Andrew Burke
May 2022
This was the second time I'd worked with Denis. He's very helpful and knowledgeable and has a warm encouraging manner.
Dane
Dane
March 2022
Clear and easy explanations
Matthew McGillivray
Matthew McGillivray
July 2021
Denis was great, focusing on improving my code, helping my particular problem, and also mentoring me to be a more efficient coder in the future.
Nathan Lee
Nathan Lee
March 2021
It's difficult to describe in words how much Denis has helped me, you'll just have to see for yourself!
John D
John D
February 2021
patient, knowledgable and gracious! Thanks Denis!
Juliette
Juliette
February 2021
Denis is very good at leading you from thinking about small technical problems, to thinking about larger, more important concepts that you haven't even considered. He's helpful in showing you how to become the developer that is good for an organization to have.
amiin
amiin
February 2021
Denis is an amazing mentor. I would really recommend him as a mentor.
Andrew Burke
Andrew Burke
October 2020
Denis was able to go deep with me in some obscure corners of an old and crufty codebase I recently inherited, and was able to help me solve a lot of problems. He's patient and understanding and a good person to have with you in even the deepest folder of a project repository.
EMPLOYMENTS
Hands-on Architecture, Craftsmanship Consultant
Coach Denis / Sole Proprietor
2016-06-01-Present

1-on-1 Coaching in Software Architecture, Leadership, Mindset & Conflict Resolution Technology Mentoring & Focused Pair Progra...

1-on-1 Coaching in Software Architecture, Leadership, Mindset & Conflict Resolution Technology Mentoring & Focused Pair Programming Consultant for Early-stage Tech Startups

Tech Exposure & Organizational Concepts: Varied, Microservices, Domain-Driven Design, Team Organization, Java, C#, MERN, Vue.js, Angular, React, node.js, event modeling, event-driven architectures

Ruby
C#
Domain-Driven Design
View more
Ruby
C#
Domain-Driven Design
Coaching
CQRS
Mentoring
Microservices
Event Sourcing
Architectural Design
Agile
Solution Architecture
Vue.js
View more
Senior Software Engineer, Tech Lead for Dota2 and PUBG Tournaments
Firstblood
2017-06-01-2018-09-01

Built the production version of the Dota 2 Tournaments tech as a hands-on tech lead. I mentored new hires onto our stack and improved ...

Built the production version of the Dota 2 Tournaments tech as a hands-on tech lead. I mentored new hires onto our stack and improved our reliability and delivery speeds by introducing TDD and QA automation principles for Dota 2 tournaments.

Built the prototype for PUBG Tournaments, which later became PUBG Bounty Hunts. As a hands-on Architect on the team I was responsible for negotiating with and integrating into several different PUBG-related APIs and services that fed our systems with a stream of telemetry and game data.

The reliability and scaling challenges allowed me to introduce the following solutions:
• Developed an internal Diagnostics tool (termed "Doctor") that provided live auto-repair and notification
functionality for on-call personnel
• Developed and provided custom infrastructure for Microservice integration with Docker and AWS
• Handled automated testing with multi-user socket streams to simulate Dota2 and Pubg scenarios
• Compartmentalised architecture artefacts via SDKs, internal documentation, and ownership boundaries as the number of microservices grew beyond 50+ from a single monolith
• Modernized the tech stack to provide better monitoring, telemetry and scaling options by introducing message queues, write-through caching, CQRS and socket load balancing.

Introduced ELO-based ladders and rating systems into the matchmaking systems for Firstblood's Dota 2 challenges.

Skills: Node.js · React.js · Software Architecture · Microservices · Test Driven Development · Product market fit · TypeScript

Node.js
PostgreSQL
Socket.IO
View more
Node.js
PostgreSQL
Socket.IO
RabbitMQ
TypeScript
React
Jest
Microservices
Docker swarm
View more
Back End Developer, Subscriptions Team
Flaviar
2015-07-01-2016-05-01

Modernized and scaled the subscription automation process used by Flaviar to pair spirits flights with monthly package shipments by se...

Modernized and scaled the subscription automation process used by Flaviar to pair spirits flights with monthly package shipments by separating it from the e-commerce platform and integrating with Stripe so that it could handle 4000/day order processings per day rather than doing it semi-manually.

Developed and Integrated an in-house Business Intelligence tool for internal strategy decisions by aggregating data from subscriptions, marketing, PLG, warehousing & logistics and e-commerce related data platforms and merging it into a single data warehouse using ETL and PostgreSQL.

Built a prototype for flavour-pairings and similarity rankings for Spirits products (E-commerce, exploration, marketing).

Unit Testing
Zend Framework
Laravel
View more
Unit Testing
Zend Framework
Laravel
TypeScript
Stripe
Docker
PHP 7
View more