Resume/CV Khaled Tannirkhaledtannir.net/files/Khaled-Tannir-webresume-EN-20140410.pdf · Khaled is...
Transcript of Resume/CV Khaled Tannirkhaledtannir.net/files/Khaled-Tannir-webresume-EN-20140410.pdf · Khaled is...
Phone: +33 6 30 94 00 65 | E-Mail: [email protected] | Website: http://khaledtannir.net | LinkedIn: http://www.linkedin.com/in/tannir
Last update: April 2014 Pages 2/5
Khaled Tannir Big Data & Solution Architect
Personal Profile
Details Profile Personal Details Professional Profile
Creative and forward-thinking IT professional, Khaled TANNIR has more than 18 years of
technical experience leading IT projects such development and implementation of
software solutions in multiple industry such as Finance, Cosmetics and Asset
Management. He is focusing since 4 years its activity in Cloud Computing, Big Data, Data
Mining and Machine Learning.
Technology strategist he excels in solving challenging problems through business
acumen and expertise in multiple technologies. Talented and engaged trainer and
communicator, he helps his colleagues to learn and to be more efficient.
With a very significant experience in several technologies such Microsoft .Net, Microsoft
Server System and Java; he has extensive skill in online/offline applications design,
system conversions and multi-language applications in both industries Internet and
Desktops.
Objective
Apply my skills as a content expert to a new challenge with a company focused on quality,
dedication, and ingenuity
Experience Work Experience 2012 to * | S&S IT Consulting (IT Services)
Position: Big Data / Cloud Computing Consultant
Technical trainer: Cloud Computing, Hadoop, MapReduce, Mahout,
NoSQL (MongoDB, RavenDB), Machine Learning.
Virtualization using VMWare technologies / Hyper-V.
Implementing OpenNebula private Cloud environment.
2012/04 – 2012/05 | PSP Investments (Pension investment managers)
Position: Integration Architect (Canada)
Creating a virtual master environment for applications integration based on
VMWare technologies.
2010/09 – 2011/11 | Groupe one point (IT Services)
Position: Consultant / Project Manager
Estimating project costs for application development.
Participating in planning development projects.
Technical proposal for RFP (France and Canada).
Technical interview animation to recruiting new staff.
Participating for creating Cloud Computing service offer.
Training and coaching about Microsoft .NET technologies.
Writing technological guides. (TFS 2010, MapReduce etc…).
(Case study), Moving applications to a Cloud Computing environment.
Writing technical Microsoft.NET based tests.
Participating to animating the Microsoft TechDays 2011 event.
2010/10 – 2011/08 | AXA Investment Managers (Asset Management)
Position: Project Manager / Senior Technical Architect
Led a team of 2 developers
Moving business applications from 32bits to 64bits environment. Optimizing application by implementing MapReduce paradigm.
Defined testing, code coverage tools and guidance for developers.
Defined deployment, coding rules and best practices for TFS 2010.
Designed common architecture for applications.
Designed a DSL based code generators.
Khaled Tannir (French citizen, Canada permanent resident)
Montréal – Canada
Paris - France
(+33) 6 30 94 00 65
(+1) 438 989-8964
http://khaledtannir.net
Skills Professional Skills
Training
Consulting
MS Technologies
Java Technologies
Big Data / BI
Machine Learning
Cloud Computing
Project Management
Certifications Microsoft
My Books RavenDB 2.x Beginner’s Guide Optimizing Hadoop for MapReduce
Phone: +33 6 30 94 00 65 | E-Mail: [email protected] | Website: http://khaledtannir.net | LinkedIn: http://www.linkedin.com/in/tannir
Last update: April 2014 Pages 3/5
Khaled Tannir Big Data & Solution Architect
Continued
2007/01 to 2010/07 | Crédit Coopératif (Banking Company)
Position: Project Manager / Senior Technical Architect
Led a team of 9 developers. Designed and implemented an “Integrated Desktop Applications”
portal
Implemented “Continuous Integration” with Team Foundation Server.
Designed and implemented the new “Gaïa Business Framework”.
Designed and implemented a .NET wrapper for Bea Logic Tuxedo
bus.
Defined coding rules and best practices to optimize “SDLC”.
2006/01 to 2006/12 | SG Securities Services (Asset Management)
Position: Solution Architect
Designed and implemented a web Data Warehouse
report portal.
Implemented “Continuous Integration” with Team
Foundation Server. Optimized “Software Development Life Cycle”.
Defined Coding rules and best practices.
Led a team of 7 developers
1998/01 to 2005/11 | L’Oréal (World Cosmetic Leader)
Position: Project Manager / Solution Architect
Led a team of 4 desktop/user support and 2 developers
Designed and implemented B2C online web system
based on MS Commerce Server and Biztalk Server.
Designed and implemented a new document shared
library system.
Designed and implemented a web based “Call Center”.
More Work Experience Consulting / Training
Responsibilities Main activities
Coordinating of all technological activities during the various phases of a project.
Advise Managers on trends and technology choices to make.
Establishing both high and low-level architectural views while ensuring that all
components are well detailed.
Defining process and helping to implement A Service Oriented Architecture.
Defining the process and Helping to move applications to a Cloud Computing
environment.
Defining the technological architecture of the system (components, product
integration, servers, security, etc.).
Acting as a trainer on Cloud Computing / Big Data technologies.
Acting as a “Tech Lead” in projects.
Proposing the most appropriate technological solutions.
Education Degrees (France)
Université Cergy Pontoise
Master of Research (2010)
PhD Cloud Computing and Data Mining (2011-2012) (achieved only 2 years of 3)
Ecole d’Ingénieurs du CNAM, France
Master’s Degree in Computer Science (2005)
Université Paris VIII
4th University year), Telematics Systems & Telecommunication Networks (1990).
Ecole Supérieure Technique Amilieh, Lebanon
(University 2 years technical degree) in Electronics and Digital Electronics (1982)
Languages Mother tongue and others
French - Bilingual
English: good understanding (reading, writing, speaking)
Arabic - Bilingual
Turkish: good understanding (reading, writing) difficult speaking, need practice
Interests Personal and Professional
New technologies, Photography, Astronomy, Biking, Video games, Smart devices, Open electronics boards.
Winner at Grand Concours Résolutions 2010 (MSDN Windows Phone competition)
Technical Skills Keywords
SOA, BPML, Togaf, Scrum, CMMI, ITIL,
UML, .NET, C#, ASP.NET, MVC, MVVM,
SharePoint, Biztalk, MS SQL, SSIS, SSAS,
SSRS, Windows Sever, IIS, Oracle, Java,
Cloud Computing, OpenNebula, AWS,
Windows Azure, Big Data, Hadoop,
MapReduce, Mahoot, Hive, Pig, NoSQL,
MongoDB, RavenDB, CouchDB, Data
Mining, Machine Learning, Weka, R,
PrestaShop, Magento, WindowsPhone, iOS,
Android.
Phone: +33 6 30 94 00 65 | E-Mail: [email protected] | Website: http://khaledtannir.net | LinkedIn: http://www.linkedin.com/in/tannir
Last update: April 2014 Pages 4/5
Khaled Tannir Big Data & Solution Architect
Continued
Technical Environment Main projects
PS
P
Ca
na
da
Gro
up
e
On
eP
oin
t
AX
A-I
M
Cré
dit
C
oo
pé
rati
f
SG
SS
L’Oréal
Ph
D
Oth
ers
.NET 2.x
.NET 3.x
.NET 4.x
Audit
Big Data
Biztalk 2006R2/2009/2010
BPEL
BPMN
Commerce Server
Data Mining, Machine Learning
DSL
E-commerce
Governance
Hadoop, MapReduce, Mahoot, PMML
NoSQL MongoDB, Cassandra, RavenDB
Oracle
PRISM v3.x/4.x
SCRUM
SharePoint 2010/2007/2002
SOAP, XML, XSL
SQL Server
SSIS, SSAS, SSRS
TDD
TFS 2008/2010
UML, SOA, SOA2
VMWare/VShpere
VS 2010/2008/x
WCF RIA/Silverlight
Weka, R, GridFTP
Windows Azure OpenNebula, OpenStack, AWS
Windows Server 2008R2/2003
Pentaho (BI)
PrestaShop
Technologies (1) Project practice
SOA, UML, BPEL, SOAP
WSDL, XSL, XSLT
Designs Patterns
SCRUM
Test Driven Development
Model Driven Architecture
RavenDB, MongoDB
Cassandra
VMWare, VSphere
Windows Azure, OpenNebula,
Amazon AWS
Mahoot, Hadoop
Machine Learning, PMML
PrestaShop (e-Shop)
Pentaho (Buisiness Intelligence)
Biztalk Server 2006/2009/2010
Oracle 9+
WCF RIA Services
Microsoft Customer Care
Framework 2008/2009
Microsoft Enterprise Library, PRISM
v4.0.
C++, VB.NET
Silverlight, MOSS,
COM/COM+/DCOM.
Microsoft Commerce Server 2007.
Weka, R (Clusturing, Association,
Decision Tree, Cross-Validation)
Technologies (2) Continuous practice
C#, ASP.NET (MVC), MVVM
WPF, WF, XAML, WCF, LINQ, XML
Entity Framework, ADO.NET
Transact SQL
Visual SourceSafe
Team Foundation Server
Visual Studio .Net.
Microsoft Windows Server
2003/2008
SQL Server 2000/2005/2008,
(SSIS, SSRS, SSAS)
SharePoint Portal Server
2007/2010
Technologies (3) Personal practice
Windows Phone
Android
IOS
MS .NET Compact Framework
Arduino, Netduino, Gadgeteer.
Conferences Speaker (in French)
The MapReduce programing model (Cergy Pontoise University - France)
DMCloud: a Cloud-enabling DataMining Framework An architectural perspective
Machine Learning and Data Mining algorithms: Apriori, k-means and fp-growth in
the Cloud.
How to optimize data distribution in a cloud computing environment (EGC 2012)
Optimizing Hadoop MapReduce
Extrating Association Rules using k-means in the Cloud
Phone: +33 6 30 94 00 65 | E-Mail: [email protected] | Website: http://khaledtannir.net | LinkedIn: http://www.linkedin.com/in/tannir
Last update: April 2014 Pages 5/5
Khaled Tannir Big Data & Solution Architect Biography
Khaled is the author of Optimizing Hadoop for MapReduce.
This book introduces you to advanced MapReduce concepts and teaches you everything from identifying the factors that affect MapReduce job performance to tuning the MapReduce configuration. Based on real-world experience, this book will help you to fully utilize your cluster’s node resources to run MapReduce jobs optimally.
http://www.packtpub.com/learn-to-implement-and-use-hadoop-mapreduce-framework/book#overview
Khaled is the author of RavenDB 2.x Beginner’s Guide.
RavenDB is a second generation document database written in .NET, offering a flexible data model designed to address requirements coming from real-world systems. It is different from the other document databases around, as with RavenDB you can get up and running in a few minutes, and that includes grasping all the basics. It allows you to build high-performance, low-latency applications with ease and efficiency.
http://www.packtpub.com/ravendb-2-x-beginners-guide/book
Khaled is a technical reviewer for these books:
o Pentaho Analytics for MongoDB
o Developing Predictive Models Using R and PMML (in progress to be published in 2014)
Khaled has been working with computers since 1980. He began programming with the
legendary Sinclair Zx81 and after with all Commodore home computers products (Vic 20,
Commodore 64, Commodore 128D and Amiga 500).
He has a Bachelor's degree in Electronics, a Master degree in System Information Architectures in which he
graduated with a professional thesis and completed its education with a Master of Research degree.
He is a Microsoft Certified Solution Developer (MCSD) and has more than 20 years of technical experience
leading the development, implementation of software solutions and giving technical presentations. He now works
as an independent IT Consultant and has worked as an infrastructure engineer, senior developer, and enterprise /
solution architect for many companies in France and Canada.
With significant experience in Microsoft .Net, Microsoft Server Systems, and Oracle Java technologies, he has
extensive skills in online/offline applications design, system conversions and multi-language applications in both
industries Internet and Desktops.
He is always researching new technologies, learns about them and looking for new adventures in France, North
America and the Middle-east. He owns an IT and electronics laboratory with many servers, monitors, open
electronics board such Arduino, Netduino, RaspBerry Pi, and .Net Gadgeteer, and some Smartphone devices based
on Windows Phone, Android and iOS operating systems.
In 2012 he contributes to the EGC 2012 (International Complex Data Mining forum at Bordeaux University -
France) and presented, in a workshop session, his work on “How to optimize data distribution in a cloud
computing environment”. This work aims to define an approach to optimize using of Data Mining algorithms
such as k-means and Apriori in a cloud computing environment.
He aims to get a PhD in Cloud Computing and Big Data and wants to learn more and more about these
technologies.
He enjoys taking landscape and night time photos, travelling, playing video games, creating funny electronics
gadgets with Arduino /.Net Gadgeteer and of course spending time with his wife and family.
* * *