Xu, Shangjin

徐尚金

Moving to Aker Solutions

Shangjin

Profile

I am a Ph.D. researcher at IT University of Copenhagen in Denmark. Now I am working on a Danish Electronic Health Record (EHR) project. The system empowers domain experts to design and develop medical visualizations without programming. My participation in the research trains me to analyze problems systematically, for example, by obtaining an overview with important details. I am specialized in applying pioneering research in industry. I have worked in many projects in different domains. I have acquired a broad range of knowledge through those projects, and I excel in applying feasible techniques to resolve business problems in a low cost. Furthermore, the participation in those projects strengthens me in important aspects of project development including gathering requirements, early usability test, program design and implementation. Technically, I am very familiar with Microsoft .NET platform. My participation in both business and academia trains me to identify real problems, and I always probe simple and effective solutions. I work with some experienced specialists, and hereby, learned and practiced a lot with them, such as avoid prescription in the requirements to broaden solution space, conducting usability test early to prevent from useless features and resource (e.g. time, human, budget) waste, data-driven design to minimize number of screens, etc. I have experience in the following areas: programming language design and implementation, data modeling and database programming, usability, and UI design and implementation. For these areas, I have examples to show how my knowledge reduces costs in business.

微博

Project Experience

Electronic Health Record (EHR)

Researcher

2008-2011

The project aims to empower non-programmers to design and implement user interface (UI) showing real data from database. Ideally, a local nurse or doctor is able to design UIs suitable for the domain.

  • Design and implementation of compiler and interpreter. We designed and implemented a domain specific language (DSL) to reduce costs in UI programming and database programming.

Domain specific language for a Content Management System (CMS)

External consultant (parttime)

2010-?

The project implements a language to do data grabbing and data converting dynamically. The grabbed data is computed and transformed into the target format. In effect, the approach can be applied in many cases, such as to convert data from a business partner in a real-time fashion.

  • .NET Just-In-Time compiler for the language. The language was implemented on .NET platform. I implemented the compiler to emit .NET IL code for its script language. The DSL was specialized in string-manipulation, and we optimized it in the compiler.

US-China shopping mall solution

External consultant (parttime)

2006-?

The project provided an entire solution for online business required by our customer including: millions of products demonstration, shopping, customer relationship management, resource management, security solutions, etc.

The Ephemeral System: Making Data Disappear

Master project

2005

The project incorporates a smart-card encryption and decryption mechanism to guarantee security solution. The idea was based on Radia Perlman’s The Ephemerizer: Making Data Disappear from Sun® microsystem.

Education

IT-University of Copenhagen, Copenhagen, Denmark

Ph.D. in Software Development Group


Linköpings Universitet, Linköpings, Sweden

Master of Science, Communication and Interactivity


Southeast University, Nanjing, China

Computer Science

Hobbies

Reading

History, Psychology, Phiolosophy from Buddar, Ecconomics, Management, Science,etc

Exploring in new cities

It is always a dream. To experience relics, and to touch and feel them through the soul, not eyes, are fantastic.

Sports

Not a real kinetic person. Just keep myself fit. Basketball, jogging, swimming, table-football, tennis, etc

Shangjin Xu — xushangjin.com