Consultant Resume
Bellevue, WA
SUMMARY:
- Over 15 years professional experience in Software Engineering. Positions have included Consultant, Web Developer, and Systems Analyst. Specialist in Web applications, and automating development tools.
TECHNICAL SKILLS:
Languages: C#, Visual Basic .NET, SQL, PowerShell, Java, Python, Perl, HTML, Cascading Style Sheets (CSS), JavaScript, XML
Operating Systems: Windows 2008 Server, Windows 7; Unix: Solaris, Linux
Web Tools: Confidential IIS, ASP.NET; Firefox, Chrome, Internet Explorer
Tools: /Packages: Confidential Visual Studio 2013, Team Foundation Server, Confidential SQL Server, Confidential Visio, Confidential OneNote
PROFESSIONAL EXPERIENCE:
Confidential, Bellevue, WA
Responsibilities:
- Member of Search Engine Marketing team, which maintains data warehouse tracking search - engine keyword bidding. Created C# console application to download daily keyword data from Yahoo Japan search-engine; used Task Parallel Library pipelines to parallelize application. Added new alert to internal SEM Home website, alerting specialists about invalid URLs in Google keyword advertisements. Designed application to submit keywords and advertisement text to localization vendor.
Environment: Windows 7, Windows Server 2008 R2, Visual Studio 2012, C#, SQL Server 2008 R2, Team Foundation Server 2012, PowerShell 2.0, Internet Information Services 7.0, OneNote, Visio 2013.
Confidential, Bellevue, WA
Responsibilities:
- Member of Knowledge Spaces team, responsible for knowledge-base article creation and editing. Helped design and develop new Knowledge Spaces administration API, using Repository design pattern, including comprehensive unit test suite using Moq mocking framework. Integrated CuteEditor 6.x into Knowledge Spaces web portal, using ExtJS 3.x JavaScript framework. Integrated CuteEditor into administration portal web site, using JQuery and AJAX. Developed PowerShell script to set up Knowledge Spaces development environment on development machines, including Internet Information Services web sites.
- As member of Channels team, helped develop C# Windows Service to monitor flow of emails through the main Channels servers.
Environment: Windows 7, Windows Server 2008 R2, Visual Studio 2012, C#, Visual Basic, .NET, Moq, SQL Server 2008 R2, Team Foundation Server 2010/2012, PowerShell 2.0, Internet Information Services 7.0, OneNote, Visio 2013.
Confidential, Bellevue, WA
Consultant
Responsibilities:
- Member of Business Intelligence Customer Intelligence Yahoo team. Developed SQL Server Integration Services packages to extract-transform-load advertising traffic data from Yahoo and Bing into SQL Server databases for discrepancy analysis. Wrote Scope scripts to query Bing advertising traffic logs, and wrote PowerShell scripts to download Scope results from Cosmos environment to be processed by SSIS packages.
Environment: Windows 7, Windows Server 2008 R2, Visual Studio 2008, C#, SQL Server 2008 R2, SSIS 2008, Team Foundation Server 2010, Cosmos/Scope, PowerShell 2.0.
Confidential, Bellevue, WA
Consultant
Responsibilities:
- Member of Commerce Search Relevance Pipeline team. The pipeline is a series of tools which rates the relevance of Bing Shopping searches, by scraping result web pages and asking human judges to score their relevancy. Designed and implemented database schema versioning system, in T-SQL, C# and SQL Server Management. Derived de-duplication scraper services from relevance scraper database schema and services. Wrote prototype De-duplication Judgment tool in Windows Forms. Implemented T-SQL stored procedures to combine multiple judgments into single score, using graphs.
Environment: Windows 7, Windows Server 2008, Visual Studio 2008, C#, SQL Server 2008, Source Depot.
Confidential, Redmond, WA
Consultant
Responsibilities:
- Member of Structured Data Search team. Participated in development of a prototype categorized search site, based on the FAST and Live.com search engines. Wrote Python libraries to parse search results in XML and JSON formats, and transform them into internal XML formats. Wrote C# libraries to parse search results using LINQ for XML. Researched techniques for categorizing web queries by correlating queries with Wikipedia data. Developed data-mining applications in SCOPE/C# to find the most popular user queries in the Live.com web logs. Wrote C# application to parse Wikipedia pages; designed a SQL Server database to hold the Wikipedia data and the Live.com query data; developed SQL queries to explore relationships between the two.
Environment: Windows Server 2003, Windows Vista, MS Test, Visual Studio 2008, C#, LINQ, SQL Server 2008, Cosmos/SCOPE, MySQL, Python, Eclipse, XML, JSON, Source Depot.
Confidential, Bellevue, WA
Consultant
Responsibilities:
- As web application engineer, participated in development of the Confidential .com social networking web site. Took part in Scrum meetings. Developed web service to allow DNA sister web site to set up and administer Confidential web sites. Prototyped new middle tier business layer using Model-View-Presenter paradigm. Wrote numerous unit tests and cross-layer tests using MS Test and Rhino Mock Object framework.
Environment: Windows Server 2003, MS Test, IIS 6.0, Visual Studio 2005, C#, ASP.NET, HTML, Javascript, XML, Subversion, CruiseControl.NET.
Confidential, Redmond, WA
Consultant
Responsibilities:
- As web application engineer, participated in development of CStar, a marketing campaign planner. Helped write ASP.NET custom server control to enable client-driven paging, using XMLHttpRequests. Wrote console application to update new database from legacy database.
Environment: Windows Server 2003, IIS 6.0, Visual Studio 2005, C#, ASP.NET, HTML, Javascript, XML, Confidential Office 2007.
Confidential, Redmond, WA
Consultant
Responsibilities:
- As web application engineer, participated in development of “And the winner is…”, an Academy s (Oscars) prediction game, and Predictive Answers game, featuring sports, entertainment, and politics. Wrote ASP.NET web pages, user controls, custom server controls. Wrote code generator to create C# business object layer (data access layer), using XML, XSLT, EXSLT; customized Visual Studio project file to run the generator as part of the normal build.
Environment: Windows Server 2003, IIS 6.0, Visual Studio 2005, C#, MSBuild, ASP.NET, HTML, Javascript, XML, XSLT, Source Depot, Confidential Office 2003.
Confidential, Redmond, WA
Consultant
Responsibilities:
- As build engineer, participated in development of tools to build, deploy and support Confidential Online Infrastructure websites to servers in multiple test and production environments, using MSBuild, nmake. Wrote Monad/MSH script to stamp prominent website images with version number and test environment name. Developed C# application to configure IIS web sites using WMI, XML; rewrote in Windows Installer XML (WiX). Created and maintained network environment map using Visio. Wrote and edited installation documentation.
Environment: Windows Server 2003, IIS 6.0, Virtual Server 2005, Visual Studio .NET 2003/2005, C#, MSBuild, ASP.NET, HTML, XML, Source Depot, Confidential Office 2003, Confidential Monad/MSH, Perl.
Confidential, Bellevue, WA
Consultant
Responsibilities:
- Participated in development of “Role Guide”, an internal Confidential web application which helps employees and managers assess skills, determine career paths, and find relevant classes. Helped write functional specifications. Developed ASP.NET pages and their “code-behind” classes, and business-layer classes, using C#, SQL, XML. Developed program to create Confidential Word documents using WordML.
Environment: Windows XP, IIS, Visual Studio .NET 2003, C#, ASP.NET, HTML, XML, SQL Server 2000, Source Depot, Product Studio.
Confidential, Redmond, WA
Consultant
Responsibilities:
- Developed “FleetSpy” (daily report-generator), and “PlanetExport” (filters data exported from Marconi Planet RF prediction tool, and imports it into internal Customer Care application), using Visual Studio .NET, C#, SQL Server 2000. Wrote Windows installers to create databases, install applications. Wrote unit-tests with Nunit.
Environment: Windows XP, Visual Studio .NET 2003, C#, NUnit, SQL Server 2000.
Confidential, Redmond, WA
Consultant
Responsibilities:
- Participated in development of “mMode”, a 2.5G wireless internet portal, using BEA WebLogic, Java, J2EE, and Oracle. Analyzed requirements, wrote UML specifications and supporting documents. Implemented a customer-care web application, and PL/SQL scripts to test it. Automated software builds using Ant and Perl scripts, greatly improving build-time and reliability. Wrote unit tests with JUnit.
Environment: Windows 2000, Solaris 2.x, Java, J2EE, Ant, JUnit, JBuilder IDE, BEA WebLogic 6.1, Oracle 8, Rational Rose, Internet Explorer 5.5.