Sr. Dynamics Crm Programmer Resume
Vienna, VA
SUMMARY
- Experience with MS Dynamics versions 2011 - 2016, D365 / BizTalk / Scribe / Project/QA Life cycle (SDLC) from Requirement analysis to User acceptance Testing (UAT).
- Experienced with Dynamics AX 2009.
- Setup and programmed MS Dynamics for large enterprise organizations.
- Well acquainted with Agile Development, Software Development Life Cycle (SDLC), Framework Automation, ISO, and CMMI processes.
OBJECTIVE
My extensive experience will bring great value to your organization. I is an experienced individual who finishes projects on time and under budget. I is highly motivated and have an extremely strong work ethic. My objective is simple—to build excellent systems that perform flawlessly.
TECHNICAL SKILLS
Systems: Microsoft Windows Server 2000+, Azure, MS CRM 2011, 2013, 2015, 2016. D365, SharePoint 2007-current.
Languages: C#, VB.net, POWERSHELL, WinForms, XML, TSQL, DTS/SSIS, Stored Procedures, Triggers, HTML5, Web, JavaScript, jQuery.
Database: SQL Server (2000-2016), Access.
Tools: Microsoft Visual Studio 2000-Current, Scribe, BizTalk.
PROFESSIONAL EXPERIENCE
Confidential, Vienna, VA
Sr. Dynamics CRM Programmer
Responsibilities:
- Working on enterprise level Dynamics CRM migrations to D365.
- Programming applications to use D365 Web API. Rewriting code to be compatible with Dynamics 365 online.
- Using D365 Common Data Service to exchange data with custom web resources. Using C#, React, jQuery, and Bootstrap JavaScript libraries to build custom functionality with D365.
- Using KingswaySoft, Scribe, MS Portals, XRM Toolbox, AZURE Logic Apps, MS Flow, and XRM Toolkit. Integrating with third party systems like Service-Now, EHR, Medical Records using Flow.
- Worked on a large “Membership Platform” based on entirely on Dynamics CRM (versions 2011 - 2016).
- 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 significant 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. Experienced with Unified Service Desk and supporting 3 rd party and custom integrations.
- Also worked with various system customization's such as E-CHECK 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.
- Programming includes .NET, POWERSHELLWrote 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 the 1 million Invoices very quickly. 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 have 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.
- Used Scribe for various Integrations between MS Dynamics and existing customer systems.
- Programmed Scribe DTS packages. Programmed custom JSON 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.
- 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 were done on virtual machines using VMWare.
- Made extensive use of cross-reference database and functions, 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 (Edifecs XEngine and Informatica/Itemfield’s ContentMaster) for EDI and COBOL mainframe integration.
- 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, etc.
- I is highly proficient at both front end and back end programming.
- Built VTS system for the National Institute of Health.
- VTS is a Vulnerability Tracking System that enabled system administrators to view, update, and delete vulnerabilities in their part of the NIH network.
- It was developed using ASP.NET, JAVASCRIPT, HTML, and SQL Server stored procedures.
- 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 Confidential into application.
- Wrote application feature where app would automatically detect the existence of Netegrity Confidential headers and go into “ Confidential ” protection mode.
- If Confidential was not detected (in Development or Staging environment) tan it would go into “standard” mode of autantication.
- Users could also upload Excel spreadsheets and the data would be validated and tan 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 theirfore 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.
Confidential, Vienna, VA
Sr. CRM Programmer
Responsibilities:
- Integrated various spreadsheet data, such as journal entries (allocation of dimensions) with Microsoft Dynamics Ax 4.0 (ERP) Account Payable (A/P) and Account Receivables (A/R) modules through the use of Atlas XL, .NET Business Object Connector and the .NET Framework saving 25 hours of manual labor a week.
- Created and implemented a new solution (Module) within the MS AX to support new business rules around Tax Exemption Certificates in Microsoft Dynamics AX 4.0 due to company expansion to other states within the US.
- Created web based system using the .NET Business Connector to manage and process product returns (RMA), by determining existing customer transaction warranties in Microsoft Dynamics AX, executing custom .NET workflows to streamline and control internal company operations, and providing SSRS reports on demand to help management understand trends of product returns.
- Developed a multi- tier web based self-quoting system to allow international reps to create and manage sales quotes through a web based application that interacts with Microsoft Dynamics CRM 4.0, MS Dynamics AX tables methods, and two internal systems databases through web services, Ajax, C#, ASP.NET, WCF.
- Analyzed and developed a multi-tier project used by the company management team to alert customers of any new Engineering Change Notification (ECN) made to items sold. Used C#, Win Forms, T-SQL/LINQ, Web Services, and integrated MSSQL 2008 and Oracle 10g.
- Analyzed and developed many internal web based and windows based applications to manage company processes, such as IT requests management (Web Based), pricing configurator (Win Forms), sales forecasting (Win Forms), among others.
- 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.
- Experienced 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 Confidential SSO. Crystal Reports used for standard reports. Used CMM Level 2 development guidelines.
- 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 Confidential 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 Confidential .
- 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 noledge 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.
- Worked with team to implement Confidential across the NIH.
- Wrote reusable .NET library that other .NET developers could use to easily integrate their project code Confidential without having to understand the technology behind SM.
- The entire Confidential implementation was a complete success and a huge percentage of the applications running at NIH are now SSO / Single Sign On enabled.
Confidential, McLean, VA
Computer Programmer
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 tan 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 their Biztalk would reformat and validate XML and transfer XML data to another department at Ceridian.
- Used Visual Studio.NET to build applications.
Confidential, Reston, VA
Senior Web Programmer
Responsibilities:
- Contracted to build website where financial advisers could log in and request approval to personally trade securities.
- The compliance officer within their organization would be responsible for personally approving trades or setting up rules using the interface provided to configure rules to automate the approval process.
- This enterprise-level web application also helps financial companies comply with government rules and regulations that are enforced by the SEC.
- Was responsible for designing database, site security, writing stored procedures, and coding all aspects of the website.
- Site was developed using ASP, VBScript, Visual Basic, COM, JavaScript, SQL Server 2000, Windows 2000, Interdev, Ultradev, Macromedia Fireworks, IIS 5, XML and XHTML. Built enterprise level n-tier COM+ payroll application for Ceridian using VB, SQL Server 2000, Windows 2000, JavaScript, XML, XSLT and the Microsoft XML DOM.
- Primarily responsible for building COM+ transactional business components that interacted with UI components.
- Components exchanged information via objects that were capable of being persisted as XML.
- Application used IE 5.5’s DHTML capabilities as the front-end.
- Business components interacted with Data Access Layer components that would query database and return objects that were capable of persisting XML.
- Microsoft DOM was used to manipulate XML. Application used homegrown SOAP architecture similar to the MS BizTalk server.
- User privileges were controlled by Active Directory.
Confidential, Silver Spring, MD
Web Developer
Responsibilities:
- Programmed many database driven ASP web applications using VBscript, VB, Javascript, ASP, SQL Server, Access and IIS.
- Also developed database driven web applications using PHP, Mysql, Postgres, and Apache.
- Programmed ActiveX user, business, and data components.
- Worked on over fifty websites, including etienneaigner.com, stuartweitzman.com, aabb.org, and haircuttery.com. Strong working noledge and interest in WAP, WML, and wireless applications.
- Web applications were usually built using Visual Studio, Interdev, HomeSite, DreamWeaver UltraDev, or Jrun Studio. Projects included DOT NET (.NET) BETA, VB.NET, C#, ASP.NET, ASP+,ecommerce systems, personalized membership systems, content managements systems, document management systems, online marketing tracking system using cookies, shopping carts, stored procedures, triggers, Index Server site searches, custom site reporting, CybercCash implementation, Ultraseek, Livewire, CSS, HTML, DHTML, Java Servlets, Perl, ColdFusion, Access, Oracle, ActiveX, Visual Basic, COM+, classes, objects, PowerBuilder etc.Managed many aspects of large projects where companies completely redesigned website.
- Full life cycle web development.
- Was responsible for gathering requirements, scoping project, planning architecture, engineering usability, designing database, developing use cases, programming, and testing.Hired, trained, and supervised Internet Systems Engineer.
- Supervised administration of web servers at PSI Net, Exodus, UUnet, and Cable and Wireless hosting data centers.
- Administered and supervised administration of Internet Information Server (IIS), Apache, and Netscape Enterprise Server (NES) using Livewire. Migrated over 100 websites to new servers for Y2K readiness, and used troubleshooting skills to ensure successful migration.
- Responsible for all Verisign Certificate installs on said servers.
- Configured IIS and httpd.conf and httpsd.conf on Apache servers. Installed WatchDog FireBox firewall. Handled all DNS changes for over fifty domains.
- Troubleshooting IIS problems, debugging code that caused IIS to fail.Administration of Unix web servers using ssh, bash, and other utilities.
- Administered high capacity, high traffic Unix servers running FreeBSD, Solaris, SunOS, Red Hat Linux, and Debian.
- Installed and configured Eshare on both Solaris and NT to run as a chat server.
- Performed internal and external security analysis of NT and Unix web servers and networks using port scanners and other security tools. (NMAP etc.)
- Responsible for creating document outlining company standard regarding web application and server design and setup.
- Participated in developing business process cycle document for company.
Confidential, Reston, VA
Systems Programmer
Responsibilities:
- Programmed for large site using ASP, SQL Server, IIS, MTS, Visual Basic and VBscript.
- Helped team building web application where users could apply for a student loan online at salliemae.com.
- Microsoft Transaction Server (MTS) would make calls to bank, university, credit bureau, and SM databases to verify information and transfer funds.
Confidential, Silver Spring, MD
Internet Applications Engineer
Responsibilities:
- Troubleshot ASP code and used Cisco Local Director to load balance servers for nationally non high-capacity Ecommerce websites such as confidential.
- Built fault-tolerant Compaq web servers that utilized dual port Ethernet cards, Raid 5 SCSI disks and dual switches for total fault tolerance and redundancy.
- Administered websites running Netscape Enterprise Server for Solaris.
- Used web server-monitoring tools such as SiteScope and perfmon to ensure top server performance.
- Used Ghost to create baseline build image of server.
- Troubleshot network connectivity problems using commands like ping, traceroute, nslookup, whois, dig, arp, route, etc.
- Troubleshot and administered email server problems with Rockliffe and NT Mail.
- Troubleshot problems with MX records, DNS records aliases, etc.
Confidential, McLean, VA
Consultant
Responsibilities:
- Migrated medium sized office from CCMail to Microsoft Exchange.
Confidential, Princess Anne, MD
Programmer
Responsibilities:
- Designed and programmed website for local Confidential chapter.
- Used Notepad and DIDA to hand code HTML, Javascript, Visual Basic, and ASP. Administered NT network and IIS.
- Taught high-school students in the Upward Bound Program how to create HTML pages and publish them to the web. Used Photoshop, Illustrator, ImageReady, and Macromedia Fireworks etc to create and edit images.
Confidential, Salisbury, MD
Web Developer
Responsibilities:
- Built Websites for small businesses in local area. Used HTML, VBscript, IIS, NT4, Access, SQL Server, Interdev and ASP to successfully build sites.