lutfi kaddoura, Team Lead, Software Development

lutfi kaddoura

Team Lead, Software Development

Dormakaba

Location
Canada - Quebec
Education
Bachelor's degree, Computer Engineering
Experience
19 years, 11 Months

Share My Profile

Block User


Work Experience

Total years of experience :19 years, 11 Months

Team Lead, Software Development at Dormakaba
  • Canada - Quebec
  • My current job since August 2017

Responsible for leading a team of 6 developers in the development effort for a locks and security system using IOT and cloud based architecture.

Responsibilities: Leading Daily Scrum Meetings, Review Architecture with Architects, Validate Requirements with Stake Holders, Organize Demos for Sprint Review, Prepare Sprint Planing Meetings, Story Estimation, Interviewing new candidates.

Technologies: MS Azure, IOT Hub, Event Hub, MicroServices Architecture.

Senior Software Engineer at Interactive Intelligence
  • Canada
  • June 2008 to August 2017

Interactive Intelligence, Inc. is a leading US based Software Development Company that provides unified business communications solutions for enterprises using VoIP telephony and cloud services.

I played a major Role at Interactive Intelligence in designing and building Mission critical internal systems that would drive the company’s business functions and processes.
I did that by building an MVC.Net web-based Ordering System from the scratch up using the latest web technologies (MVC .Net/ Knockout/ JQuery/ etc..). The portal is used by ININ’s resellers sales staff worldwide to create quotes and orders and to submit them to our internal ERP/CRM systems. I integrated the systems with our internal ERP at the time (Microsoft GreatPlains) using SOAP based Web Services.


The system had a mobile app to collect Sale Orders as well, I worked on a project for building the Android version using the Android Native Java SDK.

I also played a major role in the negtotiation and pre-sale research/validation work with a Cloud based Single-Sign-On vendor (Onelogin) that would secure our interneal systems.

I also played a major role in implementing and facilitating the change of our internal systems from the .Net/SQL/GP technology stack to the Salesforce/Dynamics AX technology stack by gathering and analyzing the revised requirements for the new target through constant meetings with sales and finance staff and understanding the old process then designing a new target that best suits our business needs while harnessing the new technological ecosystem. I wrote Virtual Force pages and APEX triggers with APEX Code and integrated Salesforce with MS Dynamics AX ERP using X++ (AX Programming language) and C# Restfull Services.

I created product roadmaps and release/sprint plans in accordance with the Agile Planning Methodology, prepared design documents for new stories/features, estimated tasks, researched new technologies and systems (e.g. Salesforce and Dynamics AX, SSO, etc..), inteviewed candidate developers and trained new developers, conducted sprint and release demos to key project stakeholders, researched potential vendor offerings and tracked and followed up on vendor ongoing contracts according to the agreed-on SLAs.

I started my career with Interactive Intelligence in Indianapolis, Indiana in the US then moved to Montreal, Canada and was assignedwith the responsibility to hire a team of developers to work in collaboration with our IT department that is based in the US.


Environments: Windows Server 2000/2008, IIS 6.0/7.0, SQL Server 2000/2005/2008, .Net Framework 3.5/4.0, Great Plains, Salesforce, Onelogin, MS CRM, Force.Com, Dynamics AX AOT, Azure.



Languages & Technologies: Apex (Triggers, VF Pages, Workflows), ASP.Net Web Forms 3.5/4.0, MVC ASP.NET 4.0, Winforms.Net 3.5, X++ (Dynamics AX 2012), JavaScript,
Knockout, Ajax, HTML, CSS, Razor, XML, XSLT, WCF, SSO, Java, SAML, C#, SSIS, SSRS, Rest API, Azure Development, Angular JS, Conga Reports.

Tools: Visual Studio 2008/2010, SSMS, SSIS, SSRS, Perforce SCM, Code Smith, Cruise Control, NUnit, MSBuild, Makefiles, Pulse, Code Collaborator, Visual Force, AX AOT, Welkin Suite, Force.com (Eclipse).

Software Methodologies: Agile Planning and Develpment, Scrum.

Design Skills: OO Design Patterns, Database Design and Data Modeling, n-tier Architecture, MVC, MVVM, SOA, RestFul Services, Dependency Injection, Enterprise Server Bus, Publish/Subscribe.

Solutions Consultant at Leading-Point (Consulting for Nawras Telecommunication)
  • Oman - Muscat
  • June 2006 to June 2008

Worked on a contract based project to design and develop a customer relationship management solution for Al Nawras which is the main telecommunication company in Oman and a payment gateway to support payments from different sources.

Software Developer at ProgressSoft
  • Qatar - Doha
  • June 2006 to June 2007

Worked with a team of three on developing an Electronic Cheque Clearing System Front-End (ECC-FE), a web based gateway system between bank corporate clients and the Bank. The System is used to pass cheques over the secure web from the trusted client side to the bank and from there to the central bank and the pay Banks eventually.

The system was implemented using ASP.Net 2.0 for the front-end, C# for the business libraries and MS SQL 2005 and Oracle 9i for the database backend. The System was designed in adherence with the Multi tier and Service Oriented Architectures.

The first implementation of the system was deployed in all the branches of Qatar National Bank (QNB).

Software Developer at GCESoft
  • Jordan - Amman
  • June 2004 to June 2006

Worked on designing and developing several business solution projects, that included a warehouse management system, an Order Taking system and a Van sale Tracking System. All of these projects used handheld data collectors (PDA) which ran palm OS. C was used to program the handheld device and ASP.Net and MS SQL 2000 database were used for the BackOffice Front-end.
The three systems were integrated with a main ERP System which was developed in ASP.Net (C#) front-end and MS SQL back-end. The system included an accounting, Inventory and HR modules and was designed in correspondence with the (three tier - thin client) architecture.

Education

Bachelor's degree, Computer Engineering
  • at McGill University
  • December 2003

Specialties & Skills

Administration
Gateway
Handheld
Quoting
Enterprise Architecture
Team Leading
Dynamics AX 2012/ X++
Software Architecture
Salesforce/ VF pages/ Apex
.Net/C#

Languages

English
Expert
French
Intermediate

Training and Certifications

Microsoft Certified Professional Developer (Certificate)
Date Attended:
January 2008
Adopting and Adapting Agile (Training)
Training Institute:
DevJam
Date Attended:
July 2014
Duration:
16 hours
TOGAF 9.1 Certification (Certificate)
Date Attended:
March 2014
Certified Force.com Developer (Certificate)
Date Attended:
April 2014