Hi, I am Daniel Moka

I am a software engineer and my main goal is to make the customer happy by producing quality software with the best software engineering practices.

About Me

About Me
aboutimage

Building software is both my passion and my profession. My main goal is to craft clean solutions with high quality, elegance, and attention to details. I have a solid background using agile methodologies such as Extreme Programming and I am driven by providing value with the state-of-the-art technologies. I am a big fan of Test-Driven Development and Domain Driven Design and I am interested in everything that can help to create well designed software. I have demonstrated to have a strong ability to educate and mentor others in the field to fulfill their potential and to deepen my knowledge. Beyond software engineering, I love doing sports (running, wake-skating, body-building, squash) and I am keen on learning languages (English, Dutch, German, Chinese, French).

  • Full Name Daniel Moka
  • Nationality Hungarian
  • Languages English, Dutch, Hungarian
  • Email danielmoka@protonmail.com
Download CV

Skills

Skills
Best Engineering Practices

Striving for producing quality software by using best software engineering practices such as Extreme Programming, Test-Driven Development and Domain-Driven Design.

Cloud Solution Architect

More than 5 years experience in designing, implementing and monitoring cloud native applications using Azure with technologies like serverless computing and Kubernetes.

Mentoring and Advocating

Keen on mentoring others, advocating and sharing my knowledge to raise the software quality standards worldwide in the software engineering community.

Reviews

Reviews

Cannot recommend this fantastic person enough. Passionate about Test Driven Development always applying the best practices about software craftsmanship.

Paulo Caetano
Senior Software Designer at Philips Healthcare

Daniel is a talented software engineer who combines his thorough technical skill set with great enthusiasm and perseverance.

Patrick Bronneberg
Technical Department Manager at Philips IGT Systems

Engineering practices and stacks

Engineering practices and stacks
Practices
Extreme Programming, Test-Driven Development, Domain-Driven Design and DevOps practices
.NET stack
C#, PowerShell, .NET Core, EF Core and REST APIs
Azure
Azure DevOps, App Services, Kubernetes, Function Apps, API Management, Static Web Apps, Logic Apps, Azure SQL Servers, Storage Accounts, etc.
Web3
Rust, Substrate
Frontend
Javascript, TypeScript and React
Data stack
PostgreSQL, MSSQL and Oracle databases

Resume

Resume

Working Experience

Jun 2022 - Present
Software Craftsman
Moka IT Engineering (freelance)

• Helping companies and individuals to apply the best software engineering practices

• Transforming teams and leading activities about designing quality software

• Building full-stack solutions using cloud-native technologies

May 2020 - Jun 2022
Cloud Solution Engineer
OMV, Austria (Vienna)

• Designing, implementing and operating cloud native, serverless and event-driven software solutions

• Development of a Hybrid Integration Platform using the Azure stack, enabling self-service integration solutions

• Setting up and supporting API management and DevOps processes

• Introducing and implementing best engineering practices such as Extreme Programming, agile testing strategies and Kanban

Sep 2018 - Oct 2019
Software Engineer
PHILIPS, Netherlands (Eindhoven)

• Backend development of an end user healthcare portal for Dutch citizen

• Building and deploying services using the .NET stack, Kubernetes (Azure) and micro-service architecture with REST API-s

• Leading activities to transform and on-board other teams to apply best practices such as Test Driven Development

Mar 2016 - Sep 2018
Full-stack Software Developer
SPS bv, Netherlands (Den Bosch)

• Full-stack development of a production and warehouse management system which fulfills a scanner-based way of working

• Turning business requirements into functional and technical specifications

• Building software components using .NET, Java and JavaScript

• Integrating third-party solutions to the warehouse management system

Feb 2015 - Oct. 2015
Software Developer
Department of Geodesy and Surveying, Hungary (Budapest)

• Building automated measurement systems based on measurements of robotic total stations

• Setting up and executing real-time monitoring works and measurements on famous bridges in Budapest

• Defining interfaces for the measurement system using Python

Set 2012 - Jan. 2015
Software Developer
Leszing Ltd., Hungary (Budapest)

• Building tools for facilitating engineering geodesy, cadastral and property valuation works

• Executing and processing results of engineering geodesy works based on high precision GPS and geodetic total stations

Educational Qualifications

2013 - 2015
MSc. Geo-Informatic Engineer
Budapest University of Technology and Economics

• Master thesis titled “Indoor Navigation”

• Development of indoor geo-localization system based on augmented reality using high resolution cameras

• Building a pedestrian geo-localization tool based on mobile sensors.

2014 - 2015
Scholarship in Navigation and Environment-Robotics program
Leibniz Universität Hannover

• ERASMUS semester at the Geographic Information Science and Cartography Department

2008 - 2013
BSc. Geoinformatics and Geodesy Engineer
Budapest University of Technology and Economics

• Bachelor thesis titled “Developing an Automatic Deformation Monitoring System based on robotic total stations”

Projects

Projects
Craft Better Software Newsletter
Craft Better Software Newsletter
Newsletter about designing quality software
TDD Manifesto
TDD Manifesto
Test-Driven Development in every home
Fluent-asserter
Fluent-asserter
Fluent assertions library for Rust
Test-Driven Development Conference
Test-Driven Development Conference
Organizing the first international TDD conference

Contact Me

Contact Me
Social media