LinkedInSiyu Song
Siyu Song

Siyu Song

Software Engineer at Eventbrite

Location
San Francisco, California
Industry
Internet
Previous
  1. Eventbrite,
  2. Renmin University of China,
  3. OVAL International Business Contest for Student Committee
Education
  1. University of Pennsylvania
Recommendations1 person has recommended Siyu
194connections

Join LinkedIn & access Siyu's full profile

Join LinkedIn & access Siyu's full profile. It's free!

As a LinkedIn member, you'll join 300 million other professionals who are sharing connections, ideas, and opportunities.

  • See who you know in common
  • Get introduced
  • Contact Siyu directly
194connections
University of Pennsylvania

University of Pennsylvania

Computer and Information Technology

View full profile

Background

Summary

I'm a graduate student majoring in computer science at University of Pennsylvania. I have extensive experience with Java, Ruby and Python, as well as many major backend and front-end web technologies. I'm also interested in functional programming languages like Scala, Clojure and Haskell.

Every aspect of computer science has always fascinated me through my life. I wrote shell scripts on an 80286 PC when I was a kid, built "dynamic web pages" at high school, developed several serious real-world software as an undergrad while trying to find out how W. V. Quine's ontological relativism influenced the conceptualization of Semantic Web. Finally, I came to grad school at Penn because I really want to create something that makes a difference.

I love web development because the Internet connects people. When people are fully connected and everyone can be heard by everyone else, good things will certainly follow.

Education

University of Pennsylvania

Master of Science (M.S.), Computer and Information Technology, 4.0/4.0

Renmin University of China

Bachelor of Philosophy, 3.5/4.0

Experience

Software Engineer

Eventbrite
– Present (11 months)

Web Software Engineering Intern

Eventbrite
(3 months)San Francisco Bay Area

• Performed complex integration between Eventbrite and a third-party email marketing service
• Distilled clear requirements based on ambiguous specifications from marketing team
• Designed and implemented a data integration tool which performs synchronization of user and event data between in-house databases and the third-party email service
• Crafted, profiled, and tuned complex SQL queries for MySQL and Apache Hive to efficiently transform the result set to fit a different schema and export a large amount of data on a daily basis
• Re-implemented existing email sending business logic (written in Python) using vendor-specific SQL
• Fixed bugs in core website codebase including both frontend and backend issues

Software Developer (Part-time)

Renmin University of China
(2 years 11 months)Beijing City, China

Part-time software developer at Division of Student Affairs, RUC. Designed, built and maintained several medium-to-large scale, database-centric web applications from scratch.

Technical Lead

OVAL International Business Contest for Student Committee
(1 year 2 months)Beijing City, China

A Leader of a team of 3 members. Project management, requirement analysis and also actual coding. Collaborated with designer extensively.

IT Specialist (Part-time)

Renmin University of China
(6 months)Beijing City, China

IT Specialist at Renmin University of China Libraries.
• Remodeled database-related classes and database schema to support CJK characters and internationalization
• Created a modern frontend of the website with XHTML/CSS; solved cross-browser compatibility problems

Courses

University of Pennsylvania

  • Internet and Web Systems (CIS 555)
  • Programming Languages & Techniques II (CIT 594)
  • Computer Systems II (CIT 595)
  • Theory of Computation (CIT 596)
  • Programming Paradigms (CIS 554)
  • Mathematical Foundations of Computer Science (CIT 592)
  • Introduction to Computer Architecture (CIT 593)
  • Database & Information Systems (CIS 550)
  • Advanced Programming (CIS 552)
  • Software Engineering (CIS 573)

Projects

P2P Web Crawler and Search Engine (“Mini Google”)

• Architected a complete cloud-based web search engine running on Amazon Web Services
• Developed a distributed peer-to-peer web crawler in Java based on key-based routing (Pastry) with advanced queuing and scheduling mechanisms to ensure politeness. 1,550,000 web pages crawled in 20 hours.
• Designed an extensible architecture based on RESTful web services (using JAX-RS) for frontend-backend communication to enable easy integration of third-party information in search result
• Helped devise Hadoop MapReduce workflows for building reverse indices and calculating PageRank
• Reduced average response time by 50% by introducing multithreading and caching in the search server.

Team members:

Online Information Management System of Student Funding and Awards, Renmin University of China(Link)

• Developed a Ruby on Rails web application which processes financial information of all enrolled students
• Designed a flexible data migration layer and imported legacy data from large Excel spreadsheets with different layouts, resulting in about 150,000 standardized and validated data records
• Extended ActiveModel in Rails to enable creating custom fields at runtime without changing the database schema

Multi-threaded Web Server & Servlet Container

• Designed and implemented a full-fledged multi-threaded web server in Java (HTTP/1.1 compliant), with support of persistent connection and chunked encoding (able to handle 1000 concurrent requests)
• Developed a Jetty-style servlet container with support of deployment descriptor, URL mapping and session management

Online Application Platform for OVAL Business Contest

• Led a team of 3 members to build a web-based online system in 3 months, used by 1000+ applying contest participants each year, where they can create a profile, form a team and upload draft business plans
• Utilized object-oriented PHP to create a maintainable 3-tier architecture application with high performance
• Implemented designer’s UX idea with HTML/CSS/JavaScript, solved cross-browser compatibility problems

Official Website of Division of Student Affairs, Renmin University of China(Link)

• Built the website (part of official website of RUC) from scratch with PHP & Drupal
• Modified and wrote customized Drupal modules to provide special features for the division
• Collaborated with designer, wrote standards-compliant front-end code with the compatibility with legacy browsers used in the division of student affairs

Food Truck Master (Android App)(Link)

• Led a team of 3 members and built a full featured social mobile app on Android platform within 40 hours
• Implemented a multi-threaded mechanism for asynchronous communication with the server through a JSON API

Team members:

Certifications

Oracle Certified Professional, Java SE 6 Programmer

Oracle
– Present

Organizations

OVAL International Business Contest for Student Committee

Technical Lead

Languages

  1. English

    Full professional proficiency
  2. Chinese

    Native or bilingual proficiency

Skills

  • Java
  • Python
  • Scala
  • Ruby
  • C
  • JavaScript
  • CSS
  • HTML
  • C++
  • Android
  • SQL
  • Shell Scripting
  • Mandarin
  • Software Development
  • Web Development
  • Databases
  • MySQL
  • Git
  • Haskell
  • Node.js
  • Clojure
  • Data Wrangling
  • Distributed Systems
  • Web Crawling
  • Information Retrieval
  • Amazon Web Services...
  • Amazon EC2
  • Amazon S3
  • Ruby on Rails
  • Play Framework
  • PHP
  • XML
  • Photoshop
  • English
  • Chinese
  • Linux
  • Web Applications
  • See 22+  See less

View Siyu's full profile to...

  • See who you know in common
  • Get introduced
  • Contact Siyu directly

Not the Siyu Song you're looking for? View more

Insights


LinkedIn member directory:

  1. a
  2. b
  3. c
  4. d
  5. e
  6. f
  7. g
  8. h
  9. i
  10. j
  11. k
  12. l
  13. m
  14. n
  15. o
  16. p
  17. q
  18. r
  19. s
  20. t
  21. u
  22. v
  23. w
  24. x
  25. y
  26. z
  27. more