DEV Community

Ahmed Moussa profile picture

Ahmed Moussa

I'm Moussa, a Software Engineer with over 7 years of professional Software development.

Location Egypt Joined Joined on  Email address moussa.ahmed95@gmail.com github website

Education

Bachelor Degree in Computer Science, The British University in Egypt

Pronouns

He/Him

Work

Software Developer

2 Week Community Wellness Streak
1 Week Community Wellness Streak
Writing Debut
Four Year Club
Three Year Club
Two Year Club
One Year Club
Don't Let Your Emails Get Lost in the Spam Swamp: A Guide to Domain Security

Don't Let Your Emails Get Lost in the Spam Swamp: A Guide to Domain Security

Comments
13 min read

Want to connect with Ahmed Moussa?

Create an account to connect with Ahmed Moussa. You can also sign in below to proceed if you already have an account.

Already have an account? Sign in
Semantic Versioning: A Universal Language for Software Updates

Semantic Versioning: A Universal Language for Software Updates

1
Comments
3 min read
APIs: The Universal Language of the Software World

APIs: The Universal Language of the Software World

2
Comments
4 min read
Kotlin vs. Java: A Grand Finale and Farewell (But Not Goodbye!)

Kotlin vs. Java: A Grand Finale and Farewell (But Not Goodbye!)

Comments
3 min read
Kotlin Object Declarations vs. Java: Summoning Singletons with Ease

Kotlin Object Declarations vs. Java: Summoning Singletons with Ease

Comments
2 min read
Kotlin Extension Functions vs. Java: Adding a Touch of Magic to Existing Classes

Kotlin Extension Functions vs. Java: Adding a Touch of Magic to Existing Classes

Comments
3 min read
Kotlin Tail Recursion Optimization vs. Java: A Deep Dive into Efficient Recursion

Kotlin Tail Recursion Optimization vs. Java: A Deep Dive into Efficient Recursion

Comments
3 min read
Kotlin's "No Checked Exceptions" Policy vs. Java: A Tale of Two Error-Handling Philosophies

Kotlin's "No Checked Exceptions" Policy vs. Java: A Tale of Two Error-Handling Philosophies

Comments 2
2 min read
Kotlin Lambdas with Receivers vs. Java: A Code Symphony (Where Kotlin Plays a Different Tune!)

Kotlin Lambdas with Receivers vs. Java: A Code Symphony (Where Kotlin Plays a Different Tune!)

Comments 1
3 min read
Kotlin Destructuring Declarations vs. Java: Unpacking the Joy of Multiple Assignments (Where Kotlin Delivers the Goods!)

Kotlin Destructuring Declarations vs. Java: Unpacking the Joy of Multiple Assignments (Where Kotlin Delivers the Goods!)

Comments
2 min read
Kotlin Range Expressions vs. Java: A Journey Through the Numerical Landscape (Where Kotlin Takes a Scenic Route!)

Kotlin Range Expressions vs. Java: A Journey Through the Numerical Landscape (Where Kotlin Takes a Scenic Route!)

Comments
3 min read
Kotlin Delegated Properties vs. Java: A Tale of Shared Responsibilities (Where Kotlin Lightens the Load!)

Kotlin Delegated Properties vs. Java: A Tale of Shared Responsibilities (Where Kotlin Lightens the Load!)

Comments
3 min read
Kotlin Infix Functions vs. Java: A Grammatical Twist (Where Kotlin Breaks the Rules!)

Kotlin Infix Functions vs. Java: A Grammatical Twist (Where Kotlin Breaks the Rules!)

Comments
2 min read
Kotlin Companion Objects vs. Java Static Members: A Tale of Two Companions (Where Kotlin Offers More Than Just Friendship!)

Kotlin Companion Objects vs. Java Static Members: A Tale of Two Companions (Where Kotlin Offers More Than Just Friendship!)

Comments
3 min read
Kotlin Sealed Classes vs. Java Enums (and Sealed Interfaces!): A Tale of Limited Hierarchies

Kotlin Sealed Classes vs. Java Enums (and Sealed Interfaces!): A Tale of Limited Hierarchies

Comments
2 min read
Kotlin String Templates vs. Java String Concatenation: A Tale of Two Strings (Where Kotlin Sings!)

Kotlin String Templates vs. Java String Concatenation: A Tale of Two Strings (Where Kotlin Sings!)

Comments
2 min read
Kotlin Operator Overloading vs. Java: A Mathematical Magic Show (Where Kotlin Bends the Rules!)

Kotlin Operator Overloading vs. Java: A Mathematical Magic Show (Where Kotlin Bends the Rules!)

Comments
3 min read
Kotlin Primary Constructors vs. Java Constructors: A Construction Conundrum (Solved with Kotlin's Elegance!)

Kotlin Primary Constructors vs. Java Constructors: A Construction Conundrum (Solved with Kotlin's Elegance!)

2
Comments 2
2 min read
Kotlin Type Inference vs. Java: A Deductive Dance (Where Kotlin Takes the Lead!)

Kotlin Type Inference vs. Java: A Deductive Dance (Where Kotlin Takes the Lead!)

Comments
2 min read
Kotlin Smart Casts vs. Java Casts: A Type-Safe Tale (with Fewer Runtime Surprises!)

Kotlin Smart Casts vs. Java Casts: A Type-Safe Tale (with Fewer Runtime Surprises!)

Comments 6
2 min read
Kotlin Coroutines vs. Java Threads: A Concurrency Conundrum (Solved with a Sprinkle of Kotlin Magic!)

Kotlin Coroutines vs. Java Threads: A Concurrency Conundrum (Solved with a Sprinkle of Kotlin Magic!)

Comments 2
2 min read
Kotlin Properties vs. Java Fields: A Tale of Two Variables (Where Kotlin Has More Tricks Up Its Sleeve!)

Kotlin Properties vs. Java Fields: A Tale of Two Variables (Where Kotlin Has More Tricks Up Its Sleeve!)

Comments
3 min read
Kotlin Data Classes vs Java: A Tale of Two Cities (But One Has Way Less Boilerplate)

Kotlin Data Classes vs Java: A Tale of Two Cities (But One Has Way Less Boilerplate)

Comments 2
3 min read
Kotlin Null Safety vs. Java: A Comedy of Errors (But Mostly in Java)

Kotlin Null Safety vs. Java: A Comedy of Errors (But Mostly in Java)

1
Comments
3 min read
loading...