MIAO, Shan
************@*****.***
EDUCATION SUMMARY
Carleton University Computer Engineering M.Eng 2014.09-2016.02 Shandong University Computer Science BSc 2003.09-2007.07 Wuhan University Software Engineering Exchange Student 2005.09-2006.07 WORK EXPERIENCE SUMMARY
SINA Corp(China) Software Engineer 2008.11-2014.08 Augmentum Co., Ltd(China) Software Developer 2007.07-2008.11 TECHNICAL SKILLS
• Seven-year experience in web application development in Object-Oriented Programming(OOP), OOD.
• Three-year practical experience in Java, JavaScript, HTML and CSS.
• Two-year experience in web application project management.
• Solid experience in Python, MySQL, Node.js, Linux, SVN, Git, MEAN.JS, Full Stack, WordPress, Hibernate, Struts, Spring, MySQL, etc.
• Familiar with the full software development life cycle (SDLC), including design, coding standards, code reviews, source control management, build process, testing, and maintaining and refactoring.
• Familiar with Agile SCRUM processes.
• Achieved Project Management Professional (PMP) Credential at 2012. Main Project Experience
Database Design and Development(Advanced database coursework) 2015.02-2015.04 Technical Stack: Python2.7, Scrapy, INMDB, HTML, SQL Description: A project that aims to build a database system which stores organizational structure and personnel information of universities in English-speaking countries. My contribution:
• Web data extraction: extracted data from hundreds of webpages of university websites in New Zealand with Scrapy crawling framework, and generated INM insert statements automatically.
• Database population: analyzed organizational structures of universities and create INM schema statements for the database. Inserted data into the INMDB database. Online Video Website(SINA) 2008.11-2014.08
Technical Stack: JavaScript, HTML5, ActionScript 3.0, MVC. Description: A product that provides online video browsing service, including news, drama, movie, sport, entertainment. Users can create their own channels, and upload their videos. Number of Visit View(VV) can reach about forty millions daily.
My contribution:
• Designed and implemented VOD player, which encapsulated Flash and HTML5 version.
• Developed all kinds of advertisements embedded in the player.
• Collaborated with back-end developers to support large-scale number of visitors.
• Refactored the architecture of flash player, and optimized core module of multi-video processing(2010).
• Developed webpages of video list, video detail, etc(2009). NBA Live Streaming Video Website (SINA) 2009.11-2014.08 Technical Stack: JavaScript, HTML5, ActionScript 3.0, MVC, P2P Description: A website offering simultaneous transmission of exclusive NBA in China, which can support millions of users watching Games at the same time.
My contribution:
• Implemented live player, and mainly focused on core net stream processing and P2P plug-in.
• Directed junior engineers in designing and implementing modules. MicroTV Website(SINA) 2011.02-2013.04
Technical Stack: Project Management, JavaScript, HTML5, ActionScript 3.0. Description: A website that provides online TV channels and online chat platform, which combined with WeiBo accounts.
My contribution:
• Implemented TV Player and decreased delay time to several seconds.
• Arranged and updated schedule in the course of development. Communicated with PMs, designers, developers, QAs, deploy teams, kept the project runs well. WeiBo Website(SINA) 2010.07-2012.01
Technical Stack: JavaScript, HTML, ActionScript 3.0. Description: A Chinese-equivalence of Twitter. Our department is responsible for services related video on WeiBo platform.
My contribution:
• Provided APIs of video service. Implemented video record module and video editor module. HuaDa Medical Management System(Augmentum) 2008.06-2008.11 Technical Stack: Java, Hibernate, Struts, Spring, MySQL, JSP. Description: A system that gives service to doctors and staffs of Hua Da Hospital which is medium-scale. It records the process of seeing a doctor.
My contribution:
• Implemented patient operation module(CRUD).
• Collaborated with teammates to outline requirements of project and iteratively evaluated design choices. CCTV Olympic Social Website(Augmentum) 2007.07-2008.06 Technical Stack: Java, JavaScript, HTML5, MySQL, JUnit. Description: An official social media website of 2008 Olympic designed and developed for CCTV that shares resources of Game Videos, Game results and interactive online sport games. My contribution:
• Implemented model ranking module according the requirements.
• Designed and developed back-end interfaces that related to video information.
• Implemented user homepage.
Award and Accolades
2012 Annual Outstanding Staff SINA Corp
2011 Annual Department Outstanding Staff SINA Corp