Ran Zhang has a Master of Engineering degree in Computer Engineering from Syracuse University and a Bachelor of Engineering degree in Information Engineering from Beijing Institute of Technology. He has technical skills in languages like C++, C#, Android, ASP.NET, SQL, and JavaScript. Some of his academic projects include building a news reader application for Android, developing custom keyboard drivers for Android, creating an order takeaway system using Node.js and Express, designing a remote document vault using WCF and Windows Presentation Foundation, and developing a distributed social platform application using ASP.NET and a dispatcher server with WebSocket.
Full Stack Developer with ( .Net Core + Angular 4 ) having 5 years of experi...Pranay Sagar
5 years experienced & result oriented software engineer skilled in software development, testing, documentation etc. across the complete development lifecycle of a product. Handles complex project management & coordination work very efficiently to deliver results. Looking forward to applying the acquired gamut of skills to a challenging software development role.
An Interactive Software Developer with a versatile skill set. Experience working in healthcare industry developing web applications using HTML, CSS, JavaScript frameworks, ReactJS and JQuery.
Full Stack Developer with ( .Net Core + Angular 4 ) having 5 years of experi...Pranay Sagar
5 years experienced & result oriented software engineer skilled in software development, testing, documentation etc. across the complete development lifecycle of a product. Handles complex project management & coordination work very efficiently to deliver results. Looking forward to applying the acquired gamut of skills to a challenging software development role.
An Interactive Software Developer with a versatile skill set. Experience working in healthcare industry developing web applications using HTML, CSS, JavaScript frameworks, ReactJS and JQuery.
1. Ran Zhang
965 E El Camino Real, Sunnyvale, CA 94087 | 315-944-7876 | ranzhang.su@gmail.com
EDUCATION
Master of Engineering | Syracuse University | May 2014
Major: Computer Engineering
Master of Engineering | Beijing Institute of Technology | July 2012
Major: Electronics and Communication Engineering
Bachelor of Engineering | Beijing Institute of Technology | July 2010
Major: Information Engineering
TECHNICAL SKILLS
C++, C#, Android, ASP.NET, SQL, JavaScript, Node.JS, WebAPI, HTML, CSS, git
RELATED COURSEWORK
Advanced Data Structures, Object Oriented Design, Software Modeling & Analysis, Distributed Objects, Internet Programming,
Android Mobile Technology, Embedded System Design, Computer Org. & Kernel Program
ACADEMIC PROJECTS
NewsReaderApplication
Built the news reader application on Android, which provides browse and comment features.
Communicate with server using Jsoup and convert the HTML content to Java objects
Created a sliding menu, on which different categories of news are displayed, using list fragment to display the news item
Using ViewPager and FragmentPagerAdapter for switching these different fragment on article view
Support customized font size and take effect immediately using EventBus, and using UniversalImageLoader to load the
images asynchronously.
CustomkeyboardbasedonAndroidGadgetDriver
Built the drivers which make the android devices recognized as peripherals (keyboard, mouse, gamepad, digitizer, etc.) by
computer based on the gadget driver
Developed a keyboard app provides custom keyboard layouts and shortcut keys by using KeyboardView class and the built
driver, built C programs to test and verify the other drivers’ functions
Order TakeawaySystem
Built an order takeaway website supports account management, order food, and payment using Node.JS and Express
Stored user accounts, restaurants and orders using MongoDB
Implemented the RESTful APIs which provide open and well-defined interfaces for application in mobile devices
Built an Android application which has the same features as the website using the provided RESTful APIs
RemoteDocumentVault
Designed and implemented the Remote Document Vault , which supports insertion and extraction of files to and from, as
well as check-in and query functions
Obtained the properties and the relationship of other files determined by their metadata (XML)
Implemented the vault client GUI using Windows Presentation Foundation (WPF, C#), and the communication between
client and the vault server used Windows Communication Foundation (WCF), Blocking Queue and Multi-threads
DistributedAppforSocial Platform
Designed and implemented a social website (ASP.NET) having basic services including registration, user profile, post
activities, friends, file repository and chatting room
Implemented the project as distributed system, the dispatcher server (C#) exchange messages from clients ,sub servers and
database (MySQL) using WebSocket
Responsible for dispatcher server using multithreading and the file repository which has three levels – memory, hard disk
and network storage