Senior Sitecore Developer (consultant) Resume
Northbrook, IL
PROFESSIONAL EXPERIENCE
Senior Sitecore Developer (Consultant)
Confidential, Northbrook, IL
Technologies: Sitecore 6.5 + 7.2 / TDS / C# / ASP.NET / AJAX / JS / Angular / WCF / REST / SQL Server / IDOL / AppDynamics / Glass Mapper
Responsibilities:
- Tasked with devising overall strategy to migrate existing 6.5 Kraft Canada site to new 7.2 platform.
- Developed roadmap for new site including migration of existing data, updates to services, updates to 3rd party integration, addition of localization capabilities to the platform,
- Coordinated with product owner / project manager to devise timelines for project milestones
- Deployed platform code to local environment and made initial onboarding document outlining setup details for other developers
- Added site specific settings to extend platform and allow additional Kraft Canada functionality to be added
- Developed data migration strategy:
- Generated a report outlining all types of field and presentation detail changes in 6.5 broken down by template
- Developed iterative process with content authoring lead to generate mappings for item templates, fields, and presentation details to new 7.2 platform
- Exported all items / field values / layout changes to SQL Server database in both English and French
- Transformed data in database to prepare for importing into 7.2
- Wrote code to create objects in 7.2 and generated reports on migration status of each item
- Added localization to site including item versions in French for platform items, toggle mechanism, and fallback support.
- Developed and implemented a strategy to specify ad units on each item as specified in an external system.
- Revised and refined caching strategy to optimize balance between performance and usability.
- Developed process for working with external agencies to implement brand functionality.
- Agency (Rosetta) was tasked with creating new platform for Kraft Recipes / Comida Kraft websites on Sitecore 7.2. Kraft maintained control of back end / REST services / databases.
- Acted as SME to agency on how to integrate with Kraft services and structure / nuances of company data.
- Ported existing service endpoints (v1/v2 - > v3) and optimized / refactored when needed.
- Developed new service endpoints to support platform functionality.
- Participated in architecture / design meetings with members of agency and Kraft.
- Worked to help analyze / debug / correct critical site issues prior to launch.
- Worked with team of consultants to identify and resolve issues with Kraft Canada website. Client had tried external vendor and in-house team but had not been able to find adequate Sitecore knowledge / ability.
- Assisted in porting code from existing SVN / Bamboo environment into a Microsoft one. Code integration, source control and deployments managed via Microsoft TFS and Hedgehog TDS.
- Worked with team to establish an effective Scrum / Agile environment in a very short period of time. Assisted in grooming a backlog of several hundred issues many of which were 6 months old or older.
- Performed analysis and refactoring of existing code from previous vendor that was not in line with company standards / best practices
- Worked directly with support to resolve various high-priority production issues related either to the existing code or associated infrastructure / environmental configuration
- Added new functionality from original wireframes that previous vendor overlooked
- Integration with IBM Core Metrics analytics via BrightTag / Signal.
Lead Developer (Consultant)
Confidential, Minneapolis, MN
Technologies: C# / ASP.NET / AJAX / JS / WCF / REST / Oracle / PDW / SQL Server
Responsibilities:
- Development lead on web front end to aggregate and catalog new and existing data sources which are used to facilitate trades / create models / perform analysis.
- Worked closely with both technical and non-technical users to flesh out overall project requirements.
- Developed back end which dynamically pulled metadata from configured Oracle and SQL Server databases to create assets for use in the catalog.
- Worked directly with SQL Server Parallel Data Warehouse (PDW) to insert and manipulate records to allow near real-time querying of historical data totaling in the millions / billions of rows.
- Wrote complex search logic, interacting with the catalog itself, and also integrating with Sharepoint and other internal proprietary systems.
- Heavy usage of jQuery UI and Infragistics packages to create a rich web experience for users.
- Large amount of AJAX / REST / WCF integration to allow client side interaction without posting back to the server.
- Developed multiple methods to allow users to easily create and modify complex catalog object hierarchies for organizing data.
Sr. Sitecore Developer (Consultant)
Confidential - Indianapolis, IN
Technologies: Sitecore 6.5 / SAP / C# / ASP.NET / AJAX / JS / WCF / SQL Server
Responsibilities:
- Worked to develop secure portal for internal users / distributors utilizing Sitecore
- Took existing functionality and incorporated it into Sitecore framework / content tree structure
- Added backing data templates to allow localization and customization of user interface.
- Re-used existing pieces from public facing Confidential website also developed using Sitecore.
- Utilization of SAP to retrieving pricing information, place orders, process returns, and manage customer data.
- Worked directly from UX documents from creative and UI designers to deliver a finalized product.
Lead Sitecore CMS Developer
Confidential - Bayport, MN
Technologies: Sitecore / C# / ASP.NET / AJAX / JS / JQuery / .NET / IIS 7.0 / WCF / Agile + Scrum
Responsibilities:
- Lead developer responsible for creating a new customer-facing website for Confidential utilizing Sitecore 6.5.
- Interacted directly with the client in determining requirements for project that fit the time and budget constraints.
- Worked with UX developers to implement look and feel as laid out by creative.
- Implemented Sitecore enabled .NET solution for website.
- Developed simple and effective content tree structure to optimize content-entry user experience.
- Created and refined all data templates in the system to meet customer specifications.
- Managed all user logins / security setup for client users.
- Coordinated with testing group on establishing a test plan, and determining what was in scope.
- Integrated multiple website forms with legacy Salesforce implementation.
- Integrated site with eGain / Disqus / SLI / and Bazaarvoice to provide a rich user experience.
- Created nightly synchronization processes to transform / insert 3rd party data into the Sitecore instance, and also extract CMS data as XML.
- Heavy use of Javascript / jQuery to streamline UI.
Senior Software Engineer
Confidential - Shoreview, MN
Technologies: Sitecore / C# / ASP.NET / AJAX / JS / JQuery / IIS 7.0 / WCF / REST / Agile + Scrum
Responsibilities:
- Senior developer assisting in upgrading, maintaining, and modifying existing Sitecore implementations for various clients.
- Working remotely for clients nationwide
- Took existing requirements and wireframes and created layouts / sublayouts and backing templates
- Created UI elements, user controls, stylesheets, and markup when necessary
- Assisted in creation of packages, migrating code and CMS between environments, and maintenance of environment specific settings
Senior Software Development Engineer
Confidential
Technologies: C# / ASP.NET / AJAX / JS / Backbone.js / JQuery / .NET / IIS 7.0 / WCF / REST / Agile + Scrum
Responsibilities:
- Senior developer for Westlaw Next - a market leading legal research product
- Strong emphasis on using MVVM / MVC / MVP design principles.
- Worked with business analysts to finalize design and implement new product features
- Heavy use of JavaScript / jQuery / AJAX and REST to create a responsive user interface.
- Developed unit and integration tests using Visual Studio and assisted in increasing overall code coverage of test project.
- Acted as member of production deployment team representing all development
- Participated in readying codebase for release, code freezes, and associated meetings.
- Worked on-call and addressed deployment and production issues as they arose.
- Participated in resolving production issues including re-creating, assessing risk, and deploying hot fixes when required.
Lead Software Engineer (Consultant)November 2008 - August 2011
Confidential - Bloomington, MN
Technologies: C# / ASP.NET / AJAX / .NET 3.5-4.0 / IIS 6.0-7.0 / WCF / SQL Server 2005-2008 / SSIS / BusinessObjects / Agile + Scrum
Responsibilities:
- Led development for Confidential Enterprise Reporting – a web based system for delivering payroll reports to customers in electronic format (previously all reports were printed, and shipped)
- Confidential ’s first successful Agile project as part of the InView initiative
- Approximately 20,000 users, with over 200,000 logins a month. Over 15 million reports processed, with over a million downloaded in first year.
- Project went from proof-of-concept to production in less than 3 months
- Key role in design and implementation of all parts of 3-tier solution – Web (Asp.Net, markup, AJAX, CSS, IIS), App (WCF), and Database (SQL Server 2008, SSIS, stored procedures)
- Created and maintained SSIS jobs to synch data between source systems, processing billing requests, bundle quarterly archival packages, and more.
- Created service for interfacing with Business Objects SDK / Web Services to on-board and maintain new/existing clients and users.
- Integrated website with existing in-house Single Sign-On portal utilizing RSA ClearTrust
- Integrated BusinessObjects InfoView/WebIntelligence authentication with existing SSO
- Localized UI via resource files / localized database tables
- Led deployments (creation of packages, etc) and acted as on-call production support.
Senior Software Development Engineer
Confidential, Chaska, MN
Technologies: C# / .NET 3.5 / WPF / LINQ / SQL Server 2008 / Agile + Scrum
Responsibilities:
- Developed lab-level management software for Class-2 medical assay equipment.
- Directly interacted with both internal field experts and external labs to determine requirements for assay portion of new lab middleware.
- Participated in design work for new assay framework utilizing Model-View-Presenter (MVP) architecture with contributions to all levels of functionality, for both prototype and production code.
- Created a generic interactive time-series chart control for display and modification of patient test result data using WPF.
- Acted as a resource to other team members in utilizing the latest features in .NET 3.5 / WPF (presentations, “how-to” documents, etc).
Software Engineer
Confidential
Technologies: C / C++ / Linux / Perforce / OpenGL
Responsibilities:
- Development for a large multi-process 3-D catheter visualization package (EnSite System)
- Specialized in multiple areas of the system
- Signal processing (filtering and assembling of packet data, patching / blanking, highpass and lowpass filtering, etc)
- Location computations (Catheter electrode stability, drift mitigation)
- Diagnostic land marking (mapping of scalar data to provide instruction during medical procedures)
- Visualization techniques and display indicators for various types of data (electrode velocity, respiration levels, etc) utilizing OpenGL.
- Worked directly with applied research group to implement and refine algorithms
- Listed as inventor on 2 patents for Respiratory based control of medical procedure and Velocity based control of medical procedure.
- Interacted with marketing and end-users to determine requirements for new features and enhance existing ones
Software Engineer
Confidential – Minneapolis, MN
Technologies: C / C++ / OpenGL / VTK / TCL+TK / IDL / Linux / CSH
Responsibilities:
- Created new and modified existing software for scientific visualization and data analysis of magnetic resonance imaging datasets (structural and functional) using C/C++, IDL, VTK, TCL, and TK.
- Low-level processing of large MRI/FMRI volumetric datasets
- High-level wrappers for varying l evels of parameterization for processing pipelines
- OpenGL / VTK based visualization of volumetric and three dimensional tessellated services
- Developed analysis techniques for evaluation of cortical surface extractions
- Presented at Image Processing and Analysis Working Seminar (IPAWS) and Human Brain Mapping Conference (2005), accepted to present in 2006
- Listed as an author on several publications.