Post Job Free
Sign in

Senior .Net Developer

Location:
Toronto, ON, Canada
Posted:
March 25, 2015

Contact this candidate

Resume:

SAHBI JABNOUNI

***-*** *** **** **** M*C-*E* ■ Cell 647-***-**** ■ *****.********@*****.***

Page 1

Professional Profile

Senior Software Developer with over 10 years of professional experience in software development. Strong experience with OO

analysis, Domain Driven Design, SOA, Database Modeling and programming, Microsoft technologies and software development

life cycle (SDLC). Solid Experience in using Design patterns including SOLID. Special focus on agile methodologies, TDD and

Big data technologies. Committed to professionalism, highly organized, able to see the big picture while paying attention to small

details.

Summary of skills

Technical skills

Languages & Frameworks: .Net 2-4.5, C#, ASP.NET,ASP.NET MVC 3/4, ASP.Net Web Api, JavaScript/JSon,AJAX,

JQuery WPF/MVVM/Prism, Microsoft Enterprise Library, SOA,WCF/SOAP/REST, XML, CSS, HTML, HTML5,

XHTML,SQL, PL-SQL, T-SQL, OO, UML, ADO.Net, Linq, Entity Framework 4-6, NServiceBus, MSMQ,

NHibernate/FluentNhibernate, JAVA, ECLIPSE

Environment: Microsoft Visual Studio 2005/2008/2010, TFS 2008/2010

Design Patterns: MVC, MVVM, IoC, Dependency Injection, Singleton, Factory, Strategy, Facet

Databases: SQL SERVER 2000/2005/2008, Oracle 10g/11g, Access, MySQL, PostgreSQL.

NoSQL/Big data: Solr, Hadoop/Hive, CoucheDB, MangoDB, Memcached, Redis

Web Servers: IIS, Tomcat

Reporting: Crystal Reports, SQL Reporting Services

Systems: Windows Server 2000-2012

Agile: SCRUM, XP (extreme programming), TDD, BDD, Refactoring, Continuous integration

SEO/SEM: Google Analytics, Google webmaster tools, Bing webmaster tools, Google Adwords

Non-Technical skills

Strong leadership skills with ability to drive project initiatives.

Strong analytical skills and a high achievement and learning orientation.

Excellent verbal and written communication skills in both English and French.

Flexible, willing to backtrack and seek multiple innovative alternate solutions.

Independent, curious, driven and has a strong will to succeed.

Certifications

Android certification by University of Maryland on Coursera

MIT Big data certification on edx.org

Agile Project Management Certification

MCPD ASP.Net Developer 3.5

MCTS SQL Server 2008 Database Development

MCTS .Net Framework 3.5 WPF

Page 2

Training

Skills for change, Toronto (2012): Project Management Training

University of Toronto (2012): Agile Project Management

Languages

Arabic (native language), French (Fluent), English (Fluent)

Experience

Platform Developer (02/2014 – Present)

Firmex Toronto, ON Canada

Implementing Data layer using SQL Server T-SQL, C#, dapper ORM and Redis.

Implementing/Integrating messages and commands using NServiceBus and MSMQ.

SQL tuning and improving existing Stored procedures.

Implementing Restful services using Asp.Net Web API 2.

Writing technical documentation and designing UML diagrams (Flow chart, sequence diagrams).

Implementing unit and integration tests using NUnit and Qunit.

Key Projects:

Documents versioning: Create and manage document versions. (a document version has same name and different

content).

Folders merging: Upload and merge folders that have identical names and belong to the same parent.

Software Developer (9/2012 – 01/2014)

Climax Media Inc Toronto, ON Canada

Architected and developed N-tiers application using C#, ASP.NET MVC 4, Entity Framework 4.5 (code first),,

Redis,Asp.Net Web-Api 2, SQL SERVER 2008, Autofac, AutoMapper

Designed and Developed search engine using Solr, Tomcat, Solr4j and IKVM.

JQuery/Knockout js

Designed and developed Front-end application using HTML5, CSS,

Writing and developing test cases using Nunit,Moq and SpecFlow.

Key Projects:

Car Sales tablet: to be used by car dealers for helping user choosing the car model and payment procedure.

beforelastcall.ca version 3: managing places, events and people in Canada and USA, adding blogs.

Software Developer/Architect (Contract May – August 2012)

Mosaic Sales Solutions Mississauga, ON Canada

Architected and developed Back-end application using C#, ASP.NET MVC 4,Entity Framework 4.3 (code first),LINQ,

WCF/ASP.NET Web-Api,SQL SERVER 2008

Page 3

Designed and developed Front-end application using WPF/MVVM/Prism and Windows 7.

Implementing unit tests using NUnit.

Key Projects:

Back-end application: Manage wholesalers, stores, products and orders.

Front-end application: Tablet application used by product presenters for presenting their products and submitting

orders.

Software Developer/ Technical Lead (12/2010 – 2/2012)

NEXTIDEA Paris, France

Architected and developed solutions for storing, categorizing and indexing data.

Analyzed and evaluated alternative technology solutions to meet business problems.

Led projects collecting, analyzing and reporting data from search engines (Google, Bing) and social websites

(Facebook, Twitter), using (Hadoop, Solr, MangoDB)

Led solutions using Microsoft WCF/ASP.NET MVC/AJAX (JQuery)/ Nhibernate/FluentNhibernate, Linq and

interfacing with Google, MSN and Yahoo advertising tools.

Key Projects:

SEM System: Manage SEM clients and companies, interface with Google, MSN and Yahoo advertizing tools.

SEO Tools (Search analytics system): Analyzed search position of a website for a set of keyword, reported statistics of

website position in search engines (GOOGLE, BING).

Software Developer / Technical Lead (1/2009 – 11/2010)

ARROW TECHNOLOGY Paris, France

Developed application/software architectures, frameworks and strategies, to meet the business and application

requirements.

Produced architecture and design documentation.

Designed, architected applications using WCF, SQL server,Nhibernate, WPF

Managed development activities of a team of .net senior developers using scrum and agile iterative development

techniques.

Key Projects:

Document Search Manager: Software for searching documents / managing queries and performs treatments

(Indexing, Delete, Export, Print, and Update) of documents.

Barcode Manager: Scan and Read the Barcode from PDF/TIFF/Word files, manage barcode data.

Software Developer / Technical Lead (9/2003 –9/2008)

TQB BANK Tunis, Tunisia

Analyzed business and/ or client processes and practices to identify and recommend opportunities for enhancement.

Interacted with end users and business analysts to gather requirements and prepared design specifications,

conducted impact analysis and provided feedback on problems and recommends solutions.

Designed, developed and supported Microsoft .NET software applications and solutions.

Performed maintenance programming and correction of identified defects.

Performed new feature development.

Investigated, analyzed and documented reported defects.

Key Projects:

Page 4

Central of Information: Intranet Application that serves to centralize all information such as bank commitments, unpaid

accounts, and generated files for submission to the central bank.

Checks/Bills scanning: Application used to scan, authenticate and control checks.

MOBILE banking: Application which is used to send information about payment incidents, account transactions … to

customers by SMS.

Web banking: Web Application offers the possibility to bank customers to have many transactions (Checking Account,

printing statements of accounts, order checkbook).

Education

Higher Institution of Management Tunis, Tunisia

Bachelor Degree in Computer Science (1999-2003)

Page 5



Contact this candidate