.net Developer Resume Profile
WA
Primary Focus
Building innovative Web/ Cloud applications using Microsoft development platform technologies.
Summary of Qualifications
- 12 years of complete software development life-cycle SDLC experience conception, requirements gathering, analysis, architectural design, implementation, testing, and deployment in building applications for leading enterprises and medium businesses that use and depend on these high-end systems wherein reliability, extensibility, maintainability, usability, scalability, performance, security, privacy, globalization and localization aspects are inherently and critically important.
- 10 years of experience with .NET framework in developing rich, engaging, interactive, robust and highly scalable Web/Windows/Azure/Mobile applications and Web API/ XML Web Services adhering to DRY and SOLID principles of software development.
- Highly skilled in working with .NET Framework, C , ASP.NET MVC, Kendo UI, JQuery, JSON, HTML, CSS, Web forms, Web controls, ASP.NET AJAX controls going all the way back to classic ASP, VBScript and Javascript. SharePoint Server and IIS to develop and deploy both Intranet and Internet based Web applications. Special experience in performance testing and improving web application performance of high-volume websites.
- Knowledge in developing, debugging, testing and improving performance of Web Services based on XML, SOAP, and WSDL standards. Experience building RESTful Web API based on HTTP and JSON.
- Solid experience in implementing Windows applications based on 3-tier architecture and built using the .NET Framework, C , WPF, XAML, Windows forms, Windows controls leveraging VSTO for integrating with MS Office, WCF, Remoting, COM, DCOM, COM for local or remote inter-object communication, SQL Server, Oracle for backend data services, and BizTalk Server, Service Bus, and MSMQ for mutually interoperating software applications.
- Experience working with Application Blocks such as data access, exception management, and logging.
- Ability to perform different types of authentication including Windows, Forms, Passport and external login providers like Microsoft, Google, Facebook, and Twitter and implement secure delegated access using open standard authorization standard OAuth.
- 8 years of experience with relational databases mainly SQL Server SDS, SSIS, and SSRS in data modeling, database design, database normalization, defining schemas and keys, writing views, stored procedures, functions, triggers, adding constraints and creating relationships for preserving referential integrity, optimizing performance by creating indexes and improving queries using SQL Profiler, and building ETL packages.
- Superb understanding of data access technologies including Entity Framework Db/ Model/ Code First , LINQ, Enterprise Library Data Access, ADO.NET, ADO, RDO and DAO.
- In-depth understanding of UML modeling, Object Oriented concepts, hands-on experience with several design patterns, through knowledge of best practices and design/development strategies.
- Experience using tools - MS Visio for layer, component structure, and domain model diagrams, Visual Studio for development, Team Foundation Server, GitHub, Subversion SVN , Source Depot, Visual SourceSafe for version control and Team Foundation Server, Product Studio, Bugzilla for project management and bug tracking.
- Comfortable working in multiple operating system environments including Windows 8.1/7/Vista/2008/2005/2003/2000/NT Server, UNIX, and Linux.
- Conversant with Agile, Modified-Agile, Scrum, Kanban, or Waterfall development processes and Test Driven Development TDD techniques.
- Recognized as an effective communicator, expert troubleshooter, and a creative problem-solver.
- Dynamic and proactive worker who can produce excellent results either independently or in a team.
Technical Skills
- Languages : C , VB.NET, Java, VB, VC , C , C
- Windows/ RPC : .NET Framework 4.5, WPF, Winforms, WCF, Web Services, Remoting, WF
- Web/ Web API : ASP.NET MVC, Razor, Kendo UI, Telerik AJAX, HTML5, CSS3, JQuery
- Database : SQL Server 2012 SDS, SSIS , T-SQL, Oracle, EF, LINQ, XML, JSON
- Application Platforms : Azure, SharePoint Server 2010, BizTalk Server 2004, MSMQ, IIS 8, IE 10
- Reporting/ Office : SQL Server 2012 SSRS , Crystal Reports, VSTO
- Operating Systems : Windows 8.1/7/Vista/2008/2005/2003/2000/NT Server, UNIX, Linux
- Design/ Development : Visual Studio 2013, TFS 2013, MSTest, NUnit, NMock, Resharper, CodeSmith, FxCop, StyleCop, Project, Visio
- Build/ Deployment : TfsBuild, MsBuild, WebMatrix
Professional Accomplishments
Confidential
Principal Web Developer Contractor
- Home Medical Equipment e-commerce platform
- Home Medical Equipment HME is an e-commerce platform providing an extensive selection of equipment to patients as helpful aids at home or for their mobility needs. The SOA based web app calls Web Services built using REST and JSON. It supports many sellers, stores, and organizations across different countries. OAuth and Role based access control have been implemented. Shoppers are able to browse for products, add items to cart, specify choices for customization, include accessories and place their order. The platform also lets admins manage the product catalog and order processing workflow.
- Skills Utilized: C , .NET 4.5, ASP.NET MVC, ASP.NET Web API, Razor, Kendo UI, Bootstrap for MVC 4, ADO.NET Entity Framework Code First , LINQ, JSON, NServiceBus, Sagas, Amazon Web Services AWS , Enterprise Library Logging, Service Locator, Unity, AutoMapper, SQL Server 2012 SDS , T-SQL, MSTest, Visio 2012, UML, Visual Studio 2013 Ultimate, Team Foundation Server 2013, IIS 7.5, and Windows Server 2008 R2
Confidential
Sr. Software Design Engineer Contractor
- Working on v1.0 and v1.5 of Data Management Console DMC . The web app is designed to help its users create a managed book-of-business for their market, allowing them to manage quota, account team assignments segmentation for all of their Account Team Members, Advertisers, and Agencies in a single location. It integrates with various systems internal to Microsoft such as AdCRM, HeadTrax and EnTICE.
- Skills Utilized: C , .NET 4.5, ASP.NET MVC, Razor, Kendo UI, WCF, ADO.NET Entity Framework Database First , LINQ, SOAP, XML, SQL Server 2012 SDS, SSIS , T-SQL, MSTest, Visio 2012, UML, Visual Studio 2013 Ultimate, Team Foundation Server 2013, IIS 8.5, and Windows 8.1 Enterprise
Confidential
Application Developer IV Contractor
Worked upon and successfully completed projects Huawei Aggregations, Samsung Wimax/ LTE, SDU 2.4, Mustang Closure, and Clearshare 3.5 for OSS team. For the most part, work involved building SOAP clients to collect information from devices, ETLs to enhance and load critical and time sensitive data into a Netezza database, Monitoring and Alerting tools, and Performance Monitoring and Management web solutions. Some time was spent on resolving production issues, backfilling data, and supporting existing applications.
Responsibilities:
- Performed requirements analysis and planning tasks such as consideration for physical and logical network topology, mediation server processor, memory, and disk space usage, data warehouse capacity, and size/frequency/latency aspects of the data throughout the ETL process.
- Designed cross-network and cross-platform apps with Visio, Visual Studio layer and class diagrams and using object-oriented concepts and relevant design patterns where applicable.
- Fulfilled necessity to implement highly reliable and performant Windows and Web apps with emphasis on operations support friendliness, maintainability and scalability.
- Created Netezza/ SQL table schemas, setup keys and indexes, wrote T-SQL queries and Stored Procs, built SSIS packages for ETL operations and wrote Netezza scripts to perform aggregations. Executed optimized queries and performed lookups from C apps using ADO.NET Entity Framework and LINQ to CSV, XML, SQL, and Entities.
- Built WCF clients to make synchronous calls to Web Services over SOAP and HTTP and persist data to flat CSV files.
- Added new functionality to existing Monitoring and Alerting tools and Performance Monitoring and Management web solutions developed using ASP.NET MVC, Razor and Entity Framework, improved ETL performance by optimizing SQL joins, making async calls, and parallel execution where possible. Used caching to avoid excess database connections and trips.
- Participated in estimation, building POC, documenting design, reviewing peer code, refactoring code, writing unit, functional and performance tests, running code analysis and measuring code coverage, fixed bugs, improved error handling and logging, addressed production issues, supervised deployments.
- Team adapted Scrum methodology, used TFS for project management, retained documentation aspect from Waterfall and laid enough stress on learning new development strategies and techniques, team work, and writing quality code and unit tests.
- Skills Utilized: C , .NET 4.5, ASP.NET MVC, Razor, WCF, ADO.NET Entity Framework, LINQ, SOAP, XML, IBM Netezza, SQL Server 2012 SDS, SSIS , T-SQL, Visio 2012, UML, Visual Studio 2012 Ultimate, ReSharper, MSTest, IIS 8.0, Visualization and Modeling Feature Pack VS2010, Application Architecture Guide Layer Diagrams VS2010, Subversion SVN , Team Foundation Server 2012, and Windows 7 Enterprise
Confidential
Sr. Software Design Engineer Contractor
- Worked upon and successfully accomplished projects Multivariate Testing, Targeting, Instrumentation, and Performance Analysis and Improvement for MSCOM CSP. Content Service Platform CSP is a legacy system used by the Microsoft.com group of websites for Authoring, Preview, Publishing, and Rendering web pages. It is deployed across 120 boxes, serves 800 websites including some high volume one's like Homepage, Windows, Office and Download Center and hosts more than 9 million web pages.
- Multivariate Testing uses Webtrends integration and aims at improving marketing conversion rates by modifying the platform to support varying and testing of elements such as layout, color, text and images in the purchase funnel.
- Targeting uses integration with MRS/WEDCS two internal Web Services, and aims at providing targeted content to users based on their browser, OS, location, and user ID and according to pre-defined rules.
- Instrumentation is a component developed to collect runtime error, activity and health information of the rendering system for helping MSCOM support personnel debug platform level issues and site owners find and fix issues on their site with reduced effort thereby improving customer satisfaction.
- Performance Analysis and Improvement aimed at and succeeded in identifying and fixing the major bottlenecks and performance degrading issues within the platform.
Responsibilities:
- Designed components in UML and implemented them with latest available features in Visual Studio and .NET using relevant design patterns and application blocks where applicable with due importance to reliability, maintainability and scalability aspects.
- Wrote tools to analyze Production data and generate reports, studied and understood the reports, reviewed code to identify bottlenecks in performance, ran perfmon against various site configurations and analyzed results, researched web.config settings, ASP.NET Caching and IIS 7.5 AppPool recycle behavior. Documented performance analysis findings in a report, suggested and later implemented steps to fix both code and configuration based performance degrading issues within the platform.
- Created schemas, setup keys, wrote T-SQL queries and Stored Procs, built ETL packages on SQL Server 2008. Retrieved data using ADO.NET Entity Framework and LINQ.
- Implemented strong types and used JSON/XML serialization for transmitting information/ persisting it in flat file format. Implemented parser for reading potentially invalid XML content.
- Built custom client to specifications for calling Webtrends using JSON over HTTP. Used WCF to make asynchronous calls to MRS/WEDCS Web Services.
- Participated in estimation and planning, Joint Application Design JAD sessions, wrote technical specifications document, refactored code, reviewed peer code, wrote unit, functional and performance tests, ran code analysis, fixed bugs, improved error handling and performance, built and deployed applications.
- Skills Utilized: C , .NET 4.0, ASP.NET, WCF, ADO.NET Entity Framework, LINQ, Enterprise Library, XML, JSON, SharePoint Server 2010, SQL Server 2008 SDS, SSIS, SSRS , T-SQL, MSTest, Project 2010, Visio 2010, FxCop, UML, IIS 7.5, IE 9.0, Visual Studio 2010 Ultimate, Visualization and Modeling Feature Pack VS2010, Application Architecture Guide Layer Diagrams VS2010, Team Foundation Server, and Windows 7 Enterprise
Confidential
Sr. Software Design Engineer Contractor
Confidential is a reporting application used by Bing business and marketing users for querying and analyzing key metrics related to searches, visitors, sales, revenue, and profit by period, market, vertical sector and other dimensions as parameters. During my time on the project, I created the homepage viz. QueryShare report and 2 other reports namely Bing Performance Drivers and MSN Performance Analyzer.
Responsibilities:
- Designed the middle layer consisting of Model, View-Model, and Controller classes in UML.
- Built the web application on MVVM, Observer-Observable, and Prism pattern for building Composite Applications using the Unity Framework.
- Implemented core business logic involving complex mathematical calculations without losing focus on error handling, logging, maintainability, and reusability aspects always working based on DRY and SOLID software development principles.
- Wrote T-SQL Stored Procs and MDX queries against SQL Server 2008 databases and OLAP cubes. Retrieved data using LINQ and Enterprise Library data access block.
- Built a robust and scalable application that calls a data service based on the Service Oriented Architecture SOA paradigm and built using WCF. Observer-Observable pattern was used to allow asynchronous calls and maintain one-way dependency going from the client to the server.
- Participated in costing and code reviews, refactored code, wrote unit tests, ran code analysis, fixed bugs, improved error handling and performance, documented design and APIs.
- Setup a TFS Build service for obtaining automated continuous integration CI builds. Wrote a custom build task using Windows Workflow Foundation WF for versioning and another one for running NUnit unit tests.
- Worked in a team that followed a modified Agile development process taking useful components from the Waterfall model and adapted Test Driven Development TDD techniques.
- Skills Utilized: C , .NET 4.0, Silverlight 3.0, XAML, Composite Application Block Prism , ASP.NET, ADO.NET Entity Framework, LINQ, WCF, WF, XML, Enterprise Library, SQL Server 2008 SDS, SSAS , T-SQL, MDX, MSTest, NUnit 2.5.2, NMock, Resharper, Project 2010, Visio 2010, UML, IIS 7.5, IE 9.0, Visual Studio Ultimate 2010, Visualization and Modeling Feature Pack VS2010, Application Architecture Guide Layer Diagrams VS2010, Team Foundation Server, and Windows 7 Enterprise
Confidential
Sr. Software Design Engineer Contractor
- Worked upon and successfully accomplished projects Great Plains Retirement, SAP R2, performed ad hoc tasks for projects Monarch, Media Suite, and worked on the initial phase of project Unified Purchase for the company's images client in Seattle.
- Unified Purchase aims at consolidating the relevant databases, merging Veer's middle tier, and modifying its web-admin interface, logic, and workflow around purchasing also, migrating data to accommodate Veer's merger with Corbis.
- Great Plains Retirement involved replacing Great Plains a business financial accounting and ERP software system from Microsoft, with SAP, changes to Veer's public website and its internal Customer Service Interface site, and data migration as a result of Veer's merger with Corbis.
- SAP R2 involved changing Corbis' middle tier and the resulting workflow to enable the replacement of JD Edwards with SAP.
Responsibilities:
- Assisted in analyzing and converting business requirements into usable functional specs, designing the database, various middle-tier components, web services, and user interfaces with due consideration to scalability and interoperability.
- Implemented core business logic in critical areas including order processing and tax calculation, developed the applications based on Service Oriented Architecture SOA with the help of WCF Web Services, and built components, custom controls, and fully localizable web interfaces and reports.
- Separated concerns in code by creating Entity Framework data model and building web forms using ASP.NET MVC, Razor, Telerik ASP.NET MVC controls and with authentication, input validation, and rich UI built with custom HTML helpers.
- Developed using MVC, Factory, Proxy, Template Method, and Pipeline design patterns, and configuration management, exception management, and logging application blocks where required always keeping in mind reusability and maintainability requirements.
- Built relational databases by defining and scripting table schemas, setting up primary/foreign keys and relationships between tables, adding constraints, indexes, writing views, stored procs, and functions, implemented the data access layer suitably using either LINQ or Enterprise Library data access block.
- Performed cost analysis, reviewed code, wrote and executed unit, functional, and performance tests, refactored for higher readability and maintainability, fixed bugs, improved security and performance, obtained code and performance metrics, documented design and APIs.
- Worked in a team that followed a modified Agile development process taking useful components from the Waterfall model and adapted Test Driven Development TDD techniques.
- Skills Utilized: C , .NET Framework 3.5, ASP.NET MVC, Razor, Telerik ASP.NET MVC controls, Windows forms, Enterprise Library, ADO.NET, WCF Web Services, Silverlight, WPF, XAML, AJAX, XML, XSLT, Crystal Reports, SQL Server 2008, T-SQL, BizTalk Server 2006, MSTest, NUnit, NMock, Resharper, IIS 7.0, IE 8.0, FxCop, Visio, Visual Studio Team System 2008, and Windows Vista
Confidential
Sr. .NET Developer Contractor
Confidential is a regional shipping, consolidation, and freight forwarding company based in Seattle. Crossdock was developed for this client to enable their warehouse managers, delivery guys, and others to track inbound shipments to warehouses, place shipments in dynamic locations in warehouses, load shipments onto containers, track packages from origin to destination, build delivery shipment orders, and record proof of delivery.
Responsibilities:
- Participated in designing and building the application based on Service-oriented architecture SOA with loosely coupled mobile clients talking with a highly interoperable XML Web Service.
- Built mobile application to run on Symbol wireless devices installed with Windows Mobile 5.0, .NET Compact Framework 2.0, and using SQL Server 2005 CE database for local storage. The mobile application would communicate via GPRS or Wi-Fi with the Web Service that centrally collected dynamic data on an enterprise database and redistributed the same to requesting clients.
- Worked on building the relational database, wrote queries and stored procs, coded data access layer, implemented core functions of the application such as fail-safe and multithreaded upload and download queues, designed and implemented various middle-tier components with proper exception handling and logging using well-known application blocks, created usable and localized forms with suitable input validation.
- Performed costing. Inspected code and fixed bugs. Refactored code for high readability, reusability, and maintainability. Improved the application's performance by a factor of 10 in places.
- Worked in a team that followed Agile/Scrum/Extreme Programming methodologies and Test Driven Development techniques.
- Skills Utilized: C , .NET Compact Framework 2.0, Windows forms, ADO.NET, Web Services, XML, SQL Server 2005, T-SQL, Resharper, MSTest, NUnit, NMock, TestComplete, MKS, CruiseControl, Rally, Visual Studio 2008, NetBeans 6.1, JUnit, GlassFish, Windows Mobile 5.0, and Windows Vista
Confidential
Software Design Engineer Contractor
- Worked upon and successfully accomplished v1.0 projects namely eSignature, Intellectual Property Central, and BuildStudio for the company's client in Redmond.
- eSignature provides an access point that applications and users internal to the client's organization can use to send documents for signatures. The system ensures that authoritative copy of the electronically signed documents is tracked, stored securely, and made available to the sender. The system consists of a Web Service based API for internal systems to integrate against as well as a web user interface for the sending experience. The internal processes are shielded from directly dealing with or being affected by changes in technology in any third party vendor's software which may be providing the signing experience.
- Intellectual Property Central is a portal built for submitting, searching, and supporting intellectual assets across the client's company. It focuses on raising the awareness of new assets, connecting similar assets, and growing the inventive community within the organization.
- Confidential deploying the bits, and performing any post deployment actions such as running database scripts for different applications. It provides a set of generic build actions which can then be configured through the use of application specific XML configuration file and environment specific values retrieved from a database. It also provides current status and historical reports on builds and deployments for these applications.
Responsibilities:
- Assisted in analyzing and converting business requirements into usable functional specs.
- Contributed in designing the database, various middle-tier components, and user interfaces for the application.
- Built relational databases by defining and scripting table schemas, setting up primary/foreign keys and relationships between tables, adding indexes, writing views, stored procs, and functions.
- Developed components and custom controls, implemented core functionality of the application, and created Windows form/Web form based user interfaces.
- Migrated eSignature site and web service to the cloud by hosting on Windows and SQL Azure platform.
- Used well-known design patterns and data access, exception handling, and logging application blocks.
- Applied DRY and SOLID principles of software development making good use of OOP features such as interfaces, abstraction, encapsulation, inheritance, and polymorphism.
- Participated in code analysis review and MS internal privacy and security audit process.
- Inspected code, performed unit tests, reviewed code written by peers, built and deployed the application, fixed bugs, tested the application for security/performance issues and fixed the same, obtained various performance/code metrics, and guided technical writers in the documentation process.
- Skills Utilized: C , .NET Framework 3.0/2.0, Windows and SQL Azure, ASP.NET, Windows forms, ADO.NET, AJAX, WCF, Web Services, Javascript, XML, XSLT, SQL Server 2005, T-SQL, NUnit, NMock, IIS 6.0, IE 7.0, FxCop, Visio, Visual Studio Team System, and Windows Vista
Confidential
Software Design Engineer Contractor
Paccar Project
Within the scope of the larger Paccar Project, there was a need for an API for generating Word and PDF reports from data and report templates provided as XML files. A custom Web User Control for entering and editing different types of expressions formed using Arithmetic, Comparison, and Logical operators and returning the same in the form of XML output was also needed. Both these sub projects were successfully completed in the given time frame.
Responsibilities:
- Developed an API using .NET Framework, C , and third party software.
- Created XSL report templates, implemented library to generate Word and PDF reports using Visual Studio Tools for Office VSTO and third party software using XML data and the report templates, implemented the Word/PDF reports feature in the main application by referencing the new library.
- Wrote and optimized SQL queries to access data in a relational database. Also used objects in System.Data and System.Xml namespaces for processing XML files.
- Built server-side and identical client-side User Control using ASP.NET, AJAX, and Javascript for creating and modifying expressions and obtaining as output in the form of XML to be consumed by other code been developed separately based on a schema agreement.
- Implemented complex logic and wrote complicated SQL queries, performed unit tests, and assisted in documenting the API.
- Closely interacted with the client to understand business requirements.
- Skills Utilized: C , Windows forms, ASP.NET, ADO.NET, COM, XML, XSLT, CSS, Javascript, SQL Server 2000, T-SQL, NUnit, NMock, Visual Studio .NET 2003, Visio 2003, IIS Server 5.0, IE 5.0, Visual SourceSafe 6.0, Bugzilla, and Windows Server 2003
Confidential
Software Design Engineer IV Contractor - Agency Temporary
Microsoft wanted to include mapping within its flagship product Microsoft Office Outlook and was keen to be the first in the market in this endeavor. The company intended to do this not only for providing a very useful set of functions directly within its highly successful product Outlook, but also planned to sell paid versions of the software in the future as well as boost sales of its existing product MapPoint and traffic on its website Live Search Maps. The task was challenging because of the need of having to build an unconventional, functionality loaded, but lightweight .NET add-in supporting many different versions of Windows, Outlook, and the .NET runtime environment, dealing with Windows API calls, COM Interop, Web Services, HTML DOM, Outlook API, internet connectivity problems, and timing issues while integrating both MapPoint and Live Search Maps into Outlook with due consideration for security, privacy, reliability, extensibility, usability, localization, and globalization aspects. This project declined by the Office group was enthusiastically taken up by our team under the MSN Live group and accomplished in a timely manner.
Responsibilities:
- Played an important role in the research, analysis, design, development, testing, debugging, and deployment phases of the project in an aggressive development life-cycle, contributing nearly 40 of the total effort put in design and development of the 1.0 Beta version of this product.
- Participated throughout in designing the overall architecture, designing components, implementing critical, bug-prone, or technically challenging pieces of functionality, debugging and resolving 2500 bugs of different priority and severity over the period of a year from v1.0 Beta to v3.0.
- Used COM Add-in Shim for loading the Add-in on Outlook 2002 and Visual Studio Tools for Office VSTO to load the same add-in on Outlook 2003/2007 selectively without violating the respective Outlook Object Model's security restrictions.
- Implemented core and technically challenging functionality such as Adding travel time to start time for Normal/Recurring/All day Outlook Appointments/Meeting requests , Inserting map and directions in message , Printing map and directions , Loading and saving Options/Settings/Item data , Publishing Outlook custom form on install , Granting permissions to Add-in assembly on install and Help in v1.0 Beta .
- Wrote code for critical functionality such as Upgrading old Outlook Items to newer version , Location and Places of Interest POI search using Live Search Maps Web Service , MapPoint integration , and Add-in repair/ removal in v2.0 Release .
- Worked on fixing Add-in to support newer version of Live Search Maps site that featured both 2D and 3D maps in addition to Aerial/Bird's Eye view and Traffic.
- Built a user-friendly interface capable of remembering recently entered information and user specific selections and settings across forms and sessions.
- Developed reusable components wherever possible carefully implemented with an Object Oriented approach using well known design patterns.
- Used Windows API calls for capturing and compressing map images. Consumed Web Services for obtaining Location and Places of Interest POI search results from Live Search Maps. Used CDO and MAPI for accomplishing things restricted within the Outlook Object Model. Made ample use of COM Interop for messaging between disparate components.
- Closely worked with the project manager for understanding the requirements and the test team for identifying and eliminating bugs in order to deliver a robust and highly reliable product.
- Used Visual Studio .NET as development environment, .NET Framework as platform for building and running the application, Source Depot for version control, and Product Studio for bug tracking.
- Responsible for reviewing code for peer developers, unit testing on various platforms, troubleshooting test boxes, participation in code analysis review, MS internal privacy and security audit process, approving documentation, and helping setup dev write build scripts, sign assemblies/ executables, or fix bugs in setup and deployment.
- Skills Utilized: .NET Framework 2.0/1.1/1.0 C , Windows forms Web Services, MAPI, CDO, VSTO, COM, ActiveX, COM Add-in Shim, Visual Studio .NET 2005/2003, Product Studio, Source Depot, Windiff, Outlook 2007/2003/2002 XP , MapPoint 2006/2004/2001, Live Search Maps Calypso, Endeavor, and Spaceland , Internet Explorer 6.0, and Windows Server 2003/2000/XP
Confidential
Sr. .NET Developer Contractor
Confidential was troubled by data integrity issues related to pricing accuracy and catalog consistency/completeness. The old system relied on a web-tool to manually control what product data and pricing was displayed in catalog. DIIP v1.0 leveraged another system to automatically control pricing and availability for catalogs and also integrated the exception handling workflow. More data integrity issues rose from two different databases been used for two online stores. DIIP v2.0 aimed at resolving these by consolidating the two databases and merging their corresponding web-based admin interfaces. DIIP was a critical project important for HP's global business.
Responsibilities:
- Designed and developed vital pieces present in the database, business logic, and Web user interface layers of the application dividing effort simultaneously to both versions running in different phases.
- Created new SQL Server objects such as schemas, stored Procedures, user defined functions and modified existing ones after adequate data modeling. Developed DTS packages to perform data import and transformation tasks.
- Optimized SQL queries by examining their execution plans using Query Analyzer. Added indexes and enhanced their performance using Index Tuning Wizard.
- Developed reusable components in the form of .NET shared assemblies carefully implemented with an Object Oriented approach using well known design patterns such as facade, persistence, and factory.
- Created a system to automate data import and merge tasks with proper error logging using DTS packages, SQL stored procedures, and C and ADO.NET console applications instantiated using duly scheduled batch jobs.
- Built a user friendly Web interface exploiting the full potential of ASP.NET Web forms and Web controls, along with XSLT/CSS for layout and presentation and Javascript for providing client-side functionality and interactivity.
- Created and registered COM type libraries for accessing .NET managed code in shared assemblies from existing ASP web pages.
- Utilized Commerce Server 2002 library to expand purchasing-related information stored in binary format to header/detail tables.
- Produced a new Web Service based on a WSDL document following the Contract-First paradigm and interfaced it seamlessly with a pre-existing .NET console application.
- Closely worked with the client to understand business requirements and with team members of various applications to understand the existing systems.
- Used Visual Studio .NET for development, Visual SourceSafe VSS for software configuration management, and IIS 5.0 and Windows Server 2000 for hosting the application.
- Responsible for documentation, unit testing, deployment, and troubleshooting in DEV, TST, and ITG environments.
- Skills Utilized: C , ASP.NET, ADO.NET, Web Services, WSDL, XML, XSLT, HTML, CSS, Javascript, COM, SQL Server 2000, T-SQL, DTS, NUnit, NMock, Commerce Server 2002, Visual Studio .NET 2003, IIS 5.0 Web/SMTP Server, IE 6.0, Visual SourceSafe 6.0, and Windows Server 2000
Confidential
Programmer/Data Analyst
Designed and developed frontends and models for advanced visual data mining and link analysis of insurance data to help identify potentially fraudulent claims, claimants, and providers.
Responsibilities:
- Built web-based front-end for entering data and windows-based GUI for administration and report generation.
- Created web interfaces capable of performing authentication, providing restricted access to authorized users, helping the user enter data on web forms using auto-complete feature, and validated the same information on server-side.
- Wrote software to model data using proprietary modeling, data-mining, and analysis tools and reported the results using ADO.NET objects and Crystal Reports.
- Skills Utilized: NET Framework 1.1 C , Windows forms, ASP.NET, and ADO.NET , SQL Server 2000, Crystal Reports, Visual Studio.NET 2003, and Windows Server 2000
Confidential
Sr. .NET Developer Contractor
The CNDMS system consisted of two parts a Web front-end for entering Child Nutrition data, and a Windows-based GUI application for administration and reports generation. The web interface performed authentication and provided restricted access to authorized users. It assisted users in entering information and performed proper validation prior to saving data on the server. The GUI-based rich-client application provided the ability to modify information as well as select criteria such as dates and institutions for generating various types of reports. The reports generated by CNDMS provided information related to child nutrition obtained from various schools in the Down State district of Springfield.
Responsibilities:
- Worked as a designer, DBA, and developer and was involved in modifying the existing database and interfacing it with a new ASP.NET web user-interface painstakingly designed using UML and MS Visio.
- Created ASP .NET web forms, and used DataSet and DataGrid objects and Crystal Reports to display data obtained through the use of ADO.NET data provider from SQL Server.
- Defined Constraints on fields and Relationships between tables to enforce referential integrity.
- Modified the Database on SQL Server, created SQL stored procedures, views, and DTS packages.
- Used wrapper classes for interoperability between old COM objects and new .NET managed code.
- Designed and developed various screens, functional units, and custom controls such as Login control and EditableDataGrid controls.
- Created XML Web Services to expose the functionality of the business-logic tier to the Windows forms client using .NET framework class library Web Services with SOAP, WSDL and UDDI.
- Used XSL to transform XML documents to well-formed HTML and CSS for layout and presentation.
- Built a SharePoint Portal website for administration. Used dashboard for navigation. Implemented Document/Content workflows and used role-based security to enable restricted viewing of Child Nutrition summary reports.
- The application was hosted on an IIS 5.0 server and ran on Windows 2000 platform.
- Skills Utilized: C , ASP.NET, ADO.NET, Windows forms, Crystal Reports, COM, XML, XSLT, HTML, Javascript, SQL Server 2000, T-SQL, DTS, SharePoint Portal Server 2003, Visual Studio.NET, IIS 5.0, IE 6, Visual SourceSafe, and Windows Server 2000
Confidential
.NET Developer Contractor
SMS was a multiuser web application based on a distributed architecture which helped in the management of procurements from suppliers, along with the ability to exchange catalogs, inventory, and purchase information.
Responsibilities:
- Helped in designing components in the business logic layer using UML.
- Designed and developed the Web application using ASP .NET and the Windows-based rich client user interface for admin module using Windows forms.
- Modified and reused older components developed using VC and COM /DCOM/MTS technologies from within newer .NET code using COM Interop.
- Implemented new managed distributed components with.NET Remoting.
- Made extensive use of ADO.NET Connection, DataAdapter, Command, DataReader and DataSet objects and XML tools and technologies to retrieve and store the data in/from Oracle database and/or text files.
- Created schemas, stored procedures, and views on Oracle 8.0 Server.
- Wrote business logic as Web Services providing high level of interoperability.
- Involved in creating XML schemas for validating XML documents containing catalog information and implemented the exception handling workflow.
- BizTalk Server 2002 and MSMQ was used for exchanging various XML based messages and Site Server 3.0 Commerce Edition for catalog management and supplier profiling.
- Performed software configuration management using Visual SourceSafe.
- Skills Utilized: C , Windows forms, ASP.NET, ADO.NET, VC , COM /DCOM/MTS, Oracle 8.0 Server, BizTalk Server 2002, MSMQ, Site Server 3.0 Commerce Edition, XML, XSD, Visual Studio.NET, IIS 5.0, IE 5.0, Visual SourceSafe, and Windows Server 2000
Confidential
.NET Programmer Contractor
Developed a Lab-tool booking system to reserve tools in the testing lab for different project teams. Each team could obtain tools needed for testing their software modules. Employees could log into the system to view the relevant tools and book them for certain number of hours for testing their software. Some other prominent features included ability for admin to add/delete testing equipment to the lab, modify employee access privileges, modify tool-set for each team, provide handling procedure and operational details for each testing equipment, view/print usage history report of each testing equipment etc.
Responsibilities:
- Designed and developed the GUI using C and Windows forms with Visual Studio .NET.
- Implemented robust middle-tier components using C .NET and ADO.NET to handle both connected and disconnected network environments.
- Designed and created database objects including tables, views, and stored procs.
- Helped in writing an application to generate periodic reports using Crystal Reports.
- Used XSLT, CSS to transform dataset's XML from the application into well-formed HTML for viewing on the web.
- Used BizTalk Server 2002 for orchestration, MSMQ for messaging and Site Server 3.0 Commerce Edition for user profiling and content management.
- Participated in documenting the application, recording changes made from time to time, and logging bugs found in the system according to company standards.
- Fixed bugs through testing and integration phases and assisted in the deployment effort up to the user acceptability testing environments.
- Skills Utilized: .NET Framework C , ADO.NET, Windows forms , SQL Server 2000, BizTalk Server 2002, MSMQ, Crystal Reports, Visual Studio .NET, XML, XSLT, HTML, Javascript, IIS Server 5.0, Visual SourceSafe, and Windows Server 2000
Confidential
Developer Contractor
Involved in the programming of accounts maintenance system for this company. The system facilitates in creating and maintaining invoices and posting them into the general ledger after being approved. It stores and maintains both cash as well as bank transactions. Account heads for various type of expenditure/income are provided. It had three modules namely Database, Accounts Payable, and Accounts Receivable Systems.
Responsibilities:
- Coded and Unit tested the Accounts Payable module.
- Developed custom forms and created COM/ActiveX components using Visual Basic.
- Implemented data access layer for Oracle with RDO.
- Used Crystal Reports for creating Cashbook and Bankbook reports.
- Skills Utilized: Visual Basic 5.0, COM/ActiveX, RDO, Crystal Reports 4.6, Oracle 7.3, and Windows NT 4.0