I am looking for the job opportunity of Software Engineer .Net or equivalent. I have more than 5 years of experience in C#.NET, ASP.NET, MVC, Crystal Reports, Ado.NET,T-SQL (Transact-SQL),SQL Server 2005 / 2008 / 2012,WCF,ASP.NET Web API, Web Services (SOAP & REST), JSON, XML, CSS, HTML, JavaScript, Entity Framework and worked in two multinational organizations, Netrevelation Technologies Pvt Ltd and Coeus-Solutions GmbH in same capacity.
My work experience includes:
• Analysis, Design and Development of Client / Server, Web based and n-tier applications with complete SDLC.
• Travel management information systems (MIS).
• Hotel / Cab Booking applications for call center.
• Sports and Events advertising Websites.
• Online Store integration.
• News and Digital Publishing Web portals.
• Invoicing and Reporting applications.
• Development of APIs for Mobile Applications (Android & IOS).
• Implementation of SOA architecture.
• Database Design and development.
• System integration.
• Change impact analysis of applications.
• Research & Development and proposing technical solutions.
• Work break down and estimations.
I am looking forward to have a meeting with you in person to discuss the details of this position and my skills, in the meantime please find my CV attached. I am confident that it will end your search for right candidate.
1. 1
MUHAMMAD SHAFIQUE
Sr. Software Engineer
(.NET )
seshafique@gmail.com
https://www.linkedin.com/in/meetshafique
United Arab Emirates (UAE)
Availability to Join
Total Experience
Immediately
5 Years 2 months
SELECTIVE ACHIEVEMENTS / ACCOMPLISHMENTS
More than 5 years of successful career persuasion in software development industry with two
multinational organizations (Netrevelation Technologies Pvt Ltd and Coeus-Solutions GmbH).
Experience in Analysis, Design and Development of client / server, web based, SOA and n-tier
applications with complete SDLC
Developed and delivered more than 13 projects to European and USA clients (MyCab International,
Mozio, Viral Angels and Amadeus) since 2012.
Performed lead role in development of 3 projects in 2016 while working as Sr. Software Engineer in
Netrevelation Technologies Pvt Ltd.
I was training juniors on technical domain of NetSysV5 (Travel management MIS) since 2015,
NetSysV5 is a flagship product of Netrevelation Technologies Pvt Ltd.
Ranked 1st among the employees in 3rd quarter of 2015.
Promoted to Sr. Software Engineer in 2015.
Obtained M.S. Computer Science (Artificial Intelligence) degree in November 2016.
Member of Fund Raising and Supply Team of GCUF in 2010 flood relief efforts in Pakistan.
Awarded by Position holder and Sir Syed merit Scholarships of GCUF in 2009 and 2008.
SKILLS AND TECHNOLOGIES
Total Relevant Experience: 5 Years 2 months
• C#.NET, Visual Studio 2010/2013.
• .NET Framework 3.5/4.0/4.5.
• ASP.NET MVC 4.0/5.0, Razor.
• ASP.NET Web Forms.
• MS SQL Server 2005/2008/20012, T-SQL.
• WCF (Windows Communication Foundation).
• ASP.NET Web API, Web Services (SOAP & REST).
• Crystal Reports, Windows Service Applications.
• ADO.Net, Entity Framework.
• HTML5, CSS3, JavaScript, jQuery, AJAX, XML, JSON
• SOA (Service Oriented Architecture).
• RESTful API for Android and IPhone mobile applications.
• MySQL, SQL Delta V6, WinMerge 2.14.0.
• Queries, Stored Procedures, Functions, Triggers, Database Scripts.
• Query optimization using Microsoft SQL profiler and tuning Adviser.
• Database indexing (Cluster index and Non Cluster index).
• Distributed Queries Implementation.
• Managing Explicit Transactions.
• Internet Information Services (IIS), TFS, VSS.
• PHP, Typo3, JQuery.
• Object Oriented Programming (OOP).
• Agile Software Development, Scrum.
2. 2
BUSINESS DOMAINS
• Travel management information systems (MIS).
• Hotel / Cab Booking applications for call center.
• Sports and Events advertising Websites.
• Online Store integration.
• News and Digital Publishing Web portals.
• Invoicing and Reporting applications.
CAREER TIMELINE
SOLVED MATHEMATICAL PROBLEM IN NetSysV5 MIS
I identified and proposed solution of a major mathematical problem in price refunding rational of NetSysV5
(Travel Management System) developed by Netrevelation Technology Pvt Ltd.
Problem:
VAT (Value added Tax) was calculated accumulatively on all bookings in one Bookings Order (Batch of
Bookings).But when refunding ratio was explicitly applied on individual booking price, then its value became
higher than original after decimals. This problem became worse when 100% refund amount was configured
in customer contract. The problem was in VAT calculation mechanism.
Scenario:
Accumulative VAT for 2 Booking = 10.4 67
=> Roundup (10.467) =10.47
In Case of 100 % VAT Refund:
VAT Refund for 1 Booking =10.47/2
=> Roundup (5.235)
=>5.24 so in this case 2(5.24) > 10.47 which is a lose
Financial Benefit to Company:
Due to identification of this problem company remain safe from the
loss of factor : n*(m) here
n =>number of refund bookings
m=> fractional raise in amount of each refundable booking.
Reason :
This problem was due to following
mathematical behavior of decimals
numbers. X is donating VAT.
∑ 𝑅𝑜𝑢𝑛𝑑( 𝑋𝑖) ≠ Round( ∑ 𝑋𝑖 )
𝑛
𝑖=1
𝑛
𝑖 =1
Solution:
VAT ratio should calculated and
roundup individually instead of
Booking batch to solve this problem.
3. 3
EMPLOYMENT HISTORY
Netrevelation Technologies Pvt Ltd, Lahore, Pakistan July 25, 2012 — December 30, 2016
Senior Software Engineer (.NET)
Total Duration: 4 Years 5 Months
Job Roles/ Responsibilities:
This position involves analyzing the project requirements, designing the application architecture and
development activities. This position also requires performing project management and monitoring tasks.
Act as primary point of contact for all development related internal activities.
• Software design and development
• System integration
• Database design and development
• Performing Team lead and trainer roles with partial Project
Management role for small scale software modules
• Change impact analysis of applications.
• Research & Development and proposing technical solutions
• Work break down and estimations
• Mentoring and assisting juniors
Technologies / Framework used during this time:
• Development using C#.NET, Visual Studio 2010/2013, .NET Framework 3.5/4.0/4.5.
• ASP.NET MVC 4.0/5.0, Razor.
• ASP.NET Web Forms, Crystal Reports.
• ADO.Net, Entity Framework, SOA (Service Oriented Architecture).
• Web Services (SOAP & REST).
• ASP.NET Web API, WCF, Windows Services.
• Writing RESTful API for Android and IPhone mobile applications.
• Database design and development in MS SQL Server 2005/2008/20012 and MySQL.
• SQL Delta V6, WinMerge 2.14.0.
• T-SQL, Queries, Stored Procedures, Functions, Triggers, Database Scripts.
• Query optimization using Microsoft SQL profiler and tuning Adviser.
• Performance optimization by database indexing (Cluster index and Non Cluster index).
• Distributed Queries Implementation,Managing Explicit Transactions.
• Internet Information Services (IIS), TFS, VSS.
• HTML, CSS, JavaScript, JSON and XML.
• Object Oriented Programming (OOP), Agile Software Development, Scrum.
Coeus-Solutions GmbH, Lahore Office, Pakistan September 19, 2011 — June 15, 2012
Software Engineer (Typo3 / PHP)
Total Duration: 9 Months
Job Roles/ Responsibilities
• Work break Down, Time Estimation, R&D.
• Development of Web Site.
• Database Design and Development.
• Client Communication with Clients and QA.
Technologies / Framework used during this time:
• PHP (Core), Typo3.
• HTML, CSS, JavaScript, JQuery.
• MySQL using phpMyAdmin.
• Xampp-win32-1.7.2 Software Stacks.
• Adobe Dream weaver.
• Web services REST and SOAP, JSON.
4. 4
EDUCATION
University of Engineering and Technology, Lahore Pakistan.
M.S. Computer Science (Artificial Intelligence)
CGPA: 3.567
Dissertation: Demographic Analogy Search Space Models (DASS Models) for Information Processing.
http://www.uet.edu.pk/
Government College University, Faisalabad Pakistan.
B.S. Information Technology
CGPA: 3.71
Dissertation: Information processing by virtual data layering.
http://gcuf.edu.pk/
TRAININGS
Al-Khwarizmi Institute of Computer Science (KICS) UET Lahore Pakistan.
Training on Applications of Formal Methods and Machine Learning in Software Testing
21-24 March 2016
http://www.kics.edu.pk/
Pakistan Institute of Management (PIM) & International Finance Corporation World Bank Group (IFC)
Business Skill Training
09-13 June 2014
http://www.pim.com.pk/
LANGUAGE PROFICIENCY
• English Expert
• Urdu Native
PROJECTS IN DETAIL
1) Project Name: NetSysV5-Fulfillment & ITC (Call Center Application)
Client Name: MyCab International (Sweden)
Application Website: https://netsysv5.mycabtravel.com/faces/login.jsp
Role: Sr. Software Engineer (.NET), Lead Role
Responsibilities:
• Writing Business logic Layer and Web services
• Writing WCF service for data sharing
• Design and developmentof Invoices
• Work Break Down , Time Estimation ,R&D
• Writing Queries and Stored Procedures,Functions
• Defining Service Message Structure
• Writing Business logic Layer
• Communication with BA and QA team
Tools Used:
• ASP.NET MVC 4.0
• C#.NET
• WCF
• .NET Frame Work 4.0
• SQL Server 2012
• T-SQL
• Ado.Net
• ASMX Web service
• TFS,IIS
• CSS,HTML, Java Script,
• SOA Architecture
• Entity Framework 6.1.3
Project Description:
This is a Booking monitoring applicationusedin MYCAB Call centers on the differentgeographical locations.Itensure the
Quality of travel services provided by MYCAB and work as bridge between Service providers and customer during the
travel. This application is responsible to send automated intimation alarm and prompts to call center staff, service provider
and traveler and enable to monitor the travel stages from picking point to drop point and intimate in case of any delays,
change or miss match in the travel plan.
5. 5
2) Project Name: NetSysV5- Bulk Dispatcher
Client Name: MyCab International (Sweden)
Client Website: http://www.mycabinternational.com/
Role: Sr. Software Engineer (.NET), Lead Role
Responsibilities:
• Mentoring Junior,Task Allocation
• Designing Architecture
• Work Break Down,Time Estimation,R&D
• Writing Business logic Layer and Web services
• Writing WCF service for data sharing
• Design and developmentof Invoices
• Writing Queries and Stored Procedures,Functions
• Defining Service Message Structure
• Writing Business logic Layer
• Communication with BA ,QA team
Tools Used:
• ASP.NET MVC 4.0
• C#.NET
• WCF
• .NET Frame Work 4.0
• SQL Server 2012
• T-SQL
• ASMX Web service
• TFS,IIS
• Ado.Net
• Crystal Reports
• SOA Architecture
Project Description:
This is an assignmentand booking intimation tool used as a contingencyplan in case main instance ofserver get down or
become faulted.This application is responsible to make booking and assignments bathes and send them to concerned
service providers all over the world. It automaticallyidentifies the dispatcher methods (Service invocation,Email sending)
configured by service prodder in NetSysV5.
3) Project Name: NetSysV5- Document Generator (Responsible to Generate Multilingual Reports)
Client Name: MYCAB International (Sweden)
Application Website: https://www.mycabtravel.com/pages/flight-transfer.cab
Role: Software Engineer (.NET)
Responsibilities:
• Work Break Down
• Time Estimation
• R&D
• Writing Business logic Layer and Web services
• Design and developmentof Multilingual Reports
• Writing Queries and Stored Procedures,Functions
• Defining Service Message Structure
Tools Used:
• ASP.NET MVC 4.0
• Crystal Reports
• WCF
• C#.NET
• .NET Frame Work 3.5
• SQL Server 2008/2012
• T-SQL
• Ado.Net
• ASMX Web service
• XML,TFS,IIS
• SOA Architecture
Project Description:
This Application works with NetSysV5 and MCBA to generate Multilingual Customer Bookings SummaryReports based
on Language Configuration in Customer Contract,It allows Customer and call center Staff to Print, email multilingual
reports to customers and service providers automaticallyand manually.
4) Project Name: Viral Angels Welcome Board (Payment Channel Application)
Client Name: Viral Angels Ekonomisk Förening
Client Website: https://viralangels.com/
Role: Software Engineer (.NET)
Responsibilities:
• Time Estimation,R&D
• Writing Business logic Layer and Web services
• Design and developmentof Multilingual Reports
• Writing Queries and Stored Procedures,Function
• Defining Service Message Structure
Tools Used:
• WCF
• C#.NET
• Crystal Reports
• .NET Frame Work 4.0
• SQL Server 2012
• T-SQL,Ado.Net
• ASMX Web service,
• TFS,IIS
• SOA Architecture
Project Description:
We integrated MCBA (My Cab Booking Application) with Viral angels as paymentsolution so MCBA is the responsible to
send invoices and welcome boards to the Members ofViral Angels on behalfof Viral Angels through this Application.
6. 6
5) Project Name: MCBA Lite API (System Integration of MCBA and Mozio)
Client Name: Mozio Inc & MyCab International
Client Website: https://www.mozio.com/
Role: Software Engineer (.NET),Lead Role
Responsibilities:
• Work Break Down
• Time Estimation,R&D.
• Writing Business logic Layer
• Writing WCF service for data sharing
• Writing Queries , Stored Procedures and Functions
• Communication with BA team and QA team
Tools Used:
• WCF
• C#.NET
• .NET Frame Work 3.5
• SQL Server 2008/2012
• T-SQL
• Ado.Net
• ASMX Web service
• XML
• TFS,IIS
• SOA Architecture
Project Description:
I integrated Mozio and MCBA (MyCab Booking Application) via WCF, So that MCBA can share its service providers and
inventory of vehicle that is available on different destinations across the Europe.With the help of this API Mozio request
to our servers for booking creation at back end.
6) Project Name: Amadeus System Integration
Client Name: Amadeus IT Group S.A. & MyCab International (Sweden)
Website: https://aetm9.dev.amadeus.net/login/mycab
Role: Software Engineer (.NET)
Responsibilities:
• Work Break Down
• Time Estimation
• R&D
• Writing Business logic Layer
• Writing WCF service for data sharing
• Writing Queries , Stored Procedures and Functions
• Communication with BA team and QA team
• Writing Web services
Tools Used:
• WCF
• C#.NET
• .NET Frame Work 3.5
• SQL Server 2008/2012
• T-SQL
• Ado.Net
• ASMX Web service
• XML
• TFS,IIS
• SOA Architecture
Project Description:
I integrated Amadeus and MCBA (MyCab Booking Application) via WCF, So that MCBA can share its service providers
and inventory of vehicle, which is available on different destinations across the Europe.With the help of this API,
Amadeus requestto our servers for booking creation atback end.
7) Project Name: NetSysV5-Pricing Rule Engine
Client Name: MYCAB International (Sweden)
Application Website: https://netsysv5.mycabtravel.com/faces/login.jsp
Role: Software Engineer (.NET)
Responsibilities:
• Writing Business logic Layer
• Design and developmentof Invoices
• Work Break Down
• Time Estimation
• R&D
• Writing Queries and Stored Procedures,Functions
• Defining Service Message Structure
Tools Used:
• WCF
• C#.NET
• .NET Frame Work 4.0
• SQL Server 2008/2012
• T-SQL
• Ado.Net
• ASMX Web service
• XML
• TFS
• IIS
• SOA Architecture
Project Description:
This Software Componentis integrated with Companies flagship productNetsysV5 and it has some contractual
configuration stored,according these stored configurations Price,Refunds,Discounts on Bookings and Assignmentare
calculated at run time.
7. 7
8) Project Name: NetSysV5 invoice Generator
Client Name: MYCAB International (Sweden)
Website: https://netsysv5.mycabtravel.com/faces/login.jsp
Role: Software Engineer (.NET)
Responsibilities:
• Writing Business logic Layer
• Design and developmentof Invoices
• Work Break Down
• Time Estimation,R&D
• Writing Queries and Stored Procedures,Functions
• Defining Service Message Structure
Tools Used:
• Crystal Reports
• WCF
• C#.NET
• .NET Frame Work 4.0
• SQL Server 2008/2012
• T-SQL
• Ado.Net
• ASMX Web service
• XML,TFS,IIS
• SOA Architecture
Project Description:
This Application works with NetSysV5 and MCBA to generate Multilingual Invoices for service Provides and customers
based on Language Configuration in their Contract, It allows service providers ,customers and Call center Staff to Print,
email multilingual invoices to customers and service providers automaticallyand manually.
9) Project Name: MCBA Mobile App (API for Mobile Application(Android and IOS)
Client Name: MYCAB International (Sweden)
Website:https://play.google.com/store/apps/details?id=com.netrev.apps.web.mc
ba&hl=en
Role: Software Engineer (.NET)
Responsibilities:
• Writing Business logic Layer and Web services
• Writing WCF service for data sharing
• Work Break Down,Time Estimation,R&D
• Writing Queries and Stored Procedures,Functions
• Defining Service Message Structure
• Writing Business logic Layer
• Communication with BA ,QA and Mobile Application Developmentteam
Tools Used:
• C#.NET
• .NET Frame Work 4.0
• SQL Server 2008/2012
• T-SQL
• Ado.Net
• ASMX Web service
• JSON
• TFS
• IIS
• SOA Architecture
Project Description:
I worked on this project as a backend developer to build RESTful API for MCBA mobile application.This API facilities
front end to exchange data for booking creation using Mobile applications.
10) Project Name: MCBA- Auto Email Service
Client Name: MYCAB International (Sweden)
Website: https://www.mycabtravel.com/pages/flight-transfer.cab
Role: Software Engineer (.NET)
Responsibilities:
• Writing Business logic Layer and Web services
• Writing WCF service for data sharing
• Work Break Down,Time Estimation,R&D
• Writing Queries and Stored Procedures,Functions
• Defining Service Message Structure
• Writing Business logic Layer
• Communication with BA ,QA and Mobile Application Developmentteam
Tools Used:
• C#.NET
• .NET Frame Work 4.0
• SQL Server 2008/2012
• T-SQL
• Ado.Net
• ASMX Web service
• JSON
• TFS
• IIS
• SOA Architecture
Project Description:
This is a standalone window service developed to send all assignments to Service provider created in NetSysV5 by
Customers to fulfil their travel demand and mark Assignmentdispatch statuses.Itautomaticallyidentifies its triggering
time and template to dispatch the concerned service providers on the bases ofbooking pickup time.
8. 8
11) Project Name: German Racing (Website)
Client Name: German Racing (Germany)
Website: https://www.german-racing.com/
Role: Software Engineer (Php,Typo3)
Responsibilities:
• Writing Business logic Layer
• Work break Down
• Estimation,R&D
• DevelopmentofWeb Site
• Database Design and Development
• ClientCommunication
Tools Used:
• Typo3
• PHP Core
• MySQL
• PhpMyAdmin
• Fire Bug
• Adobe Dreamweaver
• SVN
• Xampp-win32-1.7.2
Software Stacks
Project Description:
Development of Website for Horse Riding events in Germany. Horse riding is the Adventure sport of the extra
class.
Under the umbrella brand "GERMAN RACING", exciting horse racing and fun events are held on the German
racetracks. For 188 years, horse racing has been the oldest organized sport in Germany. A real classic!
12) Project Name: Ad Hoc Intelligent Informieren (Website)
Client Name: Ad Hoc PR (Germany)
Website: http://adhocpr.de/
Role: Software Engineer (Php,Typo3)
Responsibilities:
• Writing Business logic Layer
• Work break Down,Time Estimation,R&D
• DevelopmentofWeb Site
• Database Design and Development,ClientCommunication
Tools Used:
• Typo3
• PHP Core
• MySQL
• PhpMyAdmin
• Fire Bug
• Adobe Dreamweaver
• SVN
• Xampp-win32-1.7.2
Software Stacks
Project Description:
Development of Website for Ad Hoc PR (Germany). This website contains News and Digital Publishing content.
News and content is categorized and shown on latest comes first criteria and critical comes first criteria. Both
criteria are systematically calculated among the news to rank them.
13) Project Name: F.Connect - Online store widget
Client Name: Froomerce & Coeus Solutions GmbH (Germany)
Website: http://addons.oscommerce.com/info/8383
Role: Software Engineer (Php,Typo3)
Responsibilities:
• Writing Business logic Layer
• Work break Down,Estimation,R&D
• DevelopmentofWeb Site
• Database Design and Development,ClientCommunication
Tools Used:
• PHP Core
• MySQL
• PhpMyAdmin
• Fire Bug
• Adobe Dreamweaver
• SVN
• Xampp-win32-1.7.2
Software Stacks
Project Description:
This osCommerce widget is developed to export osCommnerce online store items to the froomerce platform.
Froomerce a unified online store plate form which can integrate various online shopping cart solutions
(osCommerce, Open Cart) with it.