~8 years of professional experience in translating functional requirements into robust, efficient, supportable solutions. Strong architect and technical skills to design large scale systems. Experienced in distributed systems, databases and cloud infrastructure.
Successfully led complex, scalable projects with multiple stakeholders under tight timeline and changing circumstances. Continually raised the bar and drove the team to deliver high quality products, services, and processes.
Devoted in mentorship. Guided newer team members and interns by providing constructive feedbacks on code reviews, design discussions. Dedicated to deep diving, resolving issues and documenting for future reference.
Out of work, Dian enjoys all kinds of sports, he is especially skilled at basketball and soccer. He also loves listening to music, watching movies and exploring the world.
M.Sc in Computer Science, Aug. 2016 ~ Dec. 2017
North Carolina State University, USA
B.Eng in Software Engineering, Sep. 2009 ~ June. 2013
Southeast University, China
Java, Python, Golang, Scala, C/C++, PHP, Ruby, JavaScript, TypeScript, HTML, CSS
MySQL, PostgresSQL, Snowflake
Redis, Memcached
DynamoDB, MongoDB, ElasticSearch, HBase
Distributed System, Microservices, A/B Testing, Big Data Processing
Flink, Kafka, Spark, MapReduce
DBT, Terraform, GCP, AWS, GraphQL, gRPC, Protobuf
RabbitMQ, Sidekiq, Nginx, Docker
Senior Software Engineer, Instacart, San Franciso, USA
Software Development Engineer, Amazon, Santa Clara, USA
Teaching Assistant/Grader, NC State University, Raleigh, NC, USA
Software Development Engineer Intern, AWS Marketplace, Seattle, USA
Software Development Engineer, Shanghai Jizhuang Technology LLC, Shanghai, China
Software Development Engineer, Yougu Decoration & Engineering(Shanghai) LLC, Shanghai, China
Technical Support Engineer (SME), Pactera Technology International Ltd., Wuxi, China
Create/Browse/Cancel time-based reminders or location-based reminders on Alexa App/Website or by talking to Echo devices.
Course Project
With Ansible, we developed a pipeline based on Jenkins for one Java project and one Nodejs project, which is capable of provisioning Ubuntu instances on AWS, Coverage Analysis, Fuzzer Testing, Rolling Update, Canary release and Autoscaling number of instances based on traffic tendency.
Course Project
Designed and implemented a convolutional neural networks for dog breed recognition.
Course Project
A demo compiler for C written in Java consisting of scanner, parser and code generator.
Course Project
Frogger is a very classical game, developed with WebGL and javascript. Online Demo
Course Project
Social analytics using graph database Neo4j. Computing betweenness centrality for thousands of nodes with Dijkstra algorithm.
Course Project
Constructing a grading model and train the model with given dataset. Provide rationale of which ringer mode will be used according to the social condition the callee is in with the trained model and adjust the model from feedbacks.
Course Project
Design a relational database(Oracle) application for supporting course registration at a university.