• Murex
  • Philippe’s Blog
  • Bilal’s Blog
  • Sondos’ Blog
Skip to content

AHMAD ATWI

Software Developer

  • About Me
  • Education, Training & Conferences
June 6, 2019 Agile / Extreme Programming / Pair Programming

10 Pair Programming Best Practices Questions & Answers

A couple of weeks ago, I wrote a guest post on Philippe’s blog where I answered 10 commonly asked questions

Continue reading

April 16, 2019 Coding / How-To & Tutorials / Java

Factory Pattern: Replacing the Conditional Statement with Lambda Expressions

The “Factory Pattern” falls under the creational design patterns and is most widely used in Java applications. Similar to the

Continue reading

November 22, 2018 Agile / Coding

A good commit message can make a difference!

Some developers have a habit of committing their code without an explicit commit message. I was one of them! Now,

Continue reading

Featured

5 XP practices that will make your remote team more effective

By focusing on small increments and collaboration, XP practices like CI, Pair or Mob programming, TDD, continuous refactoring and TCR make remote work easier.

May 4, 2020 Coding / How-To & Tutorials / Java / SpringBoot / testing

Faster Testing of the JPA Repository in Spring Applications

In the ‘Clean Code‘ book, Uncle Bob defined the five characteristics of a clean test. Those characteristics have the acronym FIRST;

Continue reading

January 23, 2019 Coaching / Coding / Java / Refactoring-Kata

Mars Rover – Refactoring Kata

On several occasions, I have used the Mars Rover challenge to train developers on TDD principles. This time, I am

Continue reading

August 16, 2018 Coding / How-To & Tutorials / Java

Tutorial: How to configure maven surefire plugin work with JUnit 5

Recently, I had a task to migrate the unit tests in our project from ‘JUnit 4’ to ‘JUnit 5’. As

Continue reading

May 3, 2017 How-To & Tutorials

How to become a better developer!

The fast and constant change in technology made it inevitable for developers to always improve their skills through continuous learning.

Continue reading

April 27, 2017 Agile / Coding

My takeaways from a TDD debate between Cope & Uncle Bob

As a developer, there is a high chance that you had a debate on the value of TDD in building

Continue reading

March 21, 2017 Agile

An agile approach to defining your product vision!

‘What is your team working on?’ Of course, you’ve heard this question many times before and probably your answer will slightly differ

Continue reading

February 5, 2017 Coding / How-To & Tutorials

How to handle Java exceptions in clean code? – Part 2

In my previous post, I explained the different types of exceptions in Java and left two questions for this post!

Continue reading

January 20, 2017 Coding / How-To & Tutorials

How to handle Java exceptions in clean code? – Part 1

Reading the chapter ‘Error Handling‘ from the book ‘Clean Code‘ made me think whether developers follow the clean code rules when

Continue reading

December 12, 2016 Agile / Conferences / Murex

XP Days Benelux

On the 24th and the 25th of November, I was (with ten of my colleagues) in Heeze, Kapellerput in the

Continue reading

Posts navigation

1 2 3 Next Posts»

Follow Me On

  • GitHub
  • LinkedIn
  • Twitter
  • Instagram

Categories

  • Agile
  • Books
  • Coaching
  • Coding
  • CodingDojo
  • Conferences
  • Extreme Programming
  • How-To & Tutorials
  • Java
  • Murex
  • Pair Programming
  • Pair Programming
  • Refactoring-Kata
  • SpringBoot
  • Talks
  • testing
  • Uncategorized

Books Read

Archives

  • May 2020
  • July 2019
  • June 2019
  • April 2019
  • January 2019
  • November 2018
  • August 2018
  • May 2017
  • April 2017
  • March 2017
  • February 2017
  • January 2017
  • December 2016
  • November 2016
  • October 2016
  • July 2016
  • June 2016
  • May 2016
  • April 2016
  • January 2016
  • December 2015
  • July 2015

Enter your email address to be notified of my new posts by email.

RECENT TWEETS

My Tweets

About Ahmad

A software developer at Murex Systems, blogger, speaker and squash player.

Passionate about software engineering and technology. Spend most of my free time reading books and articles or writing code for fun and exploration.

For more details check my About page!

Tags

agile CheckedExceptions cleancode Coding codingdojo conference designpatterns development extremeprogramming featured Git Java JavaExceptions junit maven Murex talk TDD Tutorial xp

Recent Comments

thd on How to handle Java exceptions…
git log를 유지하면서, 다른 r… on How to move a git repository t…
TomTom on How to move a git repository t…
rattieh on How to handle Java exceptions…
Ahmad Atwi on My takeaways from a TDD debate…
Blog at WordPress.com.
  • Follow Following
    • AHMAD ATWI
    • Already have a WordPress.com account? Log in now.
    • AHMAD ATWI
    • Customize
    • Follow Following
    • Sign up
    • Log in
    • Report this content
    • View site in Reader
    • Manage subscriptions
    • Collapse this bar
 

Loading Comments...