SlideShare a Scribd company logo
Frank	Xu	
1013	Mapleton	Ct,	San	Jose,	CA,	95131	|	Cell:	(312)647-9916	|	frankxu514@gmail.com	
	
	
SUMMARY	
• 5	years	of	extensive	experience	in	Analysis,	Design,	Development,	Testing	and	Administration	of	software	applications	using	Java	
• 2	years	of	industry	experience	with	back-end	and	Web	Application	Development.	
• Solid	Knowledge	in	data	structure,	algorithms	and	Object	Oriented	Programming	Structure	concepts.	
• Strong	Knowledge	of	Software	Development	Life	Cycle	(SDLC)	with	strategically	designing,	implementing	and	maintaining	software	systems.	
EDUCATION	
Illinois	Institute	of	Technology	 	 M.S	in	Computer	Engineering																																																																																					 																	May	2016	
Nanjing	University	of	Science	and	Technology	 B.S	in	Electrical	Engineering																																																																																																														Sep	2013	
University	of	Dayton																																																			Exchange	Student	in	Computer	Engineering	 		 	 	 																	May	2012	
WORK	EXPERIENCE	
Software	Engineer–Cloudparticle	(Mountain	view,	CA)	 																																				 	 																																																				May	2016	–	Present	
Technologies:	Java/J2EE,	Linux/Unix,	MySQL,	Hibernate,	REST	API,	HTML5,	CSS3,	JavaScript,	Git.
• Involved	in	all	phases	of	the	SDLC	for	Designing	&	giving	recommended	approach	to	satisfy	the	requirements.	
• Implemented	comprehensive	and	well-structured	user	information	management	back-end	service	by	integrating	Google	Identity	API	in	
J2EE	servlet.	
• Developed	user	activities	tracking	service	via	Java	tools	on	Linux	platform,	to	fulfill	recommendation	module	requirements.	
• Implemented	recommendation	module	with	collaborative-filter	and	cosine	similarity	algorithm	based	on	users’	activities	and	
performance.	
• Adopted	Hibernate	for	interacting	the	database	using	ORM	framework	like	hibernate	mapping	and	configuration	using	hibernate	queries.	
• Implemented	upload/download	features	via	Java	multi-threading	programming,	synchronization,	Java	Mail	API	
• Optimized	presentation	Layer	via	HTML,	CSS,	AJAX,	JavaScript,	decreased	response	time	up	to	60%.	
• Designed	database	schemas	and	created	SQL	queries	to	maintain	user	activities,	views,	functions	and	triggers	in	MySQL.	
Software	Developer–Hit	yourself	Technology	(Chicago,	IL)																														 	 				 	 																															April	2015	–	Sep	2015	
Technologies:	Java/J2EE,	Parse,	Swift,	MongoDB,	AWS,	Git,	Xcode,	eclipse	IDE.		
• Contributed	software	engineering	expertise	in	the	development	of	products	through	the	software	lifecycle,	from	requirements	definition	
through	successful	deployment.	
• Designed	and	implemented	the	user	actions	management	system	based	on	user	activities	service	across	the	whole	application.		
• Built	user	login/register	module	based	on	Parse	PFUsers	API,	integrated	with	3rd	party	authentication	platform	(Google+,	Facebook,	
Twitter)	to	provide	seamless	login	experience.		
• Implemented	animation	between	UIViews	for	smooth	transitioning	and	better	user	experience,	optimized	user	interface	via	Xcode	UIKit.	
• Designed	database	schema	to	manage	user	information	and	user	activities	in	MongoDB.	
• Build	back-end	servers	using	AWS,	Importing	volumes,	launching	EC2,	RDS,	creating	security	groups,	auto-scaling,	load	balancers	(ELBs)	in	
the	defined	virtual	private	connection.	
• Achieved	Git-Gerrit	based	version	control	system	that	takes	the	committed	code	through	layers	before	pushing	to	the	repository.	
PROFESSIONAL	PROJECTS	
P2P	files	Sharing	System	(Distributed	System	Design)	–	IIT	(http://tiny.cc/4xfpgy	)																																																																																Aug	2015	–	Jan	2016	
Technologies:	Java/J2EE,	Linux/Unix,	Socket,	PSSH,	AWS,	MongoDB,	Redis,	and	Amazon	DynamoDB	
• Designed	and	implemented	a	Napster-like	P2P	files	sharing	system	via	Java,	which	every	peer	of	the	system	works	as	a	client	and	a	server	
simultaneously	by	using	Multi-threading.
• Implemented	file	remote	accessing	between	peers	via	Java	RMI.	
• Scaled	the	system	to	serve	up	to	1000	peers	by	leveraging	Consistent	Hashing,	which	also	allowed	adding	and	removing	peers	
dynamically.	
• Developed	several	new	features	including	intelligent	method	of	routing	based	on	peer	statistic	info	and	instant	traffic,	which	effectively	
balanced	the	load	among	nodes	and	reduced	response	delay	by	35%.	
• Deployed	the	system	on	Amazon	AWS	with	up	to	100	instances,	established	persistent	TCP/IP	connections	among	all	peers.	
• Evaluated	and	analyzed	the	throughput/latency	this	facility,	and	serval	other	distributed	file	storage	system	including	MongoDB,	Redis,	
and	Amazon	DynamoDB.	
PROFESSIONAL	SKILLS	
Programming	Languages:	Java/J2EE(expert),Swift(proficient),	SQL(expert),	Python(proficient),Javascript(proficient),	Objective-C(proficient).	
Web:	HTML5,	CSS3,	JQuery,	TCP/IP,	Socket	Programming,	NodeJS,	Spring	MVC,	REST	API,	BootStrap,	AngularJS.	
Databases:	MySql,	Oracle	Database,	MongoDB,	Redis,	Amazon	DynamoDB.

More Related Content

What's hot

Resume
ResumeResume
Alexis_Dien_Resume
Alexis_Dien_ResumeAlexis_Dien_Resume
Alexis_Dien_Resume
Alexis Dien
 
Resume
ResumeResume
swetha
swethaswetha
Andrew sives eng 8.28.18
Andrew sives eng 8.28.18Andrew sives eng 8.28.18
Andrew sives eng 8.28.18
AndrewSives
 
Danielkoh_resume_FINAL
Danielkoh_resume_FINALDanielkoh_resume_FINAL
Danielkoh_resume_FINAL
Daniel Koh
 
NicoleLewey
NicoleLeweyNicoleLewey
NicoleLewey
Nicole Lewey
 

What's hot (7)

Resume
ResumeResume
Resume
 
Alexis_Dien_Resume
Alexis_Dien_ResumeAlexis_Dien_Resume
Alexis_Dien_Resume
 
Resume
ResumeResume
Resume
 
swetha
swethaswetha
swetha
 
Andrew sives eng 8.28.18
Andrew sives eng 8.28.18Andrew sives eng 8.28.18
Andrew sives eng 8.28.18
 
Danielkoh_resume_FINAL
Danielkoh_resume_FINALDanielkoh_resume_FINAL
Danielkoh_resume_FINAL
 
NicoleLewey
NicoleLeweyNicoleLewey
NicoleLewey
 

Viewers also liked

Resume_Grace Li
Resume_Grace LiResume_Grace Li
Resume_Grace Li
Angie Li
 
Azra Resume
Azra ResumeAzra Resume
Azra Resume
azra ganic
 
Chronological CD resume
Chronological CD resumeChronological CD resume
Chronological CD resume
Pamela Prior
 
Resume
ResumeResume
Resume
Mails Riduan
 
Joe-Zhe-Zhang-Resume
Joe-Zhe-Zhang-ResumeJoe-Zhe-Zhang-Resume
Joe-Zhe-Zhang-Resume
Zhe Zhang
 
FeiXue_CV_2016
FeiXue_CV_2016FeiXue_CV_2016
FeiXue_CV_2016
Fei Xue
 
Muhammed Diallo Resume
Muhammed Diallo Resume Muhammed Diallo Resume
Muhammed Diallo Resume
Muhammed Diallo
 
Resume
ResumeResume
Resume
Jolie Xie
 
IFFG - Brochure_eng
IFFG - Brochure_engIFFG - Brochure_eng
IFFG - Brochure_eng
Veronica Gozzi
 
Catalog of Marine Rubber Fender
Catalog of Marine Rubber FenderCatalog of Marine Rubber Fender
Catalog of Marine Rubber Fender
Vicky Zhao
 
Xiaohong-Chen-Resume
Xiaohong-Chen-ResumeXiaohong-Chen-Resume
Xiaohong-Chen-Resume
Xiaohong Chen
 
Resume_tongtongBao
Resume_tongtongBaoResume_tongtongBao
Resume_tongtongBao
Tongtong Bao
 
azra khan resume 123
azra khan resume 123azra khan resume 123
azra khan resume 123
Azra Khan
 
Resume 20170101
Resume 20170101Resume 20170101
Resume 20170101
Leo Tzyy-Chian Liu
 

Viewers also liked (15)

Resume_Grace Li
Resume_Grace LiResume_Grace Li
Resume_Grace Li
 
Azra Resume
Azra ResumeAzra Resume
Azra Resume
 
Chronological CD resume
Chronological CD resumeChronological CD resume
Chronological CD resume
 
Resume
ResumeResume
Resume
 
Joe-Zhe-Zhang-Resume
Joe-Zhe-Zhang-ResumeJoe-Zhe-Zhang-Resume
Joe-Zhe-Zhang-Resume
 
FeiXue_CV_2016
FeiXue_CV_2016FeiXue_CV_2016
FeiXue_CV_2016
 
Muhammed Diallo Resume
Muhammed Diallo Resume Muhammed Diallo Resume
Muhammed Diallo Resume
 
ZHONG xin
ZHONG xinZHONG xin
ZHONG xin
 
Resume
ResumeResume
Resume
 
IFFG - Brochure_eng
IFFG - Brochure_engIFFG - Brochure_eng
IFFG - Brochure_eng
 
Catalog of Marine Rubber Fender
Catalog of Marine Rubber FenderCatalog of Marine Rubber Fender
Catalog of Marine Rubber Fender
 
Xiaohong-Chen-Resume
Xiaohong-Chen-ResumeXiaohong-Chen-Resume
Xiaohong-Chen-Resume
 
Resume_tongtongBao
Resume_tongtongBaoResume_tongtongBao
Resume_tongtongBao
 
azra khan resume 123
azra khan resume 123azra khan resume 123
azra khan resume 123
 
Resume 20170101
Resume 20170101Resume 20170101
Resume 20170101
 

Similar to Resume_FrankXu

Koushik Nallani .NET Developer
Koushik Nallani .NET DeveloperKoushik Nallani .NET Developer
Koushik Nallani .NET Developer
Koushik Nallani
 
KenanChen-RES
KenanChen-RESKenanChen-RES
KenanChen-RES
Kenan Chen
 
Babu_Resume
Babu_ResumeBabu_Resume
KAAVYA'S RESUME
KAAVYA'S RESUMEKAAVYA'S RESUME
KAAVYA'S RESUME
Kaavya Aniketh
 
Resume--Spring2017
Resume--Spring2017Resume--Spring2017
Resume--Spring2017
Adrian Rivera
 
Nimesh_Prabhu_Resume_ software
Nimesh_Prabhu_Resume_ softwareNimesh_Prabhu_Resume_ software
Nimesh_Prabhu_Resume_ software
Nimesh Prabhu
 
My CV
My CVMy CV
My CV
Rashmi PS
 
Ramesh Elangovan
Ramesh ElangovanRamesh Elangovan
Ramesh Elangovan
Ramesh Elangovan
 
Akhil_resume_updated (1)
Akhil_resume_updated (1)Akhil_resume_updated (1)
Akhil_resume_updated (1)
akhil kumar patha
 
Resume_Rajesh_2016
Resume_Rajesh_2016Resume_Rajesh_2016
Resume_Rajesh_2016
Rajesh Chaudhary
 
Resume
ResumeResume
Resume
shruthi s
 
Manjinder Kaur Kaura's Resume
Manjinder Kaur  Kaura's ResumeManjinder Kaur  Kaura's Resume
Manjinder Kaur Kaura's Resume
Manjinder Kaura
 
Resume
ResumeResume
Resume
utsavgunjan1
 
NILESH NADKARNI-resume
NILESH NADKARNI-resumeNILESH NADKARNI-resume
NILESH NADKARNI-resume
nilesh nadkarni
 
Jaydeep_Jadav_CV
Jaydeep_Jadav_CVJaydeep_Jadav_CV
Jaydeep_Jadav_CV
Jaydeep Jadav
 
Snehal Mutalik - Resume
Snehal Mutalik - ResumeSnehal Mutalik - Resume
Snehal Mutalik - Resume
Snehal Mutalik, PMP
 
Resume
ResumeResume
KomalChoudhary_Resume
KomalChoudhary_ResumeKomalChoudhary_Resume
KomalChoudhary_Resume
Komal Choudhary
 
PRAVIN_RESUME-7.5+_YR_EXP-JAVA_J2EE
PRAVIN_RESUME-7.5+_YR_EXP-JAVA_J2EEPRAVIN_RESUME-7.5+_YR_EXP-JAVA_J2EE
PRAVIN_RESUME-7.5+_YR_EXP-JAVA_J2EE
Pravin Singh
 
Daman_CV
Daman_CVDaman_CV
Daman_CV
Damanjeet Singh
 

Similar to Resume_FrankXu (20)

Koushik Nallani .NET Developer
Koushik Nallani .NET DeveloperKoushik Nallani .NET Developer
Koushik Nallani .NET Developer
 
KenanChen-RES
KenanChen-RESKenanChen-RES
KenanChen-RES
 
Babu_Resume
Babu_ResumeBabu_Resume
Babu_Resume
 
KAAVYA'S RESUME
KAAVYA'S RESUMEKAAVYA'S RESUME
KAAVYA'S RESUME
 
Resume--Spring2017
Resume--Spring2017Resume--Spring2017
Resume--Spring2017
 
Nimesh_Prabhu_Resume_ software
Nimesh_Prabhu_Resume_ softwareNimesh_Prabhu_Resume_ software
Nimesh_Prabhu_Resume_ software
 
My CV
My CVMy CV
My CV
 
Ramesh Elangovan
Ramesh ElangovanRamesh Elangovan
Ramesh Elangovan
 
Akhil_resume_updated (1)
Akhil_resume_updated (1)Akhil_resume_updated (1)
Akhil_resume_updated (1)
 
Resume_Rajesh_2016
Resume_Rajesh_2016Resume_Rajesh_2016
Resume_Rajesh_2016
 
Resume
ResumeResume
Resume
 
Manjinder Kaur Kaura's Resume
Manjinder Kaur  Kaura's ResumeManjinder Kaur  Kaura's Resume
Manjinder Kaur Kaura's Resume
 
Resume
ResumeResume
Resume
 
NILESH NADKARNI-resume
NILESH NADKARNI-resumeNILESH NADKARNI-resume
NILESH NADKARNI-resume
 
Jaydeep_Jadav_CV
Jaydeep_Jadav_CVJaydeep_Jadav_CV
Jaydeep_Jadav_CV
 
Snehal Mutalik - Resume
Snehal Mutalik - ResumeSnehal Mutalik - Resume
Snehal Mutalik - Resume
 
Resume
ResumeResume
Resume
 
KomalChoudhary_Resume
KomalChoudhary_ResumeKomalChoudhary_Resume
KomalChoudhary_Resume
 
PRAVIN_RESUME-7.5+_YR_EXP-JAVA_J2EE
PRAVIN_RESUME-7.5+_YR_EXP-JAVA_J2EEPRAVIN_RESUME-7.5+_YR_EXP-JAVA_J2EE
PRAVIN_RESUME-7.5+_YR_EXP-JAVA_J2EE
 
Daman_CV
Daman_CVDaman_CV
Daman_CV
 

Resume_FrankXu

  • 1. Frank Xu 1013 Mapleton Ct, San Jose, CA, 95131 | Cell: (312)647-9916 | frankxu514@gmail.com SUMMARY • 5 years of extensive experience in Analysis, Design, Development, Testing and Administration of software applications using Java • 2 years of industry experience with back-end and Web Application Development. • Solid Knowledge in data structure, algorithms and Object Oriented Programming Structure concepts. • Strong Knowledge of Software Development Life Cycle (SDLC) with strategically designing, implementing and maintaining software systems. EDUCATION Illinois Institute of Technology M.S in Computer Engineering May 2016 Nanjing University of Science and Technology B.S in Electrical Engineering Sep 2013 University of Dayton Exchange Student in Computer Engineering May 2012 WORK EXPERIENCE Software Engineer–Cloudparticle (Mountain view, CA) May 2016 – Present Technologies: Java/J2EE, Linux/Unix, MySQL, Hibernate, REST API, HTML5, CSS3, JavaScript, Git. • Involved in all phases of the SDLC for Designing & giving recommended approach to satisfy the requirements. • Implemented comprehensive and well-structured user information management back-end service by integrating Google Identity API in J2EE servlet. • Developed user activities tracking service via Java tools on Linux platform, to fulfill recommendation module requirements. • Implemented recommendation module with collaborative-filter and cosine similarity algorithm based on users’ activities and performance. • Adopted Hibernate for interacting the database using ORM framework like hibernate mapping and configuration using hibernate queries. • Implemented upload/download features via Java multi-threading programming, synchronization, Java Mail API • Optimized presentation Layer via HTML, CSS, AJAX, JavaScript, decreased response time up to 60%. • Designed database schemas and created SQL queries to maintain user activities, views, functions and triggers in MySQL. Software Developer–Hit yourself Technology (Chicago, IL) April 2015 – Sep 2015 Technologies: Java/J2EE, Parse, Swift, MongoDB, AWS, Git, Xcode, eclipse IDE. • Contributed software engineering expertise in the development of products through the software lifecycle, from requirements definition through successful deployment. • Designed and implemented the user actions management system based on user activities service across the whole application. • Built user login/register module based on Parse PFUsers API, integrated with 3rd party authentication platform (Google+, Facebook, Twitter) to provide seamless login experience. • Implemented animation between UIViews for smooth transitioning and better user experience, optimized user interface via Xcode UIKit. • Designed database schema to manage user information and user activities in MongoDB. • Build back-end servers using AWS, Importing volumes, launching EC2, RDS, creating security groups, auto-scaling, load balancers (ELBs) in the defined virtual private connection. • Achieved Git-Gerrit based version control system that takes the committed code through layers before pushing to the repository. PROFESSIONAL PROJECTS P2P files Sharing System (Distributed System Design) – IIT (http://tiny.cc/4xfpgy ) Aug 2015 – Jan 2016 Technologies: Java/J2EE, Linux/Unix, Socket, PSSH, AWS, MongoDB, Redis, and Amazon DynamoDB • Designed and implemented a Napster-like P2P files sharing system via Java, which every peer of the system works as a client and a server simultaneously by using Multi-threading. • Implemented file remote accessing between peers via Java RMI. • Scaled the system to serve up to 1000 peers by leveraging Consistent Hashing, which also allowed adding and removing peers dynamically. • Developed several new features including intelligent method of routing based on peer statistic info and instant traffic, which effectively balanced the load among nodes and reduced response delay by 35%. • Deployed the system on Amazon AWS with up to 100 instances, established persistent TCP/IP connections among all peers. • Evaluated and analyzed the throughput/latency this facility, and serval other distributed file storage system including MongoDB, Redis, and Amazon DynamoDB. PROFESSIONAL SKILLS Programming Languages: Java/J2EE(expert),Swift(proficient), SQL(expert), Python(proficient),Javascript(proficient), Objective-C(proficient). Web: HTML5, CSS3, JQuery, TCP/IP, Socket Programming, NodeJS, Spring MVC, REST API, BootStrap, AngularJS. Databases: MySql, Oracle Database, MongoDB, Redis, Amazon DynamoDB.