1. Proficient in data analysis or using Python/Matlab/R/Bash Scripts. 2. Solid OOP programming skills (C++/Python/Java) 3. Have experiences in building website with ASP.NET+SQL-Server and JSP + Spring + Hibernate + MySQL 4. Familiar with Java Antlr Framework 5. Familiar with LAMMPS/NAMD in source code level.