We provide IT Staff Augmentation Services!

Sr. Dynamics Crm Programmer Resume

3.00/5 (Submit Your Rating)

Vienna, VA

OBJECTIVE:

My extensive experience will bring great value to your organization. I am an experienced individual who finishes projects on time and under budget. I am highly motivated and have an extremely strong work ethic. My objective is simple—to build excellent systems that perform flawlessly.

SUMMARY.

  • Experience with MS Dynamics versions 2011 - 2016 / BizTalk / Scribe / Project/QA Life cycle (SDLC) from Requirement analysis to User acceptance Testing (UAT)
  • Setup and programmed MS Dynamics for large enterprise organizations
  • Well acquainted with Software Development Life Cycle (SDLC), Framework Automation, ISO and CMMI processes.

TECHNICAL SKILLS:

Highly experienced programming: Microsoft Dynamics Customizations and Configuration, custom API development, and System Integration.

Systems: Windows NT to Microsoft Server 2012, MS CRM 2011, 2013, 2015, 2016 SharePoint 2007-current.

Languages: C#, VB.net, WinForms, XML, TSQL, DTS/SSIS, Stored Procedures Triggers, HTML5, Web, JavaScript, JQuery

Database: SQL Server (2000-2012), Access

Tools: Microsoft Visual Studio 2000-Current, Scribe

WORK EXPERIENCE:

Sr. Dynamics CRM Programmer

Confidential, Vienna, VA

Responsibilities:

  • Worked on a large “Membership Platform” based on entirely on Dynamics CRM.
  • The software platform (built on top of Dynamics CRM) worked for thousands of clients (membership associations).
  • Much customization was done to each customer’s system.
  • I spent signifigant time optimizing the very “long running” Accounting batch jobs, such as Monthly Invoice Processing.
  • This was solved using a Windows Service for on-premises customers.
  • For online customers I created an Azure Web Job that ran on a timer to check and kickoff the large Batch Jobs used by Accounting departments.
  • We were successful in processing over 100k CRM Invoices during final testing.
  • Primarily Visual Studio and C# and the XRM libraries were used to accomplish this.
  • Also worked with various system customizations such as Confidential processing.
  • CRM users could send payments to the Membership Organization using electronic ACH Transfers.
  • Authorize.NET was used for this service.
  • Also worked on numerous workflows requiring custom plugin development using C# and the XRM library.

Sr. Dynamics CRM Programmer and Architect

Confidential, Vienna, VA

Responsibilities:

  • Wrote AZURE Web Jobs to handle long running processes in CRM 2015 Online.
  • These WebJobs were needed to avoid the two minute timeout for plugins that occurs Online.
  • The module was built to handle processing over 1 million Invoices in CRM.
  • For On-Premise CRM implementations the Invoice processing was done using parallel asynchronous workflow tasks so it could process.
  • Both approaches (for Online and On Premises) gave the end user visibility via a progress bar to show how many Invoices had been processed.
  • This system and project has been upgraded to 2016 Online.
  • Built many modules based on CRM SDK for large Membership System built on CRM. Although CRM was powering the backend, to the end customers it appeared as SaaS model.
  • The codebase was very flexible and powerful allowing different organizations/customers to customize the CRM system to their needs.
  • Built many modules to handle large amounts of customer data. Built modules to handle ACH and Credit Card processing thru Authorize.NET.
  • I have leveraged the Microsoft CRM mobile platform to allow workers to do routine tasks.
  • Architected, developed, maintained an Enterprise Service Bus (ESB) on the MS Dynamics and BizTalk 2006/2008/2010 platform, with itineraries driven by BizTalk’s Business Rule Engine (BRE). The ESB controls the flow of loan data (using a common message format) between seven in-house applications and five external vendors.
  • Programmed modules for MS Dynamics to create custom functionality. Web Applications called BizTalk orchestrations published as WCF web services.
  • Designed and worked with WCF developers to create a LINQ data access layer (DAL) for SQL2005 database which acted as the system of record for all loans.
  • All development and QA was done on virtual machines using VMWare. Made extensive use of cross-reference database and functoids, and tools to migrate the cross-reference values.
  • Created C# “helper” routines using DOM, XPath. Interface ASP.NET applications to BizTalk via WCF published orchestrations.
  • Implemented patterns such as sequential convoy, scatter gather, and advanced correlation.
  • Project has been migrated over the years to different Biztalk updates.
  • Worked on the “TIE System” - a Microsoft Dynamics and BizTalk 2006/SharePoint 2007-based system for processing $240 million in Medicaid claims per month, between the receipt of HIPAA/EDI 837s from submitters and providers to the return of the EDI 835 document.
  • Co-designed Trading Partner Management system driven by a Meta-Meta-Model, using SQL-2005 XML data and updated via InfoPath 2007 front end and web services backend.
  • Developed SOA web services (and web service proxies) that invoked vendor tools for EDI and COBOL mainframe integration.
  • Used Scribe for various Integrations between MS Dynamics and existing customer systems. Programmed Scribe DTS packages. Programmed custom API’s for MS CRM and SharePoint. Implemented SharePoint 2013 solutions to complement MS CRM. Built HTML5 responsive Single Page Applications (SPA). Well versed with using TFS, GIT, and other Version Control Systems.
  • Well experienced with building high performance systems that include Responsive Web Design so the web application will render perfectly in any major browser on any sized device (mobile device such as iPhone or Android, large monitors, or HDTV). I am highly proficient at both front end and back end programming.
  • Backend application extracted data stored in XML files from SARA and ISS security scanners and performed XSLT transformation to standard XML format that was parsed.
  • The parsed data was inserted into the database. Programmed the ability to query all 20 of the NIH Active Directory servers and add users to the SQL database by automatically pulling in the users full name, email address, telephone number, etc from the AD properties. Integrated Netegrity SITEMINDER into application.
  • Wrote application feature where app would automatically detect the existence of Netegrity SITEMINDER headers and go into “SITEMINDER” protection mode.
  • If SITEMINDER was not detected (in Development or Staging environment) then it would go into “standard” mode of authentication. Users could also upload Excel spreadsheets and the data would be validated and then inserted or updated into the db using T-SQL.
  • Installed, configured, and secured SharePoint 2010 collaboration tool for multiple Federal and commercial customers.
  • Developed custom modules/apps using Visual Studio, C#, VB.NET, XML, and SQL Server to deliver functionality to the customer that is not available out of the box with SharePoint.
  • Experience in development of SharePoint content utilizing JavaScript, XML, XSDL, Silverlight, XHTML, CSS, jQuery, AJAX, .Net, SPServices while following industry and SharePoint best practices.
  • Proficiency using SharePoint Designer.
  • Programmed Silverlight Web Part for SharePoint.
  • Used SharePoint Designer and INFOPATH to enhance SharePoint. Design and customize SharePoint sites optimizing operational efficiency and improving business processes and communication needs. Extensive experience using SharePoint and Jquery together to provide enhanced SharePoint functionality.
  • Experienced with creating Infopath forms to submit data to SharePoint. Extensive use of SPservices JavaScript library in SP 2010. On several SharePoint sites we were not allowed to write server side .NET code and therefore used AJAX/Jquery to create custom dashboards, report generation, chart drawings, etc so each user’s site was customizable to their preferences by dragging widgets onto their MySite. Excellent experience working on large SharePoint Farms with heavy loads.
  • Excellent experience gathering requirements and providing mockups. Experienced setting up SP and SQL Server Reporting Services (SSRS) and creating/building reports. Very experienced with creating complex SQL procedures and database design.
  • Experience programming PIC, AVR, and ARM microcontrollers using C, C++ and designing electronic devices using UART, SPI, I2C interfaces. Experienced writing TCL for various environments. Familiar with PCB board layout, design, programming, and troubleshooting.

.NET Programmer

Confidential, Vienna, VA

Responsibilities:

  • Coordinated the BizTalk2006 development of a 10-man BPM/SOA/agile development team with 8-week deliverables.
  • The project “Web to Compass” involved taking the non-profits donor payments and commitments from the web, and processing them to their existing back-end system using their recently implemented SOA (EDAF/EDRA) architecture and new web services.
  • BizTalk coordinated with Ultimus (a third party human workflow system), i.e. webservices could set “business exceptions”, and BizTalk would route them to Ultimus for the call center and income processing groups to handle them (often calling the donor via telephone).
  • All interfaces were defined via BizTalk schemas; this project sharpened my skills in included schemas, complex namespaces and XSLT, serialization/deserialization issues, and encryption/decryption of financial information.
  • After teaching several BizTalk 2004 classes for Unitek, requested a consulting position. Introduced BizTalk 2004 to Confidential by first teaching a class, then followed up by installation, procedures, and development. Worked with Software Architect and Microsoft consultants on four B2B vendor integration projects; the Business Processes were identified and all done with BizTalk 2004 and Microsoft .NET C# Web Services.
  • Created orchestrations to send products and product images daily, and pricing and inventory every two hours.
  • Created orchestrations to handle receipt, acknowledgment, fulfillment, and payment/settlement.
  • Created web services that pass data as DIME attachments.
  • Data used by operations to decide to ship, deny, or perform further investigation on each order.
  • By using XSLT maps, we adapted the Amazon Receive-Order orchestration to handle data from any affiliate of Odimo.
  • This allowed all order from third-party vendors to be stored in a consistently in the same tables.
  • Replaced FTP of orders with a web services that receives orders by HTTP post and immediately acknowledges orders, resulting in more current real-time posting of orders.
  • Created webservice to pass Confidential shopping cart to Comerxia, and orchestrations to receive order, acknowledge orders, and notify Comerxia that the orders had been fulfilled, and payment/settlement. Enhanced order-entry system to customer opt-in/opt-out.
  • Confidential had many new requirements for the vendor, so this was a joint development project.
  • Learned how to deal errors omissions, and changes by business trading partners and to handle joint development schedules.
  • Installed BizTalk 2004, created naming conventions, defined requirements and solutions, architected BizTalk implementations, developed orchestrations and maps, integrated Visual Studio projects with SourceSafe, designed error recover and reprocessing requirements.
  • Also used XSLT maps created in Stylus Studios with BizTalk, developed the migration utilities and procedures to move BizTalk artifacts (assemblies, orchestrations, ports) from development to QA and Production.
  • Created XQuery scripts in Stylus Studio to debug issues and VBScripts for monitoring and BizTalk Tracking database and file system cleanup..
  • Created over 400 pages of design documents and diagrams for these systems.
  • Created Office of Management Assessment Database System to help Office of Director staff manage cases under their review.
  • Cases could be added, modified and removed from the system.
  • Consolidated three departments separate implementation of review process into one backend database schema.
  • Wrote Dashboard page so the Executive Officer could view performance metrics easily. Wrote complex SQL stored procedures to create dashboard view and over ten reports.
  • Wrote ad-hoc Query tool so analysts could query the backend database using web interface.
  • Wrote SQL scripts to import legacy data into new system.
  • The legacy data load script required detail-oriented analysis of the legacy data, and each column had to be individually mapped to the new database SQL schema. System kept history of transactions.
  • Expert at optimizing SQL queries for top performance.
  • Expert at using .NET data caching engine to minimize number of SQL queries to absolute minimum.
  • Expert at profiling SQL Server to look for slow running or unnecessary queries, and suggest new SQL Indexes.
  • App written in ASP.NET, C#, HTML, SQL, JAVASCRIPT, and CSS.
  • Integrated with SITEMINDER SSO.
  • Crystal Reports used for standard reports. Used CMM Level 2 development guidelines.
  • Responsible for designing, planning, and programming large scale DotNetNuke (DNN) Content Management System for Confidential .
  • Responsible for training end users and writing training manual. The project was a huge success for this customer.
  • Created custom SharePoint features for customer such as Time Entry system, Issues Tracking System. Responsible for installation, administration, and programming of SharePoint services and features. Built customized Ticket System using SharePoint 2007 / MOSS. Led development effort and trained end users on how to use the Ticket System application.
  • Built a console application that was written in Java and let the user query any of the NIH Active Directory servers in the NIH network. Utility would list how long in milliseconds the lookup took and how long the ping response took.
  • Built TallyHours application. Application was a very complex ASP.NET, VB.NET, CSS, AJAX, ADO.NET timecard application that would let users record how much time they worked on tasks. System interfaced with Netegrity SITEMINDER Single Sign-On to provide seamless integration with other enterprise apps. Coded many LDAP interfaces with Active Directory .NET library. Wrote library in C# to enable database caching. Programmed complex interface using C# to interface with MVS Mainframe (UNIX) accounting system. Application contained many interfaces to Active Directory. Integrated with SITEMINDER.
  • Responsible for building new sections for the Contractor Performance System. The system is an Internet based system for capturing, maintaining, and disseminating contractor performance evaluations on quality of products/services, cost control, timeliness, business practices, and customer satisfaction throughout the acquisition offices worldwide. The system is built using classic ASP, SQL Server, JAVASCRIPT, HTML, and CSS.
  • Programmed website with .NET that would perform distance calculations based on latitude and longitude. Added feature where location was placed on map using the Google Maps API. Created web interface where user could click on Google Map and the latitude and longitude would be displayed below the map. Also used third party Dundas and Telerik controls to complete project.
  • I used MS Retail Management System (Microsoft Dynamics) for SCM Supply Chain modernization for GSA, worked closely with team to customize the POS interface and improve store sales, and have used many JAVASCRIPT libraries, including JQUERY, Underscore, Backbone, ZEDGRAPH, JSON, etc. I have a strong working knowledge of BPEL and related BPOL.
  • Created Java applet to communicate with .NET web service. The applet would consume the web service and present data in an organized manner. Used Eclipse IDE, and the JAX-WS Java library. This applet is used by UBS and other large corporate customers.
  • Led team to build OMA case management system written in ASP.NET / C#. Responsible for application design and architecture. Used third party Infragistics Webgrid control to present data to user. Used Infragistic ExcelExport component to export data. Used Aspose Excel and Aspose Word to dynamically create custom Reports with standard header and footer from shared library. Wrote complex sql procedures to generate report data. Wrote entire ad-hoc reporting tool using ASP.NET, Javascript, and SQL stored procedure that enabled user to build their own custom query. The query results were viewable as HTML in a webgrid, and could be exported to Excel.
  • Worked with team to implement SITEMINDER across the NIH. Wrote reusable .NET library that other .NET developers could use to easily integrate their project code SITEMINDER without having to understand the technology behind SM. The entire SITEMINDER implementation was a complete success and a huge percentage of the applications running at NIH are now SSO / Single Sign On enabled.
  • Used Asterisk VOIP PBX to build system that would allow desktop software and website to ring cell phones on demand. Linux (CENTOS) was running on the server and ran the Asterisk software. I modified the Asterisk source code to accomplish several unique call processing directives. The desktop software (WINFORMS) would call ASP.NET web service and pass the license key to the web service. The web service would query SQL SERVER and lookup the license key for validity. If it was valid, the web service would make call to LINUX/Asterisk over SSH using custom TCP/IP Socket programming using C#.
  • Experienced Programming MUMPS, Vista Cache, and web service wrappers for various large hospital and healthcare systems. Worked on VA Evolution project which wrapped all the VISTA MUMPS code with extensible Java Web Services for future app development and modernization.

Computer Programmer

Confidential, McLean, VA

Responsibilities:

  • Built payroll application for Ceridian Payroll Services using BizTalk, C#, VB, ASP, SQL Server 2000, VB.NET, ADO.NET and ASP.NET technologies.
  • Responsible for designing and coding 401k, NACHA Direct Deposit, Tax, New Hire, and Check Reconciliation export files that would be transmitted to banks and other institutions across the country.
  • Was responsible for programming a Windows service that would monitor a directory for input files, call a component that would parse the input file, format the data, perform calculations, and finally write out a file that was suitable to send to the institution.
  • Component would then update database with data that was transmitted to bank so reports could be generated at a later time.
  • Coded ASP.NET pages using that would read data from database to produce web report and generate PDF report if requested.
  • Was also responsible for designing and building an application that would gather XML data and deposit XML to MS Message Queue.
  • From there Biztalk would reformat and validate XML and transfer XML data to another department at Ceridian.
  • Used Visual Studio.NET to build applications.

We'd love your feedback!