Hi, my name is Ben Lin
I'm a master's student at Carnegie Mellon University studying computer science.

Know more     View Resume

About me

Profile Image

I am a graduate student at Carnegie Mellon University majoring in Information Networking. My focus of study is in computer systems and software engineering. I went to University of Missouri for my undergrad in Computer Engineering.

I have experiences in full-stack development and many other area of computer science. My recent internship at Hulu, where I helped out building features on top of the current customer support platform with ReactJS, python Flask and GraphQL. The feature I built are estimated to save customer support specialist at Hulu millions of hours every year!

Education

Carnegie Mellon University

Master of Science in Information Networking

Aug 2019 - Present

GPA: 3.85/4.0

Selected Courses: Intro to Computer System (TA), Cloud Computing, Distributed Systems, Search Engines, Computer Networks, Mobile & IOT Computing, Principle of Software Construction, Web Application development, and API Design & Implementation.



University Of Missouri

Bachelor of Science in Computer Engineering

Aug 2015 - May 2019

GPA: 3.7/4.0

Selected Courses: Computer Architecture, Machine Learning, Real-time Embedded Computing, Object Oriented Design, IOS Development, Advanced Algorithms Design Software Design, and Architecture Robotics .

Experiences

Hulu

Software Developer Intern

June 2020 - Aug 2020

  • Built new features on top of the current custom support platform by partnering across multiple Hulu teams and services to centralize agent’s workflow and increase custom support productivity.

  • Developed features with React JS, GraphQL, Apollo client, Ant Design, Flask and graphene.

  • Significantly reduce the average handling time for agents to check refund eligibility of existing customers by over millions of hours per year.



Garmin

Software Engineer Intern

June 2020 - Aug 2020

  • Sped up the development process by developing a library for engineers to interact with Vector Network Analyzer in C++.

  • Increased product quality and sped up the test process by designing an automated test in C for factory antenna tests.

  • Accelerated antenna data processing for engineers by developing a visualizer using NumPy, SciPy, seaborn and matplotlib.



Shelter Insurnace

Part-time software developer

Sept 2018 - May 2019

  • Developed a more efficient and comprehensive test converge for a billing software by designing and implementing a java- based web UI automation test framework from open source tools such as Selenium, Junit, cucumber and extent report.

  • Reduced time spend on tests up to 4 hours by developing tools in Java to modify and verify excel data and billing invoices.

Projects

Petmilia

A free social networking platform for pet owners. The purpose of this project is to create a user-friendly and pet-oriented community where pet-related questions, answers, concerns, and experiences are exchanged and shared.

The front-end is built with ReactJS and Typescript, the back-end of the project has a Flask API services for handling requests, ElasticSearch for searching, Redis for Caching, S3 for multimedia storage, AWS Lambda for cron tasks, and MySQL for primary data storage. The site is deploy to AWS ECS behind an application load balancer. A Github Actions is also configured to the repository to simplify CI/CD flow.

See Live

Twitter Analytics Web Service

A performant and reliable twitter analytics services on the could developed with a limited budget. Extract, Transform and Load (ETL) on a 1TB twitter dataset and data were loaded to MySQL and HBase. Implemented 3 queries: 1. Heartbeat, 2. User Recommendation, 3. Ranged Query and Topic Words Extraction.

Used Java and Vert.x as the web services framework hosted in AWS Fargate and Lightsail behind an Elastic Load Balancer, protocol buffer for data serialization, MySQL, HBase, and AWS Aurora for data storage and PySpark for ETL.

Ranked 1st place among 35 teams in the Cloud Computing Class in CMU.

Purple Squirrel

A mobile marketplace to connect hiring managers and agency recruiters implemented with React Native and Typescript. Used Linkedin API for OAuth2 login, Google firebase for real-time chat system, authentication and push notifications. Deployed MySQL database to Google Cloud SQL and back-end to Google Cloud Functions for a serverless back-end.

See Live Source Code

Programming Languages

Web Technologies

Databases

Tools

Contact

Would you like to work with me? Awesome!

Let's Talk