RESUME


Carl (Shikang) Liu

Phone: (1)-514-5766859Email: shikang.liu@mail.mcgill.caAddress: Bishop 1235, Montreal H3G0A6

I believe a good programmer should have elegant taste just like a composer with musicality. I always try to refine my programming from coding structure to pixels of interface for perfection. I am very eager to find great opportunities to learn and work with talented people and teams.


Experience

SOFTWARE DEVELOPER COOP, Tableau Software 2017 Fall

  • On the Tableau Public Team (an amazing group of 12 developers for a major Tableau Product -> public.tableau.com)
  • Will be working on understanding scaling vectors and make recommendations on AWS fleet by analyzing historical data

SOFTWARE DEVELOPER INTERN, SAP LABS, MONTREAL, CANADA - 2017 January

  • Worked on C4E (Cloud For Energy) collaborating with German teams (Waldorf mainly). C4E is Energy Analysis and Forecasting over IoT.
  • Collected extensive experience in SAP HANA2/SAP HANA, Data analysis and Microservices ( in mix with SAP UI5, Spring, Maven, MongoDB, Olingo, Odata for Microservice Application deployed on Cloud Foundry )
  • Automated testing, bug resolve and maintenance over SAP Multichannel Utility applications
  • Project ‘indigo’ : a forecasting engine with Linear Regression and ARIMA algorithms

SOFTWARE DEVELOPER INTERN, BAIDU, BEIJING, CHINA (Head Quarter) - 2016 MAY - AUGUST

  • EUX is among top 3 FE teams at Baidu, we support application and online system for Baidu, as well as for the Enterprise solution, i.e. Baidu Hi and Baidu ERP
  • Involved in Baidu’s upcoming P2P platform development as a full stack engineer: Designed an UI standard for user input verification; Provided base components sincluding Ajax multiple-suggestion, date picker and Excel-like dynamic table; In charge of ‘Progress Confirm’ module of the P2P project development
  • Resolved compatibility issues of Baidu Echarts 2.0 not being able to re-draw and re-size according to data or browser window-size changes while rendering under React.js
  • Contributed to team’s Node.js packages: BirdV3, and Matriks-seed

SOFTWARE ENGINEER MENTORSHIP, METANAUTIX, PALO ALTO, CALIFORNIA — 2015 JUNE - AUGUST

  • Acceptance Test of Metanautix Quest engine running on VMware Fusion Virtual Machine by a importing large set of musicXML data provided by Musescore.inc
  • Translation of software and technological papers
  • Designed an algorithm to fuzzy-check similarity of music pieces by Alan Forte’s musical prime sets

Education


  • McGill University, Montreal, Canada — Major Computer Science, Major Music Theory 2013-2018
  • Research Assistant at Advanced Networking Research Lab under Supervision of Prof.Maheswaran

Skills


  • Speaking Language: English, Mandarin
  • Computer Science and Applied Mathematics:


    • Proficient Skills: Linux, C, C#, Unity, Java, Python, SQL, Node.js, Agile Development, Git, SAP HANA/UI5, Microservice, Unit Testing, SQL, Data Analysis, Tableau
    • Mastered Skills: Bash, Shell, Perl, PHP, MIPS, C-CGI, R, Hardware Related ( x86 architecture), TCP/IP, UML, C++, Matlab
    • Mathematics, Analysis and Algorithms: Hypothesis Testing, AI Decision Making, Bayes’ Network and Markov’s Chain, Graph Theory, Data Structure, Applied Linear Algebra, Propositional/First-Order Logic, Computational Theory


RESUME