SABA QURESHI
.Net Technical Architect/Lead Developer
Phone : +1-786-***-****
Email id : ***********.**@*****.***
Visa : H1B
LinkedIn : https://www.linkedin.com/in/saba-qureshi-7839808/
SUMMARY
Solutions-oriented professional with 12.5 Years of significant, progressive experience in developing, delivering and Maintaining multi-tier Web-based and Client Server application.
And overall work experience of 13.5yrs.
Extensive experience in developing various types of applications including Client Server Internet/Intranet, Window forms application & Web services.
Worked in Supply Chain Management, Healthcare and Banking and Finance domains. My technological forte includes .NET Languages (C# / VB.NET/ ASP.NET), I have been working on Microsoft Technologies from beginning of my IT career.
Strong at designing applications architecture/framework of various types.
Strong fundamental knowledge of .Net Framework internals.
Expertise in developing feature rich, scalable, complex internet/intranet applications using .NET Framework 3.0,3.5, 4.5 C#, ASP.NET 2.0, XML Web Services, WPF, WCF, JavaScript, Jquery, Ext Js Framework 5.0 and Angular Js Framework, WebAPI, MVC.
Extensive experience in Requirement gathering, Documentation (functional and Technical), System Study, Data Analysis, component design, Application design, development, testing, code optimization, implementation and training.
Fast learner, worked on latest technologies like Windows communication foundation (WCF), Windows presentation foundation (WPF.NET Framework 3.0). Take initiative to implement new ideas, helping others, motivating the team. Always delivered quality product within time limits
Energetic, innovative and dependable; keen to contribute to company's success by employing my technology skills to achieve business objectives
Experience in using Web services SOAP.
Expert practices in integration testing and Unit testing.
Involved in meetings to gather information and requirements from the clients.
Excellent analytical capabilities and broad experience in understanding the business application and planning iterations. Quick in mastering new concepts and possess outstanding communication and interpersonal skills.
Research-oriented, motivated, proactive, self-starter with strong technical, analytical and interpersonal skills.
CERTIFICATIONS:
Certified Scrum Master: Certification from Scrum alliance (Certificant ID: 742029)
Microsoft certification: Application Development Foundation (70-536)
Microsoft certification: Web- Based Client Development (070- 528)
TECHNICAL SKILLS:
Web Technologies: .Net Framework 4.5/4.0/3.5/3.0/2.0/1.1, ASP.Net MVC 4.0/3.0, ADO.Net, ASP, ADO, Web Services, Web API, WCF, WPF, .NET Remoting, XML, XSL, XSLT, AJAX, HTML5, DHTML, CSS, ExtJS, AngularJS, Entity Framework, NHibernate.
Languages: .Net Framework 4.5/4.0/3.5/3.0/2.0/1.1, C#.Net, VB.Net, ASP.Net, JavaScript, jQuery, LINQ, Jscript, T-SQL, PL/SQL
Databases: SQL Server 2012/2008/2005/2000/7.0, MS-Access 2000/97, Oracle.
Operating Systems: Windows Server 2012, 2008, Windows NT/2000/2003, Windows 10/7/XP/98/95 and MS-DOS.
Reporting Tools: SQL Server Reporting Services 2012, 2008, Crystal Reports and Business Objects.
Development Tools: Visual Studio .NET 2013/2012/2010/2008/2005/2003, Visual Studio 6.0, Eclipse, NUnit, NCover, StyleCop.
Web Servers: Internet Information Server (IIS 7.0)
Tools and Utilities: Microsoft Outlook, Microsoft Word, Microsoft Excel, Microsoft Power Point and Microsoft Visio.
Source Control TFS (Continuous Integration and Continuous Delivery Model), SVN, Jenkins, Git hub
Professional Experience
Morgan Stanley Jun 2012 – Jan 2018
UIOLI (Authorization Framework)
Technical Architect
Existing Wealth Management authorization mechanism does not provide enough visibility
into who is using what application and when. So many users in wealth management have
access to application and account which are outside of their current role in the
organization. Existing review process to control access is not effective enough which may
result in security and operational risk to the firm. Goal of UIOLI initiative is to provide
visibility into application usage and thereby reviewing and revoking access to applications
there by reducing overall risk to the firm. Approach used includes externalization of
authorization policies:
Enables consistent security enforcement across application.
Provides full visibility and audit ability (By logging the user information and usage details)
Authorization framework is built as nugget package, which will be used to remediate existing MSWM applications under next phase of development & support.
Responsibilities:
.Net Solution Architect cum Software Engineer
POC Design and development
.Net Architect, Requirement Gathering, Application Design, Project Management, Code Deployment
Involved in requirement gathering from Business
Converted business requirements into visualization using UML
Create brand new Authentication Framework for Wealth Management Morgan Stanly.
Implemented various Design Patterns in various scenarios
Developed WCF Service, Web Services which are interacting with various systems / other services
Involved in SDLC all phases.
Configuring the framework on the Servers
Environment: Visual Studio 2015, C#, ASP.Net, JIRA.
EDOPT (Enterprise Data Obfuscation and Provisioning Tool https://tdms )
Technical Architect
MSWM needs to protect client confidential data to address regulatory requirements since
Morgan Stanley became bank holding company. TDMS project has been undertaken to
satisfy these requirements in MSWM NPNS (Non-Production Non-Sensitive) environment/s
by masking the client confidential data element (PII data elements) in these
environments.
TDMS team has developed a tool called EDOPT ((Enterprise Data Obfuscation and
Provisioning Tool) to facilitate the identification and certification of PII (Personally
Identifiable Information) data in NPNS aka non-production environments. EDOPT help
identify the PII data elements present in all non-production data sources across all MSWM
application. EDOPT is used to store, catalog and track the meta data for all applications
and associated data sources, as they are on-boarded to TDMS. The main objective of
EDOPT is to maintain the PII inventory as it is identified through the scanning and certified
using certification process for each application. EDOPT is used to store information about
data sources used by each MSWM applications and PII elements that may be present in
these applications across distributed databases (SQL Server, Sybase, UDB, Tera data,
Informix, Oracle etc.), main frame files (VSAM, GDG, Flat) and distributed feed/interfaces
with vendor or other systems across organizations.
Responsibilities:
.Net Architect, Requirement Gathering, Application Design, Project Management, Code Deployment
Involved in requirement gathering from Business
Converted business requirements into visualization using UML
Webpage designing and coding in ASP, ASP.Net and C#.
Migrated the existing ASP web pages into ASP.Net and C# based application.
As part of this migration, scheduling and conducting the meeting with Business teams, Dev teams and Ops teams understanding the existing application.
DB activities like writing SQLS and Stored Procedures.
Writing Business Logic and Data component
Interacting with business people.
Handling client conference calls.
Bug fixing.
Production deployment support.
Unit testing the components.
Environment: C#, ASP.Net, Angular JS 2.0, WebAPI, Web Services, VS 2015, SQL Server 2008, Data Studio 4.1
Data Allocation Tool (http://testdata)
Technical Architect/Senior Developer
Data Allocation Tool is a web-based application, which allows the testers for reserving
accounts for testing purpose. Various testing entities like QA testers, UAT testers and
other development teams step over each other’s data during simultaneous testing cycles,
creating false positives and negative testing results, which result into increasing the
overall testing time and reducing the testing quality.
Responsibilities:
Webpage designing and coding in ASP, ASP.Net and C#.
Migrated the existing ASP web pages into ASP.Net and C# based application.
As part of this migration, scheduling and conducting the meeting with Business teams, Dev teams and Ops teams understanding the existing application.
DB activities like writing SQLS and Stored Procedures.
Writing Business Logic and Data component
Interacting with business people.
Handling client conference calls.
Bug fixing.
Production deployment support.
Unit testing the components.
Environment: C#, ASP.Net, Angular JS 2.0, WebAPI, Web Services, VS 2015, SQL Server 2008, Data Studio 4.1
Docpoint:
Technical Architect/Senior Developer
Docpoint captures all data and images necessary to track documentation related risks in the institutional Securities group. Additionally, it enables the Documentation group to track negotiation history and provides a model for credit and collateral netting. Netting can occur across counterpart accounts that are governed by a single contract. When netting is available, any amount owned to a party can be offset by amounts due to a party before any cash moves.
Docpoint is undergoing architectural changes, new application framework is build using PRISM, MEF and the plan is to migrate/host the existing windows form. New modules would be build using MVVM, which can be individually build and tested independently
Responsibilities:
.Net Solution Architect cum Software Engineer
POC Design and development
.Net Architect, Requirement Gathering, Application Design, Project Management, Code Deployment
Involved in requirement gathering from Business
Converted business requirements into visualization using UML
Create brand new Authentication Framework for Wealth Management Morgan Stanly.
Implemented various Design Patterns in various scenarios
Developed WCF Service, Web Services which are interacting with various systems / other services
Involved in SDLC all phases.
Configuring the framework on the Servers
Environment: C#, ASP.Net, Angular JS 2.0, WebAPI, Web Services, VS 2015, SQL Server 2008, Data Studio 4.1
Data Query Services (DQS)
Senior Developer
A web-based application for searching Account details, Trading Names & Party Details
Developed the most widely used ASP.Net Web Forms application for looking up enterprise wide reference data. Enhanced this app over the years to improve the user experience as mature JavaScript libraries like extjs and jquery became available. Added features such as user customizable portals. autosuggest / one-click navigation to related reference data.
Responsibilities:
Webpage designing and coding in ASP.Net and C#.
Design pages using ExtJs, added new search functionality.
Involved in scheduling and conducting the meeting with Business teams, Dev teams and Ops teams understanding the existing application.
Writing Business Logic and Data component
Interacting with business people.
Handling client conference calls.
Bug fixing.
Production deployment support.
Unit testing the components.
Environment: C#, ASP.Net, Ext JS 4.0, Web Services, VS 2015, Sybase, Data Studio 4.1
Non-Client on Boarding (NCOB)
Senior Developer
Non-Client on Boarding (NCOB) is a new tool providing a centralized and automated non-client account opening and maintenance service. UI developer for a system to create and maintain internal accounts. Drools is used to control the UI based on specific ‘driver’ fields and perform final validation before committing changes. Implemented architectural change to switch the backend workflow engine from Savvion to Pega
Responsibilities:
Design account creation web pages using ExtJs.
Business logic is written in java (Eclipse IDE)
Written drool rules for form validation.
Involved in writing drool rules for account page validations.
Involved in scheduling and conducting the meeting with Business teams, Dev teams and Ops teams understanding the existing application.
Writing Business Logic and Data component
Interacting with business people.
Handling client conference calls.
Bug fixing.
Production deployment support.
Unit testing the components
Environment: Extjs 4.0, drools, java, eclipse
Decision Tree Manager
Senior Developer
Decision Tree Manager this is a web-based application used for searching the fact patterns.
Represent Fact-Patterns in hierarchical format on UI, using Ext JS graph controls.
Responsibilities:
Design web pages using ExtJs to represent fact patterns in hierarchical graph format.
Business component and data fetching logic is written using java classes.
Involved in scheduling and conducting the meeting with Business teams, Dev teams and Ops teams understanding the existing application.
Writing Business Logic and Data component
Interacting with business people.
Handling client conference calls.
Bug fixing.
Production deployment support.
Unit testing the components
Environment: Ext Js 4.0, Java Services, Drools, Eclipse
Cardinal Health July 2011- May 2012
Nuclear Fusion
Project Lead
The Nuclear Fusion program is a transformational initiative within the Nuclear Pharmacy
Services (NPS) business unit of Cardinal Health. Developed rich thick client application
using PRISM, MEF and MVVM (To develop individual modules).
Responsibilities:
Worked as a Team lead.
Actively involved and conducting SCRUM meetings discussing the implementation, integration of backlog modules in SDLC.
Requirement Study, Functional Specifications and analysis
Reviewing Technical Specifications
Design and Development
Implementation of business rules and intelligence
Code review and maintaining team co-ordination.
Communicate regularly with development teams located in various regions assuring coordinated development of new features. As a part of team need to follow the Agile process, automated unit testing, work breakdown and estimation and occasionally need to present technical ideas.
Communicate with business for requirement gathering, brain-storming, proposing a technical solution for a business problem
Environment: VS 2010, .Net 3.0, C#, Java Services, Web Services, PRISM, MEF, MVVM,WPF, WCF
Halliburton Energy Services Inc Jan 2009 – May 2010
Team Lead
Open System
Open System - Application support: Worked as L3 support for various .Net applications. All application/tasks are assigned in the form of KR (Kintana Requests). The KR are tracked and maintained using a tool called Kintana (HP project & portfolio Management Centre)
eCommerce & FieldSpace
• https://ecommerce.halliburton.com
• https://fieldspace.halliburton.com
GRFS
gRFS (Request for service) This project involves the analysis, design and development of a Global Request Processing Workflow System for facilitating its global user to raise request for services globally and to centralize the data which can be used for generating strategically reports.
Responsibilities:
Design web pages in asp.net to display ecommerce & fieldspace data.
Kintana (HP project & portfolio management center) is used for managing the tickets.
SQL Server 2008 manages ecommerce & fieldspace data, involved in writing stored procedures, triggers & views.
Involved in Software Requirement Specifications with clients and provided recommendation to improve the application performance.
Involved in the architectural analysis of the systems and provide recommendations
Involved in development of the code and implementation from remote.
Preparing Test plans, Integration Test Plans and conducting the Testing.
Project Management activities.
Resolved any issues arise during the Functional and Acceptance testing phase
User Training from remote
Allocation of work to offshore team
Involved in solving complex technical issues which involves the different Microsoft technologies
Environment: .NET 2.0, C#, ASP.NET 2.0, XML, HTML, JavaScript, Windows Server 2003, VSTS, SQL Server 2005.
Microsoft Corporation June 2007 – Dec 2008
IT Analyst
My MSN
(http://next.my.msn.com) My MSN is a personalized home page for MSN users. The all new My MSN site will update the existing http://my.msn.com site to use composition framework, MSN wide network standards and to start monetizing.
Responsibilities:
Requirement Study, Functional Specifications and analysis
C# .Net used for business & data component development.
MS internal HP framework (JavaScript framework) is used for web pages.
XSLT creation for XML transformation.
Reviewing Technical Specifications
Design and Development
Implementation of business rules and intelligence
Design & Development of dynamic context menus using JavaScript and AJAX.
Code review and maintaining team co-ordination.
Environment: Composition Framework 3.1, Bedrock, Bedrock Shuttle Services, .NET 2.0, C#, ASP.NET 2.0, XML, HTML, XSLT, JavaScript, Windows Server 2003, VSTS, AJAX (HP-10.5 framework).
Misys Aug 2006 – June 2007
Developer
Mareina - EMR
The EMR product suite includes Misys EMR, Misys Document Manager, Misys EMR Template Builder, Misys EMR Transcription Assistant, Misys EMR Orders Management.
Viking
Developed validation framework, a class library called Misys.Viking.Common.Validation that contains common validation related code has been created. Viking Domain Model describes the functional domain of the Viking Application as well as the non-functional requirements related to the data persistence, data transfer, messaging and UI data binding.
Responsibilities:
Interacted with users/clients for requirement, try to comprehend it and propose viable solution.
Developed C# classes for validation framework. WCF service uses this validation framework for server-side validations.
Designed WPF screens to demonstrate validation framework.
Based on business needs and specification, performed various activities related to the design, development, testing and support of application.
Prepared design documents and participate in system documentation. Also make sure they are up to date.
Disseminated knowledge throughout the team to raise levels of understanding by actively taking part in presentation, discussions, and knowledge transfer.
Ensured all development activity is delivered on time and in line with internal policy and adheres to best practices.
Involved in designing, writing logic and performing unit testing for the Windows Forms.
Environment: C# 2.0, Visual Studio 2005, MS.NET Framework 3.0, WCF, WPF, SCSF (Smart Client Software Factory), MS-VSS, TestDriven.Net, Ncover, NUnit, Ms Fxcop. 1.35
May 2005 – July 2006 Datex Software Engineer
July 2003 – Feb 2004 Kendriya Vidyalaya Computer Lecturer
Oct 2002 – Mar 2003 Access Business Solutions Software Engineer
EDUCATION:
MCA from NIT (Raipur), India, Dec 2002 with HONORS.
Bachelor’s Degree in Computer Science from Barkatullah University, Graduation: June 1998
HOBIES
Love spending time with my family, exercise daily to keep myself fit, love good food but I am also health conscious, read books, watch movies and listen to songs and dance/tap my feet to relax and for fun.
Participate in various online technical forums such as MSDN, Infragistics, Stack Overflow to keep myself in line with technology.
Love to involve in technical discussion with my colleagues/friends and don't shy away from seeking advice from experts.
Professional Reference: Will be provided on demand