Mahdi Asefi, PhD mehdiasefi@gmail.com
Tel: +1-416-***-****
San Francisco CA 94105
Job Objective
Objective: To build a career as a research and development engineer/software developer in the area of pattern
recognition, machine learning, and computer vision in a competitive and fast-paced environment.
Technical Skills and Highlight of Qualifications
• In-dept knowledge (Graduate Level Courses, MS and PhD Thesis Work) in Algorithms and Data Structures,
Pattern Classification which include Bayes Decision Theory, Bayes and Maximum Likelihood Parameter
Estimation, Non-Parametric Classification Techniques, Linear Discriminant Functions, Support Vector
Machines, Neural Networks, Image Processing/Computer Vision Algorithms, Machine Learning, Stochastic
Processes and Statistical Signal Processing.
• 3+ Years Experience in Pattern Recognition and Machine learning.
• 2 Years Experience in Java and Web-Service Development (Java EE)
• 2 Years of Experience in C++ programming.
• 8 Years of Experience in Matlab computing environment.
• 4 months experience on Java application development on Heroku cloud platform for CRM services.
• 4 months software development on salesforce cloud platform focused on REST-based services using Apex and
Visualforce.
• 1 year experience in Android software development with focus on video over IP communication for security
and safety applications.
• Inter-Personal Skills: Effective Communication and Team Work, Management, Problem Solving,
result-oriented.
• Programming: Java(fluent), c++ (fluent), Matlab/Simulink (fluent)
• Internet/Cloud Technologies/scripting and web programming: Java Servlets, LAMP Stack, Force.com, Apex,
Visualforce, Heroku, Apache Tomcat, Apache Maven build tool, JSON, JavaScript, XML, HTML, PHP.
• Database Programming : SQL, MySQL, SOQL and connection to PHP interface in LAMP stack.
• Computer OS/CAD: Linux (Ubuntu), Windows 7, Windows Server 2008, Mac OS X, OrCAD, MS Office,
L TEX
A
• Embedded Systems: Assembly, FPGA Programming, Intel Micro-controller 8051, Intel Microprocessor 8086
• Certificate in Foundation of Project Management (MITACS Step Program).
• Certificate in Skills in Business Environment including time management, networking and Business Etiquette
(MITACS Step Program).
Graduate Courses
Pattern Classification (SYDE 675), Information Theory in Pattern Synthesis and Analysis (SYDE 676),
Computer Vision (SYDE 677), Image Processing and Visual Communication (ECE 710-T13), Stochastic
Processes (ECE 604), Wireless fading Dispersive channels (ECE 614), communication networks (ECE
710), Protocols, Software, and Issues in Mobile Systems (ECE 655), Information Theory (Audit),
Statistical Signal Processing (ECE 603)
Mahdi Asefi, PhD 2
Professional Experience
Development Consultant March 2013 – June 2013
FinancialForce San Francisco, CA, USA
– Developed a Java Webserver application on Heroku with integration to client application I developed
with Apex and Visualforce on force.com cloud platform.
– Utilized webservice development tools such as Apache Maven, Git, Apache Tomcat container.
– Performed both back end (Java, Apex) and front end (HTML, JavaScript) development in the process.
– Tackled challenges such as JSON data parsing, Containment of Tomcat on Heroku cloud platform,
Applying SSL security Protocol in communication.
– Learned and utilized OAuth authentication flow to communicate from external web-service with
force.com platform application.
Development Engineer Nov. 2011 – Jan. 2013
MET-SCAN Canada, LTD Toronto, ON, Canada
– Development of Client-Server REST-based Architecture for Video delivery
– Learned and utilized android software development Kit.
– Video over IP Software Development for Android Mobile Platforms and PHP-Based Web Server
– Acquired experience in working with databases (MySQL) from PHP server on LAMP stack.
– Tackled challenges such software architecture adaption to suit for real-time video streaming and camera
control on Android platform.
– Physical Network Design of IP Video Communication over Fiber Transport Backbone.
– Design Engineer of Large Size Video Security System Integration Projects for Federal Government
Departments including Ottawa International Airport Security System, Police of Toronto, Ministry of
Transportation, Canada Correctional Services Projects, Canada Border Services Agency (CBSA)
Projects
Research Assistant Sep. 2009 – Aug. 2011
BBCR Lab collaboration with General Motors (GM) Waterloo, ON, Canada
– QoS-Driven Pattern Classification-based Routing and Mobility Management over ad-hoc Networks.
– Applying Pattern Classification for Cross-Layer Optimization of MAC Protocols for Video Streaming
over Urban Vehicular Scenarios.
– Applied Programming Languages: MATLAB/C++
Research Assistant Jan. 2007 – Aug. 2011
Center for Wireless Communications, University of Waterloo Waterloo, ON, Canada
– Design of Classification-Based Routing Protocols for Wireless Mesh Networks
– Quality of Service Optimization for Video Streaming over Multi-Hop Networks
– Application of Perceptual Metrics for Video quality over WLANs
Research Assistant Sep. 2004 – Aug. 2006
ECE Department, University of Waterloo Waterloo, ON, Canada
– Video Shot Detection via Information Theoretic Classification
– Adaptive Video Motion Estimation Algorithms
– Video Motion Tracking.
– Worked on Various Pattern Classification Algorithms including Bayes Estimation Theory Parzen
Windows, Non-Parametric Classification Techniques, Linear Discriminant Functions, Supervised
Classification and Clustering (Non-Supervised Classification)
Teaching Assistant Sep. 2004 – Dec. 2008
University of Waterloo Waterloo, ON, Canada
– Tutoring, proctoring and marking for Communication Systems (ECE 318), Digital Signal Processing
(ECE 413), Sensors and Instrumentation (MTE 220), Digital Computers (ECE 222)
Mahdi Asefi, PhD 3
Education
Ph.D. of Electrical and Computer Engineering Jan. 2007 – Aug. 2011
University of Waterloo, Waterloo, ON, Canada
– Dissertation: Quality-Driven Cross-Layer Video Streaming Protocol Design over urban Vehicular
Ad-hoc Networks (GPA: 92/100)
– Graduation date: October 2011
MSc. of Electrical and Computer Engineering Sep. 2004 – Aug. 2006
University of Waterloo, Waterloo, ON, Canada
– Dissertation: Classification-Based Adaptive Algorithm for Video Motion Estimation (GPA: 90/100)
BSc. of Electrical Engineering Sep. 2000 – Aug. 2004
Sharif University of Technology, Tehran, Iran
– Project: Noise Estimation and Cancelation for Speech Enhancement
Honors and Awards
• MITACS Enterprise Internship Grant, Met-Scan Canada Ltd., Toronto, Canada (September 2012)
• Canadian Commercialization and Innovation Award, Met-Scan Canada Ltd., Toronto, Canada (August
2012)
• ORDCF Bell Scholarship, University of Waterloo, (Sep. 2008 - May 2009)
• Faculty of Engineering Scholarship, University of Waterloo, (Sep. 2008-Dec. 2008)
• International Doctoral Student Scholarship, University of Waterloo, (Jan. 2007- Dec. 2008)
• Faculty of Engineering Scholarship, University of Waterloo, (Jan. 2006 - Apr. 2006)
• International Masters Student Scholarship, University of Waterloo (Sep. 2004-Aug. 2006)
• Rank Top 2 % among 350,398 participants, Iran nationwide university entrance examination (Sep. 2000)
Publications
M. Asefi, J. W. Mark, X. Shen, A Mobility-Aware and Quality-Driven Retransmission Limit Adaptation Scheme for
Video Streaming over VANETs, IEEE Transactions on Wireless Communications.
M. Asefi, J. W. Mark, X. Shen, An Application-Centric Inter-Vehicle Routing Protocol for Video Streaming over
Multi-Hop Urban VANETs, submitted to IEEE Transactions on Vehicular Technology.
M. Asefi, J. W. Mark, X. Shen, A Mobility-Aware and Quality-Driven Retransmission Limit Adaptation Scheme for
Video Streaming over VANETs, IEEE GLOBECOM 2011.
T. H. Luan, S. Li, M. Asefi, X. Shen, Quality of Experience Oriented Video Streaming in Challenged Wireless
Networks: Analysis, Protocol Design and Case Study, IEEE Technical Committee on Multimedia Communications,
E-Letter March 2012, Vol. 7, No. 3.
M. Asefi, S. Cespedes, J. W. Mark, X. Shen, A Seamless Quality-Driven Multi-Hop Data Delivery Scheme for Video
Streaming in Urban VANET Scenarios, IEEE ICC 2011.
M. Asefi, J. W. Mark, X. Shen, An Application-Centric Inter-Vehicle Routing Protocol for Video Streaming over
Multi-Hop Urban VANETs, IEEE ICC 2011.
M. Asefi, J. W. Mark, X. Shen, A Cross-Layer Path Selection Scheme for Video Streaming over Vehicular Ad-Hoc
Networks, IEEE 72nd Vehicular Technology Conference (VTC), Ottawa, Canada, September 2010.
M. Asefi, J. W. Mark, X. Shen, A Classification-Based Path Selection Scheme for Video Streaming over Multi-Hop
Networks, IEEE WCNC, Sydney, Australia, April 2010.
M. Asefi M. Y. Dabbagh, Adaptive Video Motion Estimation Algorithm via Estimation of Motion Length
Distribution and Bayesian Classification, IEEE International Symposium on Signal Processing and Information
Technology (ISSPIT), Vancouver, Canada, August 2006, pp807-810.
M. Asefi, M. Y. Dabbagh, Video Shot Detection via Information Theoretic Classification, IEEE 9th International
Symposium on Signal Processing and it Applications (ISSPA), Sharjah, UAE, February 2007, pp1-4.
Mahdi Asefi, PhD 4
Professional Membership and Services
Session Organizer/Co-Chair
• IEEE 72nd Conference on Vehicular Technology (VTC) 2010.
Technical Program Committee Member
IEEE Wireless Communication and Networking Conference (WCNC) 2010.
Journal Reviewer
IEEE Transactions on Vehicular Technology
IEEE Selected Areas in Communication (JSAC)
IEEE Transactions on Wireless Communications
Conference Reviewer
IEEE International Conference on Computer Communications (INFOCOMM), 2009.
IEEE Wireless Communications and Networking Conference (WCNC), 2009.
IEEE International Conference on Communications (ICC), 2010.
IEEE International Conference on Computer Communications (GLOBECOM), 2010.
References
Xuemin (Sherman) Shen, University Research Chair, IEEE Fellow
Department of Electrical and Computer Engineering
University of Waterloo
200 University Avenue West
Waterloo, Ontario, Canada N2L 3G1
Tel: +1-519-***-****, ext. 32691
Fax: +1-519-***-****
Email: ab9ivy@r.postjobfree.com