Sign in

Data Software Developer

Toronto, ON, Canada
March 10, 2019

Contact this candidate


Tong Chen

** ******* ***, ***** ****, Ontario. M*N0J3 519-***-****

Detailed Profile:




Knowledge of


JAVA, C, JavaScript, JQuery, HTML, CSS,VBA

Scala, Python


JAVAEE (Spring MVC, Spring, Mybatis),

Machine Learning

BigData (Hadoop, Spark, Kafka)


MySQL, Microsoft SQL Server,


Oracle, MongoDB, Hive


Agile, JIRA, IBM Bluemix, Eclipse

Adobe Photoshop,

IntelliJ IDEA, Microsoft Visio


Microsoft Office 2016

Operating System:

MacOS, Linux, Windows

Version Control:




Creativity: Always looking for new, easier and better ways of doing the job.

Work Ethic: Strong belief that work ethic is a key to success.

Self-confident: Fearless attitude, belief in perseverance and quick learner.

Leadership: Lead and motivate co-workers, task-scheduling and responsibility for

completion of task on timely basis.

Integrity: Adhere to the company policies and questioning inappropriate behaviors.


Canada Job Search and Analysis System (BigData)

Made of a search engine and data mining and my responsibility is to analyze the data fetched from Canadian job website like

Build a HDFS cluster to storage the data and use Spark as the distributed computing engine, specifically by using SparkSQL to execute some queries on the data.

Then use Google Chart to show the analysis result on the website. E.g. the top 10 programing languages to find a job in Toronto.


Windsor Carpool System (Java Web)

University of Windsor, Windsor, Ontario (based on course 60-611)

Utilize Java and HTML, CSS, JavaScript application to develop strong skills while creating an integrated Windsor Carpool System, especially using the popular framework like SpringMVC, Spring and MyBatis to build the system practically, and the backend database was done in MySQL. (The key point is Transaction Control)

Coordinate with a team of three students on two different user-authority assignments (Passenger, Driver), ensuring projects were completed on time and exceeded faculty requirements.


Hadoop Distributed Media Transcoding System

Zhejiang University of Media and Communication, China

Build up a real environmental Hadoop clusters and optimize according to project requirements, e.g. HDFS file block size is determined by the Ethernet transmission rate and processing rate.

Run Java MapReduce program on Hadoop platform to implement video transcoding function decreasing the processing time.

Linux Shell Script & C program

University of Windsor, Windsor, Ontario (based on course 60-656)

Use C language and shell command to develop a program running on the Linux system to simulate SSH tool remote executing bash command through TCP/IP protocols and using Socket interface.



Data Analyst July 2017-present

CIBC, Capital Market, Fixed Income Group.

Builds a web-based time series model for Canada bond pricing and analysis by using Matlab as calculating engine, for now working on real time version analytics platform.

Maintains and develops Web platform for trading desks using J2EE and Excel VBA

Implements many internal tools based on Excel VBA especially in communicating with database

Interacts with corporate bond traders, and sales, and advised them with customized analyses of trading data from CIBC internal, CDS, CanPX, PCBond, Bloomberg

Runs a system to price all the Canadian MBS on a daily basis

Junior Software Developer (Intern) Mar-Apr 2017

Scotiabank, Big Data Ingestion Team.

Hired by Dawn InfoTek Consulting working on site at Scotiabank and belongs to data ingestion team responsible for ingesting data from source to Enterprise Data Lake (Hadoop). This is team is an agile team.

Used Iway Data Migration command deliver the file from MainFrame to iway server and generate metrics file and marker file then trigger the Tidal jobs to ingest data to Hadoop edge node landing zone and according to the metadata, set up Hive table.

Quality Assurance & IT Support (Intern) 2014

ArcSoft Inc., Hangzhou, China

Hired by ArcVideo Team which focus on providing high-performance cloud video system service to the Video Service Websites.

Successfully set up the cloud video system and tested the system to find out how to optimize system performance and performed troubleshooting on desktop and server hardware and software.

Joined into the group of research to how to implement GPU virtualization.


Master of Applied Computing Jan 2016-Apr 2017

University of Windsor, Canada. (Based on applications of Computer Science Concepts)

Cumulative average:84.12%

Bachelors of Engineering in Media 2010-2014

Zhejiang University of Media and Communication, Hangzhou, China

(Relevant coursework includes Databases, Advanced Java, operating systems, networking, C, video website, and other Computer Science topics in media application)


Microsoft Machine Learning Workshop, Windsor, Canada (April 1, 2016)

Learned how to use the Azure to set up some machine learning project and how to improve the date model.

Tong Chen Page 2

Contact this candidate