Mark Ma has technical skills in languages like Java, JavaScript, and C as well as web skills like jQuery, AngularJS, Spring, and Hibernate. He has a Master's degree in Electrical Engineering from Stony Brook University and worked as a software engineer intern developing a clinic management system and an online learning system. He also completed academic projects including a Backbone-based user directory app and a Java-based circuit diagram classification system.
1. Mark Ma
(631) 681-9901 | markluck1991@gmail.com | 308 108th Avenue N.E. #C205 Bellevue, WA 98004
TECHNICAL SKILLS
Language: Java, JavaScript, HTML5/CSS3, C
Web: jQuery, BackboneJs, AngularJs, Underscore.js, Spring, Hibernate, Rest, Tomcat, Bootstrap
Tools: Git, Eclipse, MySql, Unix/Ubuntu
Knowledge: Web development, design patterns, algorithms, agile development
EDUCATION
M.S., Electrical Engineering (GPA 3.78), Stony Brook University , Stony Brook, NY 12/2015
B.S., Information Engineering, Northwestern Polytechnical University, China 06/2013
COURSEWORK
Analysis of Algorithm, Theory of Database Systems, Computer-Aided Design, Pattern Recognition,
Networking Algorithms and Analysis, Programming in C Language, Principle of Database
PROFESSIONAL EXPERIENCE
Software Engineer, OSC Technologies, LLC (intern) 01/2015 - 08/2015
• Developed Clinic Management System for patient-doctor-staff management based on Spring and MySql.
• Implemented User authentication by using jdbc-user-service with “user,userRole,Role” MySql tables.
• Adding access control layer by building up FilterSecurityInterceptor to handle HTTP responses, and Spring
Security tag to differentiate UI privacy & priority.
• Improved query efficiency by adding Hibernate Session Factory (ORM) in data layer.
• Reduced user misoperation & medical time consumption, and maintained real-time multi-user workflow
update without conflict by designing Appointment submodule with Fullcalendar.js.
Software Engineer, SIASUNROBOT&AUTOMATIONCO,LTD (intern) 08/2013 - 05/2014
• Developed an online learning “blackboard” System based on AngularJS. Build up URL routing handled by
UI state router, dividing into login/content/common/assignment logical modules (templates+controllers).
• Solved angular+google client API asynchronous programming by designing authentication unload callback .
• Specialized DOM function by creating re-usable user thinkLet,notification custom directives in whiteBoard.
• Implemented cross domain communication by iframe.Wrapped up HTTP ajax request with RESTful API.
ACADEMIC EXPERIENCE
Backbone-based App for User Directory application with authentication 01/2015 – 04/2015
• Reduced latency by caching Employee data locally in SQLite for future similar query.
• Developed Backbone-based JSP page with RESTful Web Services.
• Implemented User authentication by incorporating social login (Facebook/Twitter) into backbone-login.
• Loaded external template resources as asynchronous event.
Java-based Circuit Diagram Classification 03/2015 – 04/2015
• Developed Circuit Recognition System, parsing Circuit diagram Text and printed Cluster result.
• Designed Differentiation/recognition algorithm: Automatic bottom-up (4 levels) circuit block recognition.
• Designed Ambiguity resolve algorithm: Prevent false recognition results with dominance relation.
• Developed Selection algorithm: Found Subsets of circuit recognized block/label, creating rank table.
• Developed Prune+iteration algorithm: Automatic pruning out subset tag by count rank and flexibility.