About

A unique, progressive software consultancy

Experience and professionalism

CleanCode is a young, dynamic company providing business and technical consulting and development services to North American and European organizations. We specialize in custom web and mobile application development, system integration and cloud based technologies.

Our team consists of highly skilled developers with extensive experience in numerous verticals and business domains. We have successfully tackled complex challenges in industries such as financial services, healthcare, counter-terrorism and hospitality. With a deep understanding of different sectors, we possess the expertise to comprehend and solve problems effectively. Our team is committed to understanding your organization’s unique requirements and delivering tailored solutions.

Our culture

CleanCode’s core value of always doing what is right for one another has come to define our brand. We actively pursue a culture of trust and support that prioritizes integrity, respect and teamwork in all we do. This motivates our people to deliver their best, and permeates all our customer engagements.

Our Team

Adam Watson

Senior Software Developer

View Bio

Adam Watson

Senior Software Developer

Amr ElShafei

Software Developer

View Bio

Amr ElShafei

Software Developer

I am Amr, a software developer here at CleanCode. Before meeting with Tyler, I studied software development for several years and became interested in web development. Being part of CleanCode’s team allowed me to work with experts in the field and extend my skills in developing production-grade web applications and micro-services.

Here, I work on everything from building to deploying and managing web applications. This includes enterprise-level Spring Boot applications, minimal-lightweight Flask applications, Docker containerization, relational database management, and AWS deployment. I also sometimes work with ETLs, adding a dash of (data science) flavour to my skills.

I am always keenly interested in learning, designing, and building technologies which pushed me to pursue a career in software after graduating from the University of Ottawa.

Ahmed Abdelrehim

Software Developer

View Bio

Ahmed Abdelrehim

Software Developer

Ahmed ElShafei

Software Developer

View Bio

Ahmed ElShafei

Software Developer

My name is Ahmed ElShafei. I am a passionate software developer who hits the gym almost every day. After getting my bachelor double-degree in Mechanical Engineering and Computing Technology from the University of Ottawa, I started to work at CleanCode as a software developer. Further, I like how flexible it is to work at CleanCode, in terms of learning environment, since you’ll have the chance to work in almost every aspect of software development. Not only does the company encourage you to work and learn at your own pace but also put you in a healthy-amount-of-pressure environment to keep you focus and productive.

At CleanCode I was able to develop solid skills in Angular, Spring Boot, MySQL, Docker and Amazon Web Services (S3, ECR, CodeBuild, Athena, Glue, IAM roles and permissions) in a short period of time.

Fahim Anik

Software Developer

View Bio

Fahim Anik

Software Developer

Goksu Ceylan

Software Developer

View Bio

Goksu Ceylan

Software Developer

Roger Mook-Jodouin

Senior Software Developer

View Bio

Roger Mook-Jodouin

Senior Software Developer

Roger Mook-Jodouin got into software development from love of Linux. Over his decade of experience, this has diversified into a love of build-scripts (especially gradle and Dockerfiles) and obscene relational database queries. When he’s not delving the mysteries of his favourite text editor (:emacs:), he’s listening to a US politics podcast or playing a retro video game. Sorry ladies, he’s spoken for.

Shawn Hebert

Software Developer

View Bio

Shawn Hebert

Software Developer

Tyler Cope

Owner

View Bio

Tyler Cope

Owner

What they say

“Switching industries and getting into Software was always a tough call to make. With great teamwork culture, precise integration plan and understanding leadership, CleanCode made the transition seamlessly smooth. After working here, I can easily say that that decision was one of the best ones of my career.”

Ahmed Abdelrehim
Software Developer

Want to join the team?

We are always looking for talented and motivated people to be part of our story.

Connect

Ready? Let’s go.

Let us help you by simplifying your complex technology problems. It all starts with a chat.