From:                              route@monster.com

Sent:                               Friday, May 06, 2016 1:47 PM

To:                                   hg@apeironinc.com

Subject:                          Please review this candidate for: Cloud

 

This resume has been forwarded to you at the request of Monster User xapeix03

xiaodong li 

Last updated:  06/10/15

Job Title:  no specified

Company:  no specified

Rating:  Not Rated

Screening score:  no specified

Status:  Resume Received


Rockville, MD  20850
US

Mobile: 240-751-7601   
Home:
240-751-7601
lingxd@gmail.com
Contact Preference:  Mobile Phone

Quick View Links:

Resume Section

Summary Section

 

 

RESUME

  

Resume Headline: xiaodong li - Principal Software Engineer

Resume Value: jjdtvnarpssbnqby   

  

 

Xiaodong Li

14605 Pinto Ln, Rockville, MD 20878

Phone: 240-751-7601 Email: lingxd@gmail.com

 

PROFILE

-         Senior technical architect with strong background in both Microsoft and open source technology

-         Hands on development on all tiers as well as design and requirement gathering for full software development life cycle.

-         Successful track record as a team lead and delivered highly scalable and maintainable enterprise solutions using software design patterns

 

CORE QUALIFICATIONS

 

-         Architect with the following technologies:

o          Object Oriented Design (OOD), Design Patterns (SOLID), Test-driven Development (TDD, BDD), Domain-driven Design (DDD, DSL)

o          Software as a Service (SaaS) and Service Oriented Architecture (SOA)

o          Enterprise Service Bus (ESB), Message Queue, Business Rules (BPM) and Workflow

-         Lead in Cloud Computation:

o          Build scalable solutions on top of AWS and Windows Azure

o          Automated resource management and infrastructure setup using PowerShell

o          DevOps practice with Continuous Integration (CI) and tools such as Team City, TFS, Octopus, Release Management and Desired State Configuration (DSC)

-         Lead in Web development using technology such as AngularJS, NodeJS, Bootstrap, ASP.net MVC, ASP.net Web Forms, JQuery, etc. API design and implementation using WebAPI, WCF, OData, etc.

-         Architect in Business intelligence development with SSAS/SSIS/SSRS, MDX and Power BI, fluent in TSQL and PLSQL, expert in relational schema design, performance tuning and query analysis.

-         Architect in SharePoint Development and Administration in 2007, 2010, 2013 and Office 365. Familiar with Apps model and migration.

-         Senior level development with text mining, familiar with concepts and technologies used for natural language processing, semantic search, and machine learning, understand statistic language R, functional programming using F# and Scala.

-         Big data administration and development including Hadoop ecosystem (HDFS, HBase, Spark, Storm, etc) and NoSQL DBs (MongoDB, RavenDB, Redis Cache, etc).

 

 

 

 

PROFESSIONAL EXPERIENCE

 

RR Donnelly,

November 2014 – Present

Senior Solution Architect

Rockville, MD

Migrate a finance solution built on top of SharePoint 2010 to Office 365, including over 10 cloud services built on top of Windows Azure, and a web frontend using AngularJS and bootstrap.

·  Lead continuous integration effort and built TFS plugin & extension to support company rules for definition of done. Developed DSC resources to automate SharePoint farm deployment and configuration.

·  Pioneered SharePoint migration from V2010 to V2013 in compatibility mode and native mode, developed proof of concept apps model to support multi-tenant authentication scheme using OAuth2 and AAD. Migrated SharePoint workflows to a much scalable workflow farm outside SharePoint farm.

·  Automated testing and deployment of all cloud services (web role, worker role, service bus, etc.) into Windows Azure. Developed telemetry and unit testing framework for SharePoint, cloud services and workflows.

 

Dell,

June 2011 – November 2014

Principal Software Engineer

Bethesda, MD

Enterprise architect and technical lead in the following areas: BI, performance, SAAS, big data, test automation, and SharePoint. Played key roles in over 10 products.

·  Built data warehouse and cubes on top of 1.5 TB relational data both in SQL server and Oracle. Implemented efficient data cleansing using fuzzy match and soundex.

·  Implemented semantic search on ~1TB of PDF files using SQL 2012/2008. Built text mining capabilities using OpenNLP, UIMA, lucene, ngram, tfidf.

·  Created powerful map control for dashboard. Did GIS programming using both Google Map and Bing Map.

·  Built framework to allow users customize their own dashboards (both executive and analytic). Created different chart/report/pivot types using Silverlight. All communication to backend is through WCF with aggressive caching. The product can be deployed as standalone, Windows Azure or SharePoint (both 2007 and 2010).

·  Involved in developing service designer framework that translate business knowledge into metadata (Domain driven design) and automatically generate DB schema, WCF services, and business rules.

·  Involved in developing infrastructure for DotNetNuke (DNN) module development, integrated DNN unit testing and deployment with teamcity build environment, boost development efficiency by 10 fold.

 

Initiated high-throughput data crunching framework to analyze digital binary data obtained from cell tower in real time.

·  Built a data process pipeline framework using C# TPL library that automatically scales based on loads and is able to process real-time binary data at rate 2TB/hr.

·  Implemented map/reduce job using Java within Hadoop environment to decode geo data.

·  Implemented web widget/component to view high-density geo maps using Silverlight and HTML5 (d3.js).

·  Re-created binary data mapping/decoding framework and boosted performance by more than 5 fold.

 

Built in-house test tool from scratch for SaaS solution, it allows QC team and business analysts to quickly create test cases and service prototype based on schema and business rules.

·  Schema management for XSD, WSDL and code generation using T4 templates, Code-DOM and IL-emits.

·  Business rule management that allows user to define business logic using swim lane diagram or import from Visio diagram.

·  Automatically generate and host WCF services and workflows.

·  Automatically create robust test engine that manages service bus, message queue and WCF transactions.

·  Allow users to manage test cases, compose validation rules, and run regression tests.

·  Frontend was built using WPF and MVVM framework.

·  Used Signal-R for real-time communication among users and services.

·  Used semantic logging and custom performance telemetry to monitor services.

·  Used MongoDB to store log data and query them online. Used redis cache to improve performance across multiple machines.

·  Used Lucene/SOLR for free text search.

·  Services were made scalable based on WASABI technology.

·  Application was hosted on AWS, employed CI (team city, octopus and DSC) to automate application build, test and deployment.

 

PenderTech

May 2009 – June 2011

Technical Lead, Architect

Fairfax, VA

Technical lead on two projects: one product uses ASP.net MVC and JQuery as front end, SQL server as backend. The other project is MOSS 2007/SharePoint 2010.

·  Built efficient object-relational mapping framework on .net framework 3.5 and 4

·  Created JavaScript libraries for different UI widgets using JQuery and ExtJs.

·  Used ASP.net AJAX and MVC for web development (Infragistics and Telerik components).

·  Created solution template for developing SharePoint web applications using JQuery, Silverlight. Automated SharePoint built/delivery process.

·  Built synchronization utility between IBM lotus notes and SQL server; Created record version control utility. Built rule engine for data governance.

 

DiscoveryLogic

November 2006 – May 2009

Senior Software Engineer, Technical Lead

Rockville, MD

Served as Lead/co-lead on ~10 different projects. Many projects were awarded by clients and ranked top among competitors.

 

·  Created an n-tier application using ASP.net, SQL server, WCF, WWF. Created utility to automate web part deployment for both ASP.net and MOSS 2007

·  Created data visualization framework using Silverlight and WPF including force-directed layout, radial layout, etc.

·  Implemented business intelligence solutions, KPI/score cards dashboards.

·  Created portfolio analysis on free text using NLP techniques.

·  Used machine learning techniques (K-Nearest Neighbor, Support vector machine, Bayesian inference) to cluster documents and identify experts.

·  Created workflow framework for parallel computation, web based workflow designer following BPMN convention.

 

Mayo Clinic

October 2004 – October 2006

Senior Software Engineer, Lead

Rochester, MN

·  Built a platform to analyze scientific data using workflow, reporting, and parallel computing

·  Backend algorithm was written in C++ and Java

·  Frontend was written using DHTML and ASP.net

·  Distributed computation was done using CORBA technology (ICE)

 

Johns Hopkins Hospital

August 1998 – October 2004

Software Engineer

Baltimore, MD

·  Built LIMS (Lab Information Management System) product using DNN (VB.net)

·  Built Patient Information Management System using J2EE and WebSphere.

·  Built software modules to process microarray chip data using Spotfire and DCOM.

·  Wrote R scripts to analyze microarray chip data.

 

University of Vermont

September 1994 – September 1998

Bioinformatist, Data Analyst

Burlington, VT

·  Analyze gene, protein functions using GCG and Perl

·  Wrote Perl, CGI modules to analyze human genome.

Education

MS in CS from Johns Hopkins University (2001)



Experience

BACK TO TOP

 

Job Title

Company

Experience

Principal Software Engineer

Dell

- Present

 

Additional Info

BACK TO TOP

 

Current Career Level:

Experienced (Non-Manager)

Years of relevant work experience:

7+ to 10 Years

Date of Availability:

Within 2 weeks

Work Status:

US - I am authorized to work in this country for any employer.

Active Security Clearance:

None

US Military Service:

Citizenship:

None

 

 

Target Job:

Target Job Title:

Principal Software Engineer

Desired Job Type:

Employee

Desired Status:

Full-Time

 

Target Company:

Company Size:

Occupation:

IT/Software Development

·         IT Project Management

·         Software/System Architecture

 

Target Locations:

Selected Locations:

US-MD-Montgomery County

Relocate:

Yes

Willingness to travel:

Up to 75% travel