Teaching Assistant @ I was a TA for a number of computer science courses as an undergraduate including:
• CS 3410: Computer Organization and Systems Programming (Spring 2014, Fall 2015)
• CS 2300: Intermediate Web Programming and Design (Spring 2014)
• CS 1300: Introductory Web Programming and Design (Fall 2014)
My responsibilities included holding office hours, grading assignments/exams, teaching lab sections, and improving course materials. Topics ranged from design principles and web programming to computer architecture and systems programming. From August 2014 to December 2015 (1 year 5 months) Developer @ • Worked on the NBA win/loss prediction project (http://cornellds.com/pages/current-projects.html)
• Created a Flask server running Python ML code that exposes API endpoints for a JS web app.
• Resulting classifier utilizing gradient boosted decision trees hovers around 68-71% accuracy. From August 2015 to November 2015 (4 months) Intern | hackNY Fellow @ • Worked at Datadog as part of the 2015 hackNY Fellowship program (http://hackny.org/a/)
• Remedied various cross site scripting errors and SQL injection vulnerabilities.
• Created a rich API endpoint that allows users to programmatically create embeddable graphs.
• Developed a dashboard Chrome extension using the Datadog API supporting embeds and alerts.
• Lazy-loaded avatar SVGs asynchronously which improved dashboard load times by 5-10%.
• Implemented OpenID 2.0 authentication and login flow to support AppDirect SSO functionality.
• Updated official Python/Ruby wrapper libraries and documentation for new API methods. From May 2015 to August 2015 (4 months) Research Assistant @ • Helped design and develop a social goal achievement web application using Node and MongoDB.
• Built user-friendly, mobile, front-end interfaces using Illustrator, CSS, and Javascript.
• Worked under Professor Dan Cosley, Zach Porges, and other students. From February 2014 to December 2014 (11 months) Intern @ • Utilized bash, sed, and Python to transform raw Salesforce Chatter feeds into parseable data.
• Developed a naive Bayes classifier in Python for textual sentiment analysis.
• Identified patterns and trends in classifier data using pandas and Excel pivot tables.
• Collaborated with colleagues across the US on a substantial coordinated project.
• Reported the end-to-end business metrics of an automated marketing tool to the CIO. From June 2014 to August 2014 (3 months) Logistics Chair @ • Worked on budgeting tools, sponsor acquisition, project management, and competition planning.
• Created an automated Gantt chart used to track tasks among various project sub-teams. From September 2012 to May 2014 (1 year 9 months) Intern @ • Developed trend, momentum, volatility, and volume indicator based trading strategies in Matlab
• Consistently outperformed the CSI300/HKSI yielding 15+% annualized returns on historical data.
• Learned about Markowitz portfolio selection, alpha/beta estimation, index models, and CAPM.
• Researched competitive software to guide development of strategy optimization algorithms.
• Translated documentation and user manuals from Chinese to English. From June 2013 to August 2013 (3 months)
Bachelor of Science (BS), Computer Science @ Cornell University From 2012 to 2016 High School, Valedictorian @ Memorial High School From 2009 to 2012 Charles Lai is skilled in: Python, Java, Matlab, C, OCaml, HTML, CSS, PHP, JavaScript, SQL, Research, C++
Websites:
http://www.charlesjianlai.com,
http://www.github.com/charleslai