Chauncy Fan


EDUCATION

Brandeis University, Waltham, MA

M.S. in Computer Science, Expected May 2020
Coursework: Software Engineering for Scalability, Capstone Project for Software Engineering, Information Retrieval, Data Structures, Operating Systems, Networked Information Systems, Introduction to Data Mining

Heilongjiang University of Science and Technology, Harbin, China

B.Eng. in Electronics and Communications Engineering, Sep. 2014 - Jun. 2018
Coursework: Database Technology, Android Development, Java Programming, Fundamentals of Programming (C)

SKILLS

  • Languages: Java, Python, Ruby, JavaScript, HTML, CSS, SQL, MATLAB
  • Frameworks and Tools: Spring, Rails, Flask, React, Sinatra, Bootstrap, Ajax, jQuery, PostgreSQL, MongoDB, Redis, MapReduce, Elasticsearch, RabbitMQ, Scrapy, Maven, Docker, AWS, Heroku, Git

WORK EXPERIENCE

Brandeis University, Waltham, MA

Teaching Assistant, Jan. 2020 - Present

  • Holding office hours and grading for Capstone Project for Software Engineering (COSI 166B, graduate-level)
  • Partnering with 3 project teams (team of 4), holding weekly-meetings to keep track and overcome roadblocks
MatrixCare, Inc. (by ResMed), Bloomington, MN

Software Engineer Intern, Jun. 2019 - Aug. 2019

  • Worked on a major release of an Electronic Health Record (EHR) software, refactored application architecture from Java EE model to Spring model, changed container from JBoss to Tomcat, updated JDK from 7 to 12
  • Refactored transaction management infrastructure that was used by about 60% database-related services
  • Investigated and updated logging framework from log4j to log4j2, improved performance by 5%
  • Tested and managed dependencies using Maven, removed redundant dependencies
  • Followed Test Driven Development (TDD) with JUnit and Spring AOP during the agile development process

SELECTED COURSE PROJECTS

Nano Twitter Web Application

Software Engineering for Scalability, Spring 2019

  • Implemented a MVVM structured Twitter-like web application using Ruby, JavaScript, Sinatra, React, MobX, MongoDB, Redis, RabbitMQ, Docker, AWS
  • Developed dynamic frontend with JavaScript, React and Material-UI, used MobX for state management
  • Developed REST API backend with Ruby, Sinatra, MongoDB (Mongoid as ODM), cached frequently queried data with Redis, implemented asynchronous work queues with RabbitMQ
  • Containerized application with Docker, deployed on Amazon ECS using AWS Fargate with Elastic Load Balancing n Used Loader.io for load testing, the backend server cluster can handle at least 150 requests per second, and have more than 9000 successful responses with average response time in 3000ms at 0% error rate during a one-minute test
Workout TeamUp Social Networking Application

Capstone Project, Fall 2018

  • Implemented a wellness targeted social networking application using Ruby, Rails, PostgreSQL, Bootstrap, Heroku
  • Developed Ajax based, responsive frontend with ERB (HTML&Ruby), JavaScript, jQuery, Bootstrap, Sass
  • Developed MVC backend with Ruby, Rails and PostgreSQL (ActiveRecord as ORM), implemented asynchronous email job queue with ActionMailer and ActiveJob
  • Implemented live chat feature with WebSockets (ActionCable), designed scan QR code to join activities feature with rQRCode gem, implemented export user poster as PDF feature with html2canvas
  • Automated deployment with CodeShip on Heroku