Solution Architect Resume
Madison, WI
EXPERIENCE SUMMARY:
- Over 11 years of experience in full life cycle software development using Confidential technologies.
- Over 5 years of experience in architecting full life cycle CRM applications.
- Expertise in architecting, designing and developing web applications using ASP.NET 4.5, 4.0,3.5 and more recent versions .NET 4.5/4.0 including features like ADO.NET, LINQ
- Developed applications using C#, ASP.NET, VB.NET, WPF, XAML, XML.
- Utilized methodologies such as Agile, Waterfall and Scrum along with SDLC implementations
- Implemented CRM Customizations & ERP integration using ASP.NET
- Experience in data integration from legacy system to MS CRM using SSIS tools like cozyroc, kingswaysoft.
- Experience in installing and configuring MS CRM on multi server environment.
- Strong experience in writing stored procedures triggers and user defined functions using SQL Server 2000/2005/ 2008/2014
- Developed reports using SQL Reporting Services 2000/2005/2008/2014 (SRS) and experience in optimization of stored procedures using SQL Profiler
- Experience in Object Oriented Methodologies (OOAD), Service Oriented Architecture (SOA)
- Implemented and customized SharePoint portal for providing reports. Extensively used the web services of MS CRM, Workflows, and .Net plug - ins to provide custom functionality to MS CRM
- Developed Web Services using SOAP extensions to expose reporting data in XML format
- Worked closely with Customer to finalize business process and to define processes within CRM including Form customizations, custom entities, ribbon navigation, reports, plugins, workflow etc.
- Exceptional ability in using tools like Visual Studio also used source controls like VSS, TFS
- Over eleven years of experience in all aspects of Confidential CRM 3.0, CRM 4.0, Confidential CRM 2011, MS CRM 2013, MS CRM 2015 and MS CRM 2016
- Installation and configuration of the Confidential CRM 3.0, CRM 4.0,CRM 2011, CRM 2013, CRM 2015 & CRM 2016 on single and multiple servers.
- Architected MS CRM system for more than 2000 users.
- Installation and configuration of CRM 2011, CRM 2013, CRM 2015 Email router.
- Installation and configuration Internet facing deployment(IFD) for CRM 2011,CRM 2013 & CRM 2015
- Customization of Confidential CRM forms, tabs and entities.
- Develop applications using CRM SDK, ASP.NET, C# etc. to implement custom .NET forms and applications that integrate with Confidential CRM 4.0, CRM 2011, CRM 2013 & CRM 2015
- Develop and implement CRM Plug-ins, CRM custom workflows activities and extending Confidential CRM
- Develop and implement CRM Action, Business process flow, Dialog and workflows for CRM 2013, CRM 2015, CRM 2016
- Creating Security roles, field security, Access teams, and users.
- Writing JavaScript on form and attributes event to extend CRM functionality using best practices.
- Customizing Form, sub grid, Home navigation including adding custom button, extending existing buttons functionality and removing existing buttons as per requirement.
- Architected and Developed custom GIS mapping for CRM 2011, CRM 2013 & CRM 2015
- Train users and support users
TECHNICAL SKILLS:
Languages: C#, VB.Net, ADO.Net, SQL, XML, ADO, UML, XAML
Scripting Technologies: JQuery, Java Script, VB Script, HTML, Angular JS, JsRender /JsViews
Web / Windows Technologies: ASP.NET, .Net 4.5, 4.0, 3.5/3.0/2.0/1.1 , Web Services, WPF, WCF, WWF, SOAP, SharePoint, IIS 5.0/6.0, .NET Remoting, AJAX, .net Nuke
Databases: MS SQL Server 2000/2005/2008/2014 , Oracle 8, PL/SQL, LINQ to SQL, SSIS 2005 / 2008, Crystal Reports 8.5
Operating System: Windows 7/Vista/XP/2000/9x
Reporting Tools: SQL Reporting Services 2000/2005, 2008, 2014, Crystal Reports 9.0
Development Tools: Visual Studio.NET 2013, 2012, 2010, 2008/2005, MS Expression Blend, MS Expression Design, Kaxaml, Query Analyzer, SQL Profiler, VSS, WinCVS, iSQL Plus, Flex, Flash, SSIS
ERP/CRM Applications: Confidential CRM 3.0, Confidential CRM 4.0, MS CRM 2011, MS CRM 2013, MS CRM 2015 MS CRM 2016, Confidential GP 10.0, 11.0 SmartConnect, Econnect
Designing & Other Tools: Confidential Visio, Visual studio Test Manager, ADX Portals, Stunnware, C360 products, Ribbon Workbench, XRMToolKit, CRM REST Builder, FetchXML2SQL, zp4, SmartyStreets
PROJECT EXPERIENCE:
Confidential
Solution Architect, Madison, WI
Responsibilities:
- Reviewed, analyzed, Architected, developed, and maintained Confidential Dynamics CRM 2015 user interface applications including: coding, testing, and debugging
- Architected business requirements related to developing and implementing application user interface.
- Participated in planning and execution of tasks related to the evaluation of CRM based initiatives (Upgraded Versions, Rollups, Third-Party Solutions and Integration with additional Enterprise Systems)
- Solution Architect for this system. Responsible for meeting deadlines and minimizing the company budget by designing low cost but effective processes.
- Led the development of Use Cases and Design Document Artifacts to effectively convey requirements to both our clients and development teams.
- Worked with the Requirements and Analysis team to validate requirement specifications and design documents.
- Established architectural best practices and CRM Customization Standards to be utilized throughout the project
- Responsible for CRM Customizations including configuring entities, scripting Forms, customizing system and custom views
- Responsible for creating custom web controls using c#.Net for custom pages to look similar to CRM controls like single and multi-Lookups, Grid, Pick list.
- Responsible for creating filter lookups and filter sub grids.
- Customized CRM grids to show rows / columns in different colors for user friendliness.
- Responsible for doing ISV.Config and Sitemap.config customization to add external links into CRM system.
- Responsible to extend Entity forms, sub grid, home grid navigations including adding custom buttons, removing exiting buttons, show/hide buttons based on users permission / form data, extend system buttons functionality using Ribbon Workbench and JavaScript.
- Responsible for architecting the Plugins, Custom workflows, CRM business process flows, dialogs and actions.
- Developed CRM plugins and workflows (WWF) to integrate the CRM with other systems as well as to automate the processes in the CRM system itself.
- Developed SSIS packages to integrate with older systems data into CRM system.
- Supervised the deployment of CRM customizations and solutions in the other environments
- Developed a partial entity generation tool using WPF to generate statically typed entity classes that have class names and field names, pick list enum based on CRM metadata to extend CRM early bound entity classes.
- Extensively used CRM SDK and XRM SDK to write the business logic, plugins, custom workflows, CRM Actions and custom pages using CRM style guides.
- Extensively used JavaScript for scripting forms and to improve the user experience.
- Extensively used CRM business rules to improve user experience and validation.
- Responsible for writing common JavaScript libraries used in CRM application.
- Created autocomplete features for addresses in system using Google places.
- Responsible for creating custom tools to load geographic shape files into SQL database and link them with CRM data.
- Responsible for showing geographic shape files in CRM Forms using google Map api.
- Created automated workflows to create, attach and send PDF files to user daily.
- Responsible for writing an error logging process for CRM based solutions and all the other web sites
- Responsible for developing to show statistics and dashboards developed using SSRS reports, as well as CRM native dashboards.
- Responsible for developing an address verification system
- Responsible for creating security model for system
- Assigning and maintaining user security in MS CRM system.
- Designed tool to change user security, business units on the fly.
Environment: C#.net,.NET 4.5/4.0/3.5, Confidential Dynamics CRM 2015, Visual Studio 2008/2012/2014 , HTML, SQL Server 2012/2014, Confidential TFS 2010, SSRS 2012/2014
Confidential
Sr.Net Developer, Madison, WI
Responsibilities:
- Responsible for creating custom controls used in web site.
- Created different web pages for voter registration and absentee request.
- Responsible for creating stored procedures to pull information from system.
- Responsible for creating SSRS reports to print voter registration and absente request forms.
- Create custom entities, relationship into CRM as per business requirements.
- Responsible for creating and maintain SSIS package using COZYROC SSIS+ to pull data from legacy system to CRM system.
- Created custom workflows to generate PDF from SSRS reports and send emails to users.
- Created custom plugins for converting IP address to location.
- Involved in unit testing and user testing.
- Responsible to deploy application in different environments.
- Provided application support after deployment to production.
Environment: VB.net,C#.net,.NET 3.5, Confidential Dynamics CRM 2011/2015, WCF, Visual Studio 2008/2012, HTML, SQL Server 2008/2012, Confidential TFS 2008/2010/2014 , SSRS 2008/2014, COZYROC SSIS+ 1.6,KingswaySoft SSIS for CRM, .Net Nuke.
Confidential
Sr.Net Developer, Madison, WI
Responsibilities:
- Involved in Designing application user interface.
- Written JavaScript code to show address pins, district shapes, districts layers on Google Map.
- Created stored procedures to pull address and districts geographic information from sql database.
Confidential
Sr.Net Developer, Madison, WI
Responsibilities:
- Involved in improvement of system, including bug fixes and adding new features.
- Involved in creating SSRS reports.
- Involved in converting application from .net framework 2.0 to 3.5/4.0
- Involved in creating custom tools to load geographic shape files into database.
- Involved in developing and maintaining web application to show geographic shapes into windows application and using Google map API.
- Involved in creating and maintaining CRM customization for business requirements.
- Created custom tools to load other agencies files into CRM system, like felon files.
- Created custom SSRS reports in CRM to pull required information.
- Create custom web application in CRM to fill some election data details.
- Responsible for creating integration of CRM custom web application with Confidential system.
Environment: VB.net,C#.net,.NET 3.5, Confidential Dynamics CRM 2011, WCF, Visual Studio 2008/2012, HTML, SQL Server 2008/2012, Confidential TFS 2008/2010, Confidential SharePoint 2010.
Confidential
Lead Confidential CRM Developer, Irving, TX
Responsibilities:
- Reviewed, analyzed, developed, and maintained Confidential Dynamics CRM 4.0 user interface applications including: coding, testing, and debugging
- Participated in defining business requirements related to developing and implementing user interface applications
- Participated in planning and execution of tasks related to the evaluation of CRM based initiatives (Upgraded Versions, Rollups, Third-Party Solutions and Integration with additional Enterprise Systems)
- Led the development team. Responsible for meeting deadlines and minimizing the company budget by designing low cost but effective processes.
- Led the development of Use Cases and Design Document Artifacts to effectively convey requirements to both our clients and development teams.
- Teamed up with IT vendors to complete customization projects and/or manage and maintain 3rd party CRM objects
- Worked with the Requirements and Analysis team to validate requirement specifications and design documents.
- Established architectural best practices and CRM Customization Standards to be utilized throughout the project
- Responsible for CRM Customizations including configuring entities, scripting Forms, using Stunnware Tools, custom pages
- Responsible for creating custom web controls using c#.Net for custom pages to look similar to CRM controls like single and multi-Lookups, Grid, Picklist.
- Responsible for architecting the Plugins and Custom workflows solutions
- Developed CRM plugins and workflows (WWF) to integrate the CRM with other systems as well as to automate the processes in the CRM system itself.
- Developed WCF to integrate with older systems and also for credit card processing using Payflow SDK
- Supervised the deployment of CRM customizations and solutions in the other environments
- Responsible for developing auditing in CRM environment using plugins
- Used CRM Portal Accelerators to minimize and speed up the development process
- Extensively used Advanced Developer Extensions (ADX) for CRM 4.0
- Developed Custom Membership Provider built on top of CRM SDK
- Extensively used XRM SDK for developing internet facing web sites based on CRM
- Developed an entity generation tool using WPF to generate statically typed entity classes that has class names and field names based on CRM schema names.
- Extensively used CRM SDK and XRM SDK to write the business logic, plugins, custom workflows and custom pages using CRM style guides.
- Extensively used Javascript for scripting forms and to improve the user experience
- Responsible for developing the Single Sign On Solution between CRM based internet facing sites on different domains and other content management sites running on Ektron
- Partnered with ADX Studios and developed custom data- driven .NET applications
- Responsible for writing an error logging process for CRM based solutions and all the other web sites
- Responsible for re-writing all the web sites and web Services based on SQL database (old system) to use CRM as their back end
- Used CRM Trace Log Viewer from Stunnware to monitor the performance and errors in the complete system
- Responsible for developing the custom pages to show statistics and dashboards developed using SSRS
- Responsible for developing an address verification system
- Responsible for architecting and developing the data driven business rules process to support frequently changing rules in the organization
- Used SmartConnect to integrate CRM 4.0 and dynamics GP 10.0
- Hands On Experience in Dynamics GP
- Used eConnect procedures to create invoice, Cash on Account (COA) and to apply payments in Dynamics GP
- Responsible for maintaining and enhancing the whole system and provided O&M support to end users
- Reviewed requests from User Administrator (enhancement and/or fixes, data changes, functionality issues, etc.); analyzed for appropriateness; determining whether the requests are consistent with current business practice, business system rules or system design
Environment: C#, ASP.NET 3.5, Confidential Dynamics CRM 4.0, SmartConnect, Confidential Dynamics GP 10, eConnect, ADX Portals, Stunnware, C360 products, WCF, WF, WPF, Visual Studio 2008, HTML, SQL Server 2008, Confidential TFS 2008, Confidential SharePoint 2007.
Confidential
Senior Confidential CRM Developer, Irving, TX
Responsibilities:
- Responsible for requirement gathering, preparing technical specifications and involved in CRM implementation and designing of the Master Calendar.
- Responsible for customizing Confidential CRM.
- Created different entities, attributes, relationships and attribute mapping.
- Created different views for different entities.
- Responsible for creating CRM queue and configuring email router.
- Designed different complex workflows to fulfill certain business requirements.
- Created custom workflow activities (WWF) to include in CRM workflows.
- Responsible for creating custom plug-ins in CRM.
- Created custom .net pages to create CRM order & process order.
- Created custom plug-ins to create document library in SharePoint server.
- Created custom pages to upload documents from CRM to SharePoint document library.
- Responsible for writing JavaScript on CRM forms to update different related entities using CRM Web Services in JavaScript.
- Involved in deploying custom workflows & plug-in classes using CRM plug-in registration tool.
- Writing client side scripts using JavaScript for better user experience and to minimize the server calls.
- Created ASP.NET Themes and Cascading Style Sheets (CSS)
- Involved in design of application using Confidential MVC platform.
- Responsible for creating different custom class libraries required for application.
- Created WCF web services for Confidential CRM to communicate with web applications and public facing web sites.
- Created light weight custom classes to transfer data using Web service.
- Involved in designing different quiz web applications. Created custom web controls to show quiz questions and answers. Also responsible for creating database, tables, relationship for quiz websites.
- Responsible for creating different stored procedures, views, cursors, user defined functions.
- Involved in deploying different modules to different environments.
- Responsible for providing production support for application.
Environment: C#, ASP.NET 3.5, Confidential Dynamics CRM 4.0, Confidential Dynamics GP 10, Confidential MVC 1.1, WCF, WF, WPF, Visual Studio 2008, HTML, SQL Server 2008, Confidential TFS 2008, Confidential SharePoint 2007, eConnect
Confidential
Senior Confidential CRM Developer, Irving, TX
Responsibilities:
- Used third party tools to create custom lookups, filtered lookups into different CRM entities.
- Responsible for writing JavaScript on CRM entities form events to implement business requirements.
- Responsible for writing JavaScript on different entities, attributes and events for business requirement and validations.
- Responsible for showing custom pages in IFRAME in CRM 4.0 entities forms.
- Involved in implementation of showing different entities associated views in IFRAME in different entities forms.
- Responsible to edit ISV.Config & Sitemap.config to show custom buttons, pages in CRM.
- Created custom .net forms to generate CRM orders for Single Contact, and Group of Contacts.
- Involved in setting up the Queues and Email router to redirect the emails to the Queues
- Integrated Stunnware filter lookups in CRM forms
- Created custom .net pages to process credit card payment from CRM orders.
- Involved in design of Confidential Dynamics Great Plains (GP) functionality.
- Responsible for writing code to create Invoice, SOP payment, cash receipts into GP using eConnect.
- Worked with Confidential SharePoint 2007 to store and maintain all the documentation.
- Involved in designing credit card processing functionality.
- Responsible to create WCF Web Service to charge credit card payments.
- Involved in writing custom class libraries to use CRM web service.
- Responsible to create error handling and error logging into CRM system.
- Responsible to configure custom plug-in secure and un-secure configurations for auditing plugin.
- Involved in the design of correcting custom package to correct customers address.
- Implemented SSIS SQL package to correct customer address information using Melisa Data Web Service and CRM Web Services into SSIS package.
- Responsible to deploy SSIS package to different environments.
- Created SQL jobs schedule SSIS package to run every night.
- Created Different SSIS packages to implement Marketing Automation.
- Provided support for SSIS packages after going live.
- Involved in designing of public facing website and database as CRM.
- Responsible to implement membership application business logic into web pages code.
- Responsible for implementing membership renewal process from public facing website.
- Responsible for designing chapter portal, where each chapter can search for members in their area.
- Responsible to give production support for CRM applications and public facing website.
Environment: C#, ASP.NET 3.5, Confidential Dynamics CRM 4.0, Confidential Dynamics GP 10, WCF, WF, WPF, Visual Studio 2008, HTML, SQL Server 2008, Confidential TFS 2008, Confidential SharePoint 2007, e-connect
Confidential
Confidential CRM Developer, Irving, TX
Responsibilities:
- Involved in the complete lifecycle (SDLC) of the project.
- Communicated with the client for requirements gathering and documenting technical specifications
- Created entities, attributes and relationship between entities as per business requirement.
- Create different views required for different entities.
- Involved in creating Workflows in CRM.
- Involved in creating custom workflow activities (WF) for CRM workflows.
- Created custom plug-ins in CRM to fulfill business requirements.
- Involved in designing of web pages, master page, etc.
- Responsible for design and development of presentation, business and data layers using ASP.NET and C# 3.5
- Involved in unit testing and user testing.
- Responsible to deploy application in different environments.
- Provided application support after deployment to production.
Environment: C#, ASP.NET 3.5, Confidential CRM 4.0, Confidential SQL Server 2005/ 2008, JavaScript, Confidential GP 11.0, eConnect
Confidential
Confidential CRM Developer
Responsibilities:
- Develop custom .NET application to retrieve data from Hoovers using Hoovers API.
- Customizing MS CRM 4.0 using Workflows, developed CRM plug-ins using custom .NET code to meet the business requirements.
- Developed and implemented Sales Planner module using custom .NET application.
Environment: Confidential CRM 4.0, C#, ASP.NET, Confidential SQL Server 2005
Confidential
Confidential CRM Developer, Dallas, TX
Responsibilities:
- Developed Confidential C# application for data migration from CRM 1.2 to CRM 4.0
- Customizing MS CRM 4.0 using Workflows, Callouts and .Net code plug-ins to the business requirements and business process.
- Developed custom code to generate Quote and Order PDF.
Environment: Confidential CRM 1.2, Confidential CRM 4.0, C#, .NET, SQL Server 2005
Confidential
Software Developer
Responsibilities:
- Designing of application that will synchronize data with intuit QuickBooks with the Confidential CRM 4.0.
- Customizing MS CRM 4.0 using Workflows, Callouts and .Net code plug-ins to the business requirements and business process.
- Assigning and reviewing developers’ tasks
- Over sought the team and helped out with any tasks that developers needed assistance with
- Customizing MS CRM 4.0 using Workflows, Callouts and .Net code plug-ins to the business requirements and business process.
- Developed customized reports to provide performance results to the Customer.
- Worked closely with Customer to finalize business process and to define processes within CRM including Form customizations and custom entities etc.
- Managed scope and testing of the system, including timely implementation of the system.
Environment: Confidential CRM 4.0, Intuit Quickbooks, C#, .NET, SQL Server 2005
Confidential
Software Developer
Responsibilities:
- Designing of application that prints quotations in Word format that were created and existed in Confidential CRM 4.0
- Assigning and reviewing developers’ tasks
- Over sought the team and helped out with any tasks that needed assistance
- Utilized Confidential Office 2007’s Mail Merger facility to successfully deliver printed quotations to the Customer
- Responsible for writing unit test cases and closely worked with other developers regarding unit testing, integration testing and bug fixing of the application.
Environment: MS Office 2007, Confidential CRM 4.0
Confidential
Software Developer
Responsibilities:
- Customizing MS CRM 3.0 using Workflows, Callouts and .Net code plug-ins to the business requirements and business process.
- Developed customized reports to provide trust fund performance results to the trustees.
- Worked closely with Customer to finalize business process and to define processes within CRM including Form customizations and custom entities etc.
- Managed scope and testing of the system, including timely implementation of the system.
Environment: Confidential CRM 3.0, ASP.NET 1.1, SQL Server 2000