Muhammad Kashif, OutSystems  , .NET and BizTalk Software Developer & Consultant

Muhammad Kashif

OutSystems , .NET and BizTalk Software Developer & Consultant

Arab National Bank Head Office Under sponsor ADDAR Group

Location
Saudi Arabia - Riyadh
Education
Master's degree, Software
Experience
17 years, 4 Months

Share My Profile

Block User


Work Experience

Total years of experience :17 years, 4 Months

OutSystems , .NET and BizTalk Software Developer & Consultant at Arab National Bank Head Office Under sponsor ADDAR Group
  • Saudi Arabia - Riyadh
  • My current job since November 2015

• Work on various C# .Net and BizTalk services.
• Work on various C# .Net Core web applications and web API.
• Leading a team and manage and mentor team members.
• Understand Business requirements Documents (BRD) and translate into technical Design.
• Extend and support a complex payroll system (B2B) to run payroll processing smoothly with various companies including GOSI.
• Communicate with cross team lead or development lead in case of any difficulty being faced in development phase.
• Produce different documents like design document, implementation guide, rollback and recovery procedure, stored procedure exculpation plans, table capacity plan for the sake of documentation and better understanding.
• Maintains standards compliance in terms of general design considerations, coding standards, commenting standards in code as well as on Issue tracking system.
• Complete assigned tasks with quality for defined deadlines from team lead or development manager. Perform unit testing of every assigned tasks before marks as complete.
• Performs performance tuning and increase the usability of the software.
• Manage code versioning through source control (SVN).
• Write DB scripts for supported systems.
• Create Reports on SQL Server Reporting Services.
• Data Mapping to Unified Format.
• Transform data between desired structures of data between different channels.
• Use MQ-Series adapter to communicate with IBM Web-sphere MQ Series. Use Scheduler adapter to schedule many services. Use SFTP adapter to send and receives files from an FTP server.
• Testing through SOAPUI, Load testing through load gen and LoadUI. Deploy services through BizTalk deployment tool.
• Create SAOP and TCP based Services to implement middleware architecture.
• Work on SAOP, TCP, File, SMTP, Schedule adapter.
• Work on custom pipelines and maps on BizTalk Server.
• Create vocabularies, rules and policies in BRE (Business Rule Engine).
• Schedule services using Schedule Adapters.
• Download and Upload files using SFTP Adapter.
• Create SSIS (SQL Server Integration Services) packages to perform transformation.
• Create BI reports using SQL Server 2008 Reporting Services.

Project: Here, I am working in Retail banking software and B2B systems as senior developer & tem lead
Projects:
1) Intranet Web Sites.
2) B2B Web Services.
4) Credit Card and payment services (STS, SADAD, IBM Message broker)
5) SIMAH Integration
6) Integration with Ministry of Foreign Affairs (MOFA) Saudia . Build payment gateway for them.
Technology on which I am working here:
1) ASP.NET, C#
2) ASP.NET MVC.
3) JQuery, Angular JS.
5) WCF services & Windows services
5) SQL Server & Oracle 11G, 12C
7) Crystal Reports.
8) Angular

SeniorSoftware Engineer (Team Lead) & Worked with Tyler Technologies at Mazik Global
  • Pakistan - Karachi
  • December 2008 to October 2015

• Maintains standards compliance in terms of general design considerations, coding standards, commenting standards in code as well as on Issue tracking system.
• Understands the priority of the assigned tasks and act accordingly.
• Communicate with cross team lead or development lead in case of any difficulty being faced in development phase.
• Completes assigned tasks with quality for defined deadlines from team lead or development manager. I Do unit testing of every assigned tasks before marks as complete.
• Performs performance tuning and increase the usability of the software. 6. Coordination with Tyler (US and Indian team).
• Developing, testing, implementing and maintaining software components for Financial Solutions.
• Built application using ASP.Net using VB.Net, C# and SQL Server.
• Development of the assigned feature in Dynamics AX using Microsoft Dynamics 2012 and other related tools.
• Development, configuration and deployment of SSRS reports

Product: Silver Blade own by Tyler Technologies
Tools/Platform: C#.Net, Vb.Net, SQL Server 2008

Overview: I have involved in developing, testing, implementing and maintaining software components for Financial Solutions named silver blade targeted towards the Public Sector of the US.
Role: Software Engineer I

Product: TylerSIS own by Tyler Technologies
Tools/Platform: C#.Net, Vb.Net, SQL Server 2008, Asp.Net

Overview: TylerSIS (Tyler Student Information System) built on ASP.Net using VB.Net, C# and SQL Server 2008. It is a product for K-12 market in USA. A completely web base district management solution built for the busy superintendent, Principal, Teacher, Staff, Parent, and student
Role: Development Team Lead & Lead Developer

Software Engineer I at Swiftem (Pvt.) Ltd
  • Pakistan - Karachi
  • July 2007 to November 2008

Job Role

1. Helped in developing iterative, incremental and architectural centric development processes.

2. Helped in various style guides and coding convention to standardize the design and development processes.

3. Analyze, design and develop web based solutions using Microsoft based technologies

4. Understands the priority of the assigned tasks and act accordingly.

Project: Time System

Tools/Platform: C#.Net, Vb.Net, SQL Server 2000, Asp.Net

Overview: I worked in development of Time System which contains Time Collection, Pay Role, HR Management and Attendance System. Time System has been deployed in a Steel Industry in order to manage their employee labor work and attendance.
Role: Software Engineer

Software Engineer at Web Technologies
  • Pakistan - Karachi
  • January 2007 to June 2007

Job Role

1. Analyze, Design, Implement and Manage few software intensive systems.
2. Understands the priority of the assigned tasks and act accordingly.

Project: Engage

Tools/Platform: C#.Net, Vb.Net, SQL Server 2000, Asp.Net

Overview: I have involved here in development of desktop application Engage which is basically a file transfer utility and mostly use in banks

Role: Software Developer
Project: Engage Dashboard
Tools/Platform: C#.Net, Vb.Net, SQL Server 2000

Overview: I have also involved here in development of Engage Dashboard which is basically a graphical view with charts and graphs and display the progress of all the current processes in one screen which are currently run by the Engage

Role: Software Developer

Education

Master's degree, Software
  • at Mohammad Ali Jinnah University
  • December 2012

Master in Software Engineering

Bachelor's degree, Computer Science
  • at University of Karachi
  • January 2006

BS (Computer Science)

High school or equivalent, Science and Engineering
  • at Govt. Delhi Science College
  • January 2002

High school or equivalent, Science
  • at Rahman Children School
  • January 2000

Specialties & Skills

Software Engineering
SQL Server
Science
Testing
Style Guides
Microsoft Azure
Microsoft CRM
JAVA Beans
Microsoft Dynamics 2012 (Forms and Reporting)
OutSystems (Low Code) for building Web and Mobile Application
Java Persistence API (JPA)
LEADERSHIP
MENTORING
MICROSOFT C #
PROCESS ENGINEERING
PROGRAMMING
QUALITY
REQUIREMENTS
BIZTALK
ASP.NET Core
.NET Core
Angular

Languages

English
Expert
Arabic
Beginner

Training and Certifications

PMP Training (Training)
Training Institute:
CMS
Date Attended:
June 2017
Duration:
35 hours

Hobbies

  • Browsing
  • Reading , Book Keeping , Poetry