Shakeel Ahmed

Shakeel Ahmed

$20/hr
Fullstack web developer, desktop software developer, C# development
Reply rate:
-
Availability:
Hourly ($/hour)
Location:
Karachi, Sindh, Pakistan
Experience:
15 years
Cell #: 92-(317)- | Email:-Karachi, Sindh Pakistan. Shakeel Ahmed https://www.linkedin.com/in/shakeelahmed3/ https://www.upwork.com/o/profiles/users/_~01b547982e1c9e9002 https://www.freelancer.com/u/saabbasi EDUCATION   Master of Computer Science B.Sc. (Math, Physics, Computer Science) SUMMARY Karachi University (84%, Second Position, Silver Medal) Karachi University - Total work experience 15 years  I work to develop software products marketed and sold by NCR Corporation for banking domain. My employer Avanza Solutions Pvt. Limited is partner of NCR Corporation. These products are used to manage ATM and Kiosk machines in banks.  As a software development manager, I manage a team of software engineers, senior software engineers and QA engineers.  As analyst I coordinate with clients and business analysts from NCR to discuss business requirements and find their technical solutions.  As solution architect I prepare FSDs, change request documents, create solution diagrams, workflow diagrams, UML sequence diagrams and estimate development, testing and deployment work efforts.  I designed TCP/IP based application protocols and webservice based application, designed and developed multithreaded tcp/ip socket based server and client applications for banks. These applications are used by more than 80 banks in Pakistan, Middle East and Africa.  Introduced licensing in software products managed by my team, developed proper license issuing and management system along with MIS and reporting which helped in proper tracking of deployments on client sites and license expiries and maintenance. It had significant impact to claim maintenance and new deployment revenues.  Took initiative and introduced google sheets based MIS to properly track issues and change requests submitted by clients and NCR resources.  Designed and worked on file structures to store billions of records and search them directly. I researched about inefficiencies and drawbacks of dotnet framework to manage large number of memory objects and memory overhead associated per object and created my own techniques to pack data and to overcome these drawbacks using large arrays, hashing and bit manipulation techniques. This was my freelance project on upwork.com.  I have worked with many Microsoft development stack technologies like ADO.Net, LINQ, MSMQ, WCF, Windows Forms, Winform Automation APIs, DirectShow API, C#, Multithreading, Asynchronous programming, Microsoft Task Parallel Library, XML & XPath, Chromium, TCP/IP and UDP Sockets, Webservices, ASP.Net, ActiveX, MS DTC, SQL Server, MS Reporting APIs, Crystal Reports, Ajax, Javascript, JSON, JQuery, JQuery UI, CSS, Html, websockets, IBM Websphere MQ, T24 JBase, SNMP protocol, CEN XFS APIs, Neurotechnolog’s Biometric SDKs, AForge.net, Accord.Net, NAudio and logging frameworks like NLog and Log4net.  As a freelance developer I completed more than 43 projects on upwork.com and 4 projects on freelancer.com. This includes both hourly as well as fixed budget projects. I worked with customers from Poland, US, Canada, North Korea, Turkey, Saudi Arabia, Bahrain, UK, Singapore and Crotia.  I have experience and knowledge of many debugging and tracing tools from SysInternal Suite and tools provided by Microsoft Windows SDK and Visual Studio, I have worked with Visual Studio 2005/2008/2010/2015/2017 and 2019. EMPLOYMENT Assistant Vice President Software Development Avanza Solutions Pvt Ltd. https://www.avanzasolutions.com October 2011 to Present (9 years) Projects and Work Details 1. Biometric Transaction Switch (Role: Technical Team Lead for Biometric Switch Development) NCR Corporation developed this solution for one of Middle Eastern Fintech Company. Bank registers his customer on branch terminals and using tablets, customer finger data is pushed to Fintech Company servers where it is stored in irreversible template form. Latter on when customer scans his finger on ATM or POS terminals it is sent to Fintech company servers where it is matched with previously registered fingers and customer is identified, his record is sent to bank server, once account is debited by bank cash is disbursed to customer. I took part in technical discussions related to transaction flows, resolved technical challenges and documented transaction flows in FSD, compiled major parts of FSD, prepared solution architecture diagrams, calculated development work efforts, coordinated with other teams in project, project manager and client. Designed solution architecture related to biometric part of project and led a team of 4 developers to build the modules for ATM machine, Bank UI and back end services and databases. I also led the team to develop Fintech Company UI, back end services and databases. Solution is designed to run in high availability environment 24x7 and in fact it is running with active/passive HA configuration. I assigned tasks to developers, monitored their work, prepared and shared weekly progress reports with managers and client. We deployed this solution in March 2019 after one month of pilot run, the solution was deployed in production environment, since April 2019 it is running in live environment. I personally deployed all solution components, provided post live phase support, analyzed and fixed issues. Software Technologies: C#, WCF, LINQ to SQL, NLog, SQL Server, ASP.Net, CSS, HTML, Neurotech Mega Matcher Engine, Neurotech Biometric SDK, TLS Certificates 2. iTeller: Fully Automated Digital Bank Branch Solution (Role: Architect + Developer) This project was initiated by United Bank Ltd Pakistan and NCR Corporation Pakistan, I was the lead solution architect and developer to design solution components, communication protocols and integrate third party devices. This solution is integrated with National Database Registration Authority of Pakistan to get customer data. Solution integrates NCR Corporation’s AIT machine with core banking channels to execute cash deposit, cash withdrawal, cheque encashment, cheque deposit, funds transfer, utility bill payment, on the spot atm card printing, on the spot cheque book printing etc. This solution was made live in Institute of Business Administration Karachi in February 2017 and the event was publicized in all National electronic and print media. https://tribune.com.pk/story/-/ubl-inaugurates-pakistans-first-digital-branch/ https://arynews.tv/en/ubl-inaugurates-pakistans-first-digital-branch/ Took active part in FSD preparation, designed solution architecture, calculated work effort for project. Developed this solution by leading two other software engineers in the team. Analyzed and supervised work related to change requests for this project. Software Technologies: C#, Windows Forms, WCF, LINQ to SQL, NLog, SQL Server, ASP.Net, CSS, HTML, Jquery 3. iWatch: Redesigned the product, Added dashboards, reports and alerts mechanism (Role: Team Lead + Developer) iWatch is bank atm machine monitoring solution offered by NCR Corporation to banks in Pakistan, Middle East and Africa. I revamped this product & added functionality to monitor all CEN XFS compliant atms along with snmp based atm machines. Added licensing capabilities, reporting and alert escalation mechanisms for email and sms channels. Software Technologies: C#, TCP/IP and UDP Sockets, Task Parallel Library, Multithreading, LINQ, T-SQL, NLog, Crystal Reports, snmp protocol and libraries, CEN XFS APIs, SQL Server. 4. iCam: Added video streaming feature, fixed bugs and catered Change Requests iCam is camera management solution which controls cameras installed on bank atm machine. Whenever a customer starts a transaction on atm his photos and videos are recorded by this application. This data is pushed to a central server in bank from where it is displayed on asp.net based UI. This product is deployed in more than 80 banks in Pakistan, Middle East and Africa. I added video streaming feature, fixed bugs and catered CRs requested by banks. Software Technologies: C#, TCP/IP Sockets, Task Parallel Library, Multithreading, LINQ, T-SQL, NLog, Crystal Reports, MSMQ, SQL Server. 5. iDentify: Designed and Developed this product from scratch (Role: Analyst + Architect + Developer) This product is used to authenticate bank customers by thumb biometric data instead of bank atm card and pin. During enrollment process customer finger images are captured and stored in central biometric database. During atm transaction one of customer finger is captured at atm machine and authenticated against centralized biometric database. Product supports one to one and one to N matching modes. Software Technologies: C#, WCF, LINQ, T-SQL, NLog, Crystal Reports, Neurotech Biometric SDK SQL Server. 6. iDistriute: Designed and developed the product from scratch (Role: Architect + Developer) This product is used to manage hardware and software inventory for atm machines. It also provides features to install new software and deploy patches on atm machines. Windows Event Logs and other files can be fetched from atm machine by using this product. iDistribute is also used to push advertisement campaigns on atms. Software Technologies: C#, Powershell, WMI, SNMP, WCF, LINQ, Crystal Reports, NLog, Google Protocol Buffers, T-SQL, SQL Server. 7. iSuite UI: ASP.Net user interface for above modules This is asp.net based user interface to configure above modules, see data on screens and generate reports. I have developed many web pages, created reports, fixed bugs in this product. I introduced jquery and jquery ui first time in this product and used open source nlog framework for logging purposes. I applied OWASP recommendations and guidelines to make this product secure. Software Technologies: C#, ASP.Net, CSS, Jquery, Jquery UI, Ajax, Json, WCF, LINQ, T-SQL, NLog, Crystal Reports, SQL Server. Assistant Manager Meezan Bank Limited Pakistan (MBL) Software Development / Team Lead https://www.meezanbank.com Mar-2007 to Oct 2011 (4.5 years) Working as Team Lead, Analyst, Researcher and developer I completed following projects and tasks in Meezan Bank Limited. Software Technologies: Windows Serve 2003, Window Server 2008, SQL Server 2005, C#, ADO.Net, TCP/IP Sockets, LINQ to SQL, NLog, Log4net, MSMQ, ASP.Net  Developed VISA Card Services in Islamic Banker and T24 (MBL core banking systems)  Integration of Utility Bills Payment Services on ATM with Islamic Banker and T24.  Meezan Bank Multithreaded TCP/IP based Centralized-Host for real-time ATM, Call Center, POS, Internet and IVR transactions. Implemented a variant of ISO8583 message format to integrate this module with atm switch.  Meezan Bank Online System for Inter-Branch transactions.  Integrated Meezan Express System with MBL Centralized-Host to cater payments received from overseas customer via Meezan Express Web Portal.  Completed researched work for MBL Online Shares Murabaha System/Integration of MBL Services with Karachi Stock Exchange.  Integration of MBL Centralized-Host with Al-Meezan Mutual Funds management system to offer encashment of mutual funds units at MBL ATM machines.  Integration of MBL SMS Alert System with Warid, Telenore, Zong telecoms and Value First Messaging services.  Implementation of SMS Pull Services for MBL customers with Value First.  TCPIP Based SMS Server which sends critical systems health statistics via GSM Modem.  Meezan Bank SMS/E-mail alert services  Developed Meezan Bank E-Reconciler module to collected data from 300 distributed instances of sql server and reconcile this data from a central sql server database.  Electronic Journal and images viewer for ATM machines.  Installation, deployment of SQL Server 2005 and migration of databases from SQL server 2000 to SQL server 2005  Meezan Bank Centralized Signature storage and viewing system.  Researched and explored different solutions for mobile banking and m-commerce.  Being senior resource in MBL ADC-IT (alternate distribution channel) I had the chance to work with branch teller to senior ranks in IT dept, Operations and top management of MBL Head office which gave me immense knowledge of organization processes, work and their implementation in software systems.  Completed projects from requirement analysis, to design, development, testing, user manuals, user training, deployment, and tier-2 support. Teaching Assistant     Karachi University http://www.uok.edu.pk Jan-2006 to Dec-2006 (1 year) Assisted in teaching Introduction to Computer Science to BS students Taught Advanced Programming Language to MCS Final Conducted Lab Work for Advanced Programming Language. Prepared question papers for mid-term and final exams for above courses Member of visiting faculty Department of Computer Science Govt. College of Commerce & Economics Karachi Jan-2006 to Mar-2008 (2 year, 3 months) http://gccek.edu.pk  Taught Theory of Automata, Compiler Construction, Algorithm Analysis, Data Communication, Assembly Language, Linear Algebra and Calculus courses to BCS according to Karachi University syllabus.  Conducted Lab Work and set question papers for College Internal Exams. Software Engineer ARY Digital Network https://arynews.tv/en/ Dec-2006 to Mar-2007 (4 months)  Worked on ARY News Management System, it was a web portal which was developed using asp.net, html, css and javascript.  Worked on a video editing plugin using Microsoft Directshow API using C# Platform Invoke APIs Software Engineer  Alainco Cards & Cards Delton Market Clifton Aug-2006 to Nov-2006 (4 months) Karachi Worked on Time Attendance & Management System, product had windows form based ui to input employee details. I created some reports using Crystal Reports and fixed existing bugs. Training certifications & Awards  Received Certificate of Appreciation and Cash Award from Meezan Bank on integrating ATM machines, call center, visa card transactions with new core banking system TEMENOS-T24, in January 2010.  Completed 6 months Islamic Banking Certificate Course in June 2009 organized by Product Development & Shariah Compliance Meezan Bank Ltd.  Attended a two day workshop (Aug 22, 2007 to Aug 23, 2007) on Standardization of ATM Operations as per State Bank of Pakistan directives held in Institute of Bankers of Pakistan and received certificate.  Attended one day workshop on Islamic Banking organized by MBL in Institute of Bankers of Pakistan.  Being a Local Member of ACM participated in local programming contest in April 2005, and received a certificate.  Received Award Certificate (Silver Medal) on securing 2nd Position in Department of Computer Science University of Karachi in 2005 during my Master of Computer Science degree. Hobbies   Collecting and reading books related to software architecture, design and development. Learning new frameworks and APIs related to big data. Freelance Work Details on Upwork.com https://www.upwork.com/o/profiles/users/_~01b547982e1c9e9002 I worked on more than 43 projects on upwork.com freelancing platform, Following screenshot shows my work details, same can be seen by visiting above link. Freelance Work Details on Freelancer.com https://www.freelancer.com/u/saabbasi I worked on 4 projects on Freelancer.com, Following screenshot shows my work details, same can be seen by visiting above link.
Get your freelancer profile up and running. View the step by step guide to set up a freelancer profile so you can land your dream job.