Staff Software Engineer
United Kingdom / Usa
Designed and implemented new features, enhancements and portal integrations for Citrix Web Interface. Architected, designed and implemented Citrix Receiver StoreFront, the web site and web services access point to Citrix XenApp and XenDesktop. Provided third-line support. Mentored and trained junior developers. Worked with departments in UK, USA, Japan, India and China.* Enabled dispersed development groups to write MMC code without cross-group compile-time knowledge by designing and implementing extensible plugin framework for MMC scope nodes, supporting rapid development, easier dev-level testing, and encouraging reusable components.* Designed and implemented a new packaging and deployment strategy, now in use since 2010, utilizing bespoke code coupled with off-the-shelf mechanisms (MSI and Zip), enabling data controlled deployment of product features from shared components.* Allowed the creation of hundreds of unit-tests for internet-facing MVC controllers without interacting with, or deploying to, any HTTP hosting provider by creating a set of unit-test component libraries researched via reading Microsoft MVC framework reference code and documentation.* Displayed excellent debugging skills and improved software quality by identifying and closing out many bugs during cyclical release hardening and spearheading quality drive during last Long Term Service Release closedown cycle.* Demonstrated ability to learn technologies and switch between different project areas by working on multiple aspects of the product, including the installer, WCF and REST services, component libraries and APIs, MMC administration console, and prototyping and later debugging of JQuery web UI.* Trained and mentored 5 junior developers resulting in quickly increased knowledge and productivity.C# .Net 3.5-4.6, WPF, WCF, MMC, MVVM, Powershell, WiX, ASP.Net MVC 3/4, REST, XML, XSLT, XSD, HTML, CSS, Javascript, JQuery, IIS, Java, Perforce, Jira, Windows 2008/2012/2016, XenServer