We provide IT Staff Augmentation Services!

Architect/developer Resume

5.00/5 (Submit Your Rating)

RedmonD

SUMMARY:

  • Machine Learning and Data Science, Text Clustering, Design and implementation of large Service - Oriented and Object-Oriented Systems, scalable services and enterprise applications using the following technologies and tools: C#/.NET, C/C++, WinForms, R, Azure services, REST, WCF, multithreading, COM/DCOM, ATL, MFC, SQL Server, Autopilot, COSMOS, ASP, MVC, ADO, XML, JavaScript.
  • Quick study with an ability to easily grasp new technologies, software and IT architecture.
  • Innovative, self-motivated, self-managed and hard working.

PROFESSIONAL EXPERIENCE:

Confidential, Redmond

Architect/developer

Responsibilities:

  • Building a classification model for predicting if a support issue has been resolved based on chat transcripts - text analytics, Azure ML
  • Building pipeline for sentiment analysis of chat transcripts used as KPI for CSAT calculation - using Azure Machine Learning service
  • Automatic topics discovery in surveys - author’s tool based on text clustering
  • Multiclass text classification in Azure ML - predicting products by description
  • Prototype of Spam Detection Component - Azure ML - Building anti-spam detection component in Azure ML based on boosted decision tree model.

Confidential

Architect/developer

Responsibilities:

  • Core developer for the new Taxonomy Management system called “ Confidential ” which is a core component in many Confidential Support tools and web sites like support.
  • Confidential .com - responsibilities for architecture, design and development of many core components: database, data access layer, REST services, security subsystem.
  • Development of authentication and business logic components for the Profile Service acting as a data aggregation hub retrieving and aggregating data from multiple data sources and exposing the data to various applications that are part of the Confidential support infrastructure portfolio.
  • Extending the CPS Search component to enable Search on private forums data for answers. Confidential .com

Technologies: C#, Windows Azure, WCF, Windows Authorization Manager (AzMan), Web API, Azure STS, multithreading, SQL.

Confidential

Architect/developer

Responsibilities:

  • Building various cloud/Azure components for a couple of projects at Confidential .
  • This project was the foundation of the Cloud Machine Learning - Azure service available today in Azure.

Technologies: Azure, C#, WCF, multithreading, MVC.

Confidential

Architect/developer

Responsibilities:

  • Design and implementation of the “Feed Ingestor” service: Data-driven scalable solution for schedule-based feed scanning and retrieval from variety of sources.

Technologies: .NET/C#, WCF, NT services, multithreading, SQL Server, COSMOS (MS big data cloud data storage and processing)

Confidential

Technical lead and key developer

Responsibilities:

  • Design and implementation of the Middle-Tier and the Publishing Tools portions of the project:
  • Design and implementation of the “Video Catalog Adapter” - a layer for handling the interaction with the “MSN Video Catalog Web Service”;
  • Design and implement the middle-tier layer for representation and manipulation of images stored into Video Catalog
  • Implementation of many features based on the middle-tier
  • The middle-tier is used by multiple applications: the front-end web pages, the publishing tools and the image ingestors.
  • Owner of the code. New features, extensions and responsibility for an advanced set tools used by the MSN Entertainment editorial team. Large amount of the content of the MSN Entertainment site is being built by the tools.
  • Design and implementation of the CNX Autopilot WatchDog: an extensible and configurable WatchDog that monitors the CNX services deployed on the Autopilot Environment. The services are 2 types: MVC and WCF.

Technologies: .NET/C#, multithreading, WCF, Autopilot API.

Confidential

Architect/developer

Responsibilities:

  • Design and implementation of the CNX Feed Archiving System that uses COSMOS as a data storage.

Technologies: .NET/C#, multithreading, SQL Server, COSMOS (MS cloud data storage and processing)

Confidential, Bellevue, WA

Architect/developer

Responsibilities:

  • The solution is designed for automatic creation of employees’ professional profiles on the base of the emails written by them.
  • The system scans the documents and extracts important information that is stored in the user profiles.
  • This process is based on a Text Clustering technology.
  • The profiles are part of the Confidential knowledge sharing system used by big companies with thousands of employees.

Used Technologies: .NET/C#, NT services, multithreading, SQL, XML, document clustering.

Confidential, Redmond

Architect/developer

Responsibilities:

  • Stabilizing the public beta of Windows One Care system. Bug fixes, resolving customer issues, etc.
  • Playing a key dev role in transitioning of Software Install Tool to XIT; Taking ownership of the code.
  • Reverse engineering of large amount of code and preparing technical specification.
  • Providing technical expertise to PM, test and support teams.

Technologies: involved: C++, C#, SMS server, WMI, VB

Confidential, Seattle

Architect/developer

Responsibilities:

  • Design and prototype a new scalable profiles deployment system
  • Design the architecture of the new profile deployment system that updates in about 1200 servers daily.
  • The profiles are big files (~ 2Gb) and their deployment on 4 datacenters is time consuming.
  • The new architecture allows calculation and deployment of the differences of the profiles instead of the entire profiles.
  • Apart from this the new architecture is scalable and the system can work on a single machine or on multiple machines.
  • Improvements of the existing profile server
  • Improvement of the profile server of the Confidential advertisement serving system: dynamic map/unmap of the profiles into the memory that allows to have very big profiles - C++, multithreading, Win32

Confidential, Seattle

Architect/developer

Responsibilities:

  • Design and development of the infrastructure of a complex “smart” service/scheduler for automatic download of new customer profiles from the GDS Apollo (a remote storage where the airlines, hotels and cruises post their data).
  • The interface to the GDS is via XML. Applies the company policies on the data and updates the Highwire database.
  • The subsystem consists of a NT service hosting a DCOM component that the UI or the DB calls when a new import job should be started. The service implements a complicated scheduler logic and runs the jobs immediately or reschedules them for execution at nights.
  • The manager creates the tasks for the threads, handles the errors, etc.
  • An NT/C# service that scans the Apollo GDS queues for PNRs and processes them.
  • The processing includes sending e-mails and moving the PNRs to other queues.
  • The GDS queue scanning is performed by a C++ COM component called from the C# service.
  • All parts of the system are configurable.
  • The configuration is implemented as a XML file allowing to set the number of the threads that the service is going to have, the GDS queues and categories that should be scanned, enable/disable of the elements on all levels and others
  • Development and integration custom performance counters for the Highwire middle tier on the base of the .NET technology.
  • Design and development of a tool for automatic XSLT generation and a run-time extension of the XMLLog service, allowing to select the XML element that we log into our XMLLog database.
  • The tool is WinForms based application written in C#.
  • There is a C# library that us used by the tool and by the XMLLog service.
  • The communication between the service (developed in C++) and the library is thru Interop that the .NET supports.

Used Technologies: C++/COM, NT services, multithreading, ADO, SQL Serve, MFC

We'd love your feedback!