Mohamed Wajahat Ali Khan
*********************@*****.***
SUMMARY
Around 7years of experience in design, development, coding and testing of business/commercial applications using Microsoft.Net, HTML5, CSS3, JQuery and Angular JS. Proficient in a wide range of Internet/Intranet, web, E-Commerce, Client/Server technologies like XML/XSLT, .Net Framework, CLR, Using XML in .Net, C#, ASP .Net, .Net Security, .Net remoting, WCF Services, CI/CD, SOAP, .Net, Aws, JavaScript, Restful, Microsoft Office System, TPL, Word, Excel Object Library etc….
Experience in developing Web and Client/Server Applications based on Microsoft .NET Technologies and expertise in implementing N-Tier Architecture.
Expert in designing and developing web-based solutions using ASP.NET MVC, Web API and C #, Entity Framework, Web Services and AJAX.
Executed Test Script in SOAP for all the existing web services at the end of each Sprint to ensure all the previous functionalities are intact.
Extensive Knowledge on Microsoft .NET Design Patterns including Dependency Injection (DI), Inversion of Control (IOC), Singleton, MVVM and MVC.
Experience in developing and consuming Web Services and related technologies like SOAP, REST, XML, WSDL and JSON.
Very good experience in trouble shooting complex issue and memory leaks by using various tools like Fiddler.
Skilled in creating T-SQL objects, working with DDL/DML, perform most of the SQL Server Queries and Management studio functionality using T-SQL Scripts and Batches.
Extensive experience in working with Object Relational Mapping (ORM) using LINQ to Objects, LINQ to SQL and REST Web API.
Extensive experience in writing SQL Server T-SQL Functions, Stored Procedures, Triggers (DDL/DML), Views and Indexes.
Experience in designing and developing Databases in SQL Server 2012/2008 which includes the development of Stored Procedures, User Defined Functions and Triggers using Transact SQL.
Experience working with TFS, VSTS, GitHub client for version control.
Developed a POC to create MVC application which in turn uses ASP.NET Web API application in Visual Studio 2012.
Proven ability to analyse problems, root causes and develop innovative solutions to business challenges and streamlining operations.
Able to work as a team player as well as individually. Highly organized, dedicated with a positive attitude along with the strong analytical and trouble shooting skills.
CORE TECHNICAL SKILLS
Languages
C#, VB.NET, C++, C, JAVA, PHP, SQL, JavaScript.
.Net Technology
.Net Framework 3.5/3.0/2.0/1.0, WCF, WPF, WWF, ASMX, LINQ, ASP.NET MVC, WEB API, MSMQ.
Web Technologies
ASP.Net 2.0/3.0/3.5, J2EE, HTML, XHTML, DHTML, CSS, ASP,
VB script, XML, PHP.
Database
SQL Server, Oracle, My SQL
IDE Tools
Visual Studio, SSMS, Data Tools, Team Foundation Server, Dreamweaver.
Reporting Tools
Data Reports, SQL Server Reporting Services 2008, Tableau, Power BI
Version controls
Visual Source Safe, Team Foundation Server, GIT
Operating Systems
Windows Vista/ XP/2000/NT/98/95, Windows Server 2003/2008, Unix
Hill-Rom, Inc, Chicago,IL Dec 2018 – Till Date
Sr. .NET Developer
Responsibilities:
Agile software development style used to provide application and feature demonstrations to upper management.
User Interface designed with Angular with Material Design, Back end scripts with C# .NET Framework, web server controls and user controls.
Used Angular CLI to generate Components, Pipes, and Services.
Used services provided by Angular such as the HTTP Client to perform HTTP GET and POST Requests.
Used Single Page Application (SPA) format using Agular’s routing.
Experience in creating loosely coupled classes using Dependency Injection.
Experience in web application development using ASP.NET web Form (Master page, user controls, validation controls and AJAX extensions) and ASP.NET MVC (Razor view engine, View, partial view, models and layout view), Web services, Windows communication foundation (WCF ) and ASP.NET Web API
Proficient in XAML, XML Schema and XSLT.
Very good expertise with HTML, ASP.NET AJAX, JavaScript, JQuery, CSS, XML and Web Forms.
Created deployment packages for Applications using Visual studio.Net Startup Project with specializing in design, and programming (OOA, OOD, and OOP).
Application consisted of nested views using various parent and child components.
Created middleware component classes across the enterprise and integrated in UI using MVVM pattern.
Developed visual components through WPF using XAML and Expression Blend.
Worked on Binding, Styles, Data Template, Control Template, Routed Events, Converters, Layout Panels
in XAML
Implemented ADO.NET Entity Framework and Linq to Object to connect to SQL server database from Repositories classes for retrieving, manipulating,querying, storing data from the database.
Created UML diagrams and wrote some Technical Design Documents TDD before implementing new features.
Worked in SSIS packages to move data from different sources flat file, database to database.
Worked in complex Stored Procedures, Scripts using joins, wrote Triggers to update data in Audit table as soon as data get updated, deleted or inserted into their corresponding tables.
Designed Data Access Layer using ORM tools, Entity Framework, LINQ.
Unit testing using NUNIT and MOQ.
Used the database first approach with the Entity Framework to generate models and the dB context.
Used the dB context to access data from the database.
Primary contribution was working as Full Stack Developer. Front end developed using Angular JavaScript framework. Also involved on the back end in creating a Web API with Entity Framework.
Excellent command over SQL, PL/SQL proficient in SQL and Oracle databases.
Contributes to the development of application standards & procedures, coding guidelines & best practices, and ensures compliance to the developed standards from all developers on the team
Develop and manage business plans to achieve objectives
Provides guidance and assistance to the applications users and support teams on all aspects of application deployment, training and support, including
Builds and Maintains Relationships: Maintains regular contact with key colleagues and stakeholders using formal and informal opportunities to expand and strengthen relationships
Collaborate with a cross-functional team of business analysts, architects, developers, and technical managers to create a cohesive multi-year vision across teams and business lines
Experience in Oracle and/or Ms SQL Database
Product Maintenance and Support experience
Excellent communication skills
Environment: Visual Studio 2015/17, VSTS, ASP.NET 3.5/4.0/4.5, ASP.NET MVC, .NET Framework, Dependency Injection, IOC, Unity, StructureMap, HTML5, Angular Material, Angular 2/4,TPL, Oracle 9i/10g/11, CI/CD, Web API 6.0, N-Unit, MOQ, Aws, Oracle SQL Developer, DBeaver etc.
Cyber Coders, Austin, TX July 2017 – Nov 2018
Sr. .Net Developer
Responsibilities:
Responsible for design, architecture, and implementation of solutions for all Microsoft technology-based business applications. Provide technical direction (including technical design, design reviews, and code reviews) to on-site and offshore development teams.
Used 3-tier architecture for presentation layer, the Business and Data Access Layers and were code using C#.
Knowledge of SOAP, REST testing Experienced with functional web services tests Skilled with creating automated web services testing processes.
Creating custom, general use modules and components which extend the elements and modules of Angular JS.
Used Bootstrap and JQuery libraries for more productive web design.
Actively participated in system testing, regression testing and exploratory testing and involved in bug fixing.
Related partial views and shared templates to reuse over the application
Created new HTML helper classes for rendering of HTML controls in a view
Performed client side and server-side validations in MVC Razor using jQuery
Implemented Web Grid MVC with jQuery to display information and provide inline editing.
Created Indexes, triggers, views, functions, stored procedures in Transact SQL and PL/SQL using SQLServer 2012.
Extensive coding of T-SQL Stored Procedures, Functions, Views, triggers and DML.
Implemented OOPS concepts and followed different design patterns.
Responsible for developing MVC controllers for implementing business logic.
Extensive experience in complex & dynamic presentation layers using HTML, CSS, Themes, Skins, Master Pages, client-side scripting using JavaScript, JQuery and Angular JS.
Used Cascading Style Sheets (CSS), events and delegates. Used JavaScript and JQuery to control the user interactions and validation on client side.
Created Stored Procedures, Functions, Views and Triggers in MS-SQL 2014 database.
Developed security module which deals with validating user, changing passwords and restricted access to users for specific features like enrolment and search for customers based on their roles and rights using ASP .Net Form based and Role based authentication.
Used Sessions, Cookies and Application Level State Management in Application.
Performed validations using Validation attributes.
Handled many production issues and enhancement to the existing live portals.
Experience in Oracle and/or Ms SQL Database
Product Maintenance and Support experience
Excellent communication skills
Environment: Visual Studio 2014/15, ASP.NET 3.5/4.0/4.5, ASP.NET MVC, Web Services, HTML5, CSS3, JavaScript, Angular JS 1.x,TPL, JQuery, SQL-Server 2012/ 2010/2008, CI/CD, Web API 6.0, Windows Azure Power shell 4.0, Azure Cloud Storage, Azure Storage Explorer, Windows Azure Management Portal.
T Rowe Price, MD Mar 2016 – June 2017
.Net Developer
Responsibilities:
Involved every stage of SDLC process like requirement gathering, Designing, Coding, Testing and deployment.
Gather requirement and conduct analysis activities, develop use cases and create functional requirements specifications based on MVC architectural pattern.
Developed application in agile model and involved in daily scrum meetings.
Involved in architecting the project and developed the framework using various design patterns.
Developed Web application using ASP.Net Web Forms Model.
GUI of modules is developed using HTML, ASP.NET Controls and JavaScript.
Developed ASP.NET Custom controls to utilize all over the applications.
Involved in designing various patterns in ASP.NET web application to communicate with WCF Services.
Involved in Exception handling design and implementation.
GUI of modules is developed using HTML, ASP.NET Controls and Java script.
Developed an Algorithm to convert rules from In Appraisal to Reappraisal and Reappraisal to In Appraisal.
Involved in Setting up Replication Database.
Reviewed important stored procedures for performance tuning.
Involved in identifying the bottlenecks in the applications and improved the application performance.
Worked with Network Group and Membership services team to identify the performance bottlenecks in the applications.
Designed Master Pages, customized user controls to reuse the same set of controls as a unit and used CSS to provide a consistent look and feel of inherited web pages.
Used LINQ along with ADO.Net for data retrieving, querying, storage and manipulation of different data sources like XML, SQL.
Studied and analyzed the Functional Requirement Specifications, System Design Specifications and interacted with analysts for changes in requirements if any.
Design, Development of WIN Forms using ASP.NET, C#.
Implement client side validation and messages using Java Script.
Used Dreamweaver to Develop and Modify Templates according to requirements.
Created custom controls to maintain across the web application and used CSS.
Developed reusable and optimized .NET components.
Involved in database design, created tables and written Sql queries.
Implemented Data Access Layer using ADO.NET to communicate with the SQL Server2000/2005 Database.
Created Data Access Layer, (BLL) Business Logic Layer Classes Using ASP.NET.
Performed database operations on SQL Server 2008 to create and maintain accounts information by creating SQL queries, stored procedures, functions, and views.
Generated several drills down and drill through reports using SSRS.
Involved in improving the application performance using Riverbed technology.
Developed the very complex views and reduced the redundant data in the database.
Extensively involved in Performancetuning the stored procedure and views.
Involved in analyzing the deadlocks in the database and corrected the process to avoid deadlocks.
Extensively usedRad Controls like RadGrid and Dropdown list in the application.
Attended every week’s Defect review meeting and prioritized the bugs.
Used Team Foundation Server (TFS) for bug tracking, bug fixing and Version Control.
Performed unit testing, performance testing and functional testing using N-Unit.
Environment: C# .Net, ASP.NET, ASP.NET MVC, 765.Net Framework 3./4.0, Visual Studio 2008/2010, ADO.Net, Microsoft .NET XML Web Services, SSRS, WCF Services, Unity Framework, HTML, CSS, AJAX, JavaScript, JQuery, LINQ, WCF, Angular JS, SQL Server 2005/2008, SSIS, MS Visual SourceSafe, Team Foundation Server, N-Unit.
Cyient India Private Limited, Hyderabad, India May 2013 – Aug 2015 Role: Software Engineer
Responsibilities:
Gathered User Requirements; Designed the Framework using UML that included identifying the use cases and its surroundings, drawing use case diagrams, identifying classes, drawing class diagrams and sequence diagrams.
Application design based on N-tier Architecture.
Extensively involved in the Database design.
Extensively involved in developing Data access components by using Microsoft application blocks.
Extensively involved in database migration.
Involved in writing Stored Procedures and creating Tables, Views in SQL Server 2005.
Improved the application performance using stored procedures and connection pooling.
Designed and developed Reports by using Crystal reports.
Used SQL Server Reporting Services (SSRS) for reporting purpose.
Developed an independent component for data access, which can be used as generic component for every project. This component generates parameters from stored procedures dynamically and used some overload functions for executing Queries, which ensures the complete N-Tier architecture.
Used Visual Source Safe for Version Control
Used Master Pages for branding purposes by displaying the logo and copy right information on every page and maintaining the same look and feel across the entire application.
Effectively handled ASP.NET client / server-side state management features such as view state, hidden fields, cookies and query strings, application state and session state.
Used Microsoft Application Data Blocks for executing the SQL stored procedures.
Performed Integration test, Unit test, Stress and Regression test with improved debugging standards.
Created the .NET builds and made sure the builds are migrated all the way up to the Production Environment.
Used SQL Tools such as Query Analyzer and SQL Profiler for query optimization.
Involved in taking backups, Restoring, Import / Export data using SQL Server Import and Export Wizard.
Used Team Foundation Server (TFS) for all the source code maintenance needs, tracking using work items.
Extensively involved in Stored Procedures Optimization.
Participated in full software development lifecycle.
Prepared project plan using Microsoft Project.
Done unit testing, integration testing and regression testing.
Testing of database, queries optimization and performance.
Environment:.NET Framework 4.0, Visual Studio 2010, ASP.NET 4.0, Application Blocks, C#.Net, ADO.Net, Visual Studio 2005 SQL Server 2000, Microsoft Project, UML Diagrams, MS Visual SourceSafe, JavaScript, Angular JS, SQL Server 2008, LINQ, T-SQL, TFS, IIS.
Education
B. S in Engineering in University of Mysore, Karnataka (India)