A quick learner and a person with algorithmic thought. Interested in learning new stuffs and building things from them, which I believe will make people's life better and easier.
Languages: Python; C/C++; Java; SQL; HTML; CSS; Javascript;
Technologies: Django; MongoDB; Redis; MySQL; Gearman; WinPcap; Bootstrap; jQuery; MFC; GIT; GCC
Platforms: Linux; Windows; Mac OS;
Software Engineer @ Android framework development From October 2014 to Present (1 year 1 month) San Francisco Bay AreaBack-end Software Engineer Intern @ Development of Loan Management System (Python, Django, AWS S3, PostgreSQL, Javascript)
• Communicated with business developers and implemented back-end features of Loan Management System.
• Created API for interacting with Amazon Web Service S3 storage service.
• Helped identify fee calculation error and fixed the corresponding issues. From July 2014 to September 2014 (3 months) Greater New York City AreaSoftware Engineering Intern @ Designer and Architect of Distributed Crawler (Python, MongoDB, Redis, AWS EC2, Gearman)
• Developed from scratch a multi-threaded distributed Python crawler in distributed framework Gearman.
• Learned and utilized MongoDB as database for the process of crawling 80,000,000 pages on 20 nodes.
• Crawler collected contact info of potential clients for marketing and increased marketing efficiency. From September 2013 to December 2013 (4 months) Greater New York City AreaSoftware Engineer @ Project of Automatic Telematic Box II (C/C++, Boost, ARM Linux)
• Participated in designing and implementing in-car embedded software in C/C++ in Linux.
• Developed IPC and timer modules as middleware, which improved development efficiency of coworkers.
• Took part in the porting process of application layer from ATB I to ATB II in C/C++. From March 2012 to August 2012 (6 months) Guangzhou, Guangdong, ChinaSoftware Engineer @ Wireless Personnel Positioning System (C/C++, MFC, Wireshark)
• Partook in formulating and implementing network protocol in C++ for the base stations of telecom system.
• Built a monitoring system in C++ on MFC framework to analyze network packets and visualize network. From April 2010 to December 2010 (9 months) Shenzhen, Guangdong, ChinaSoftware Engineer @ Project of Online Game Three Kingdoms (C/C++, MFC, GDI+)
• Participated in programming for GUI and network layer of online game using C/C++ in Windows.
• Designed and created a game update and error report system for improving quality of the game. From July 2009 to April 2010 (10 months) Guangzhou, Guangdong, ChinaResearch Intern in State Key Laboratory of Information Security @ Research Project of Vulnerability Discovery System
• Researched and implemented Vulnerability Discovery System in C++ with Fuzzing Method.
• Implemented a sniffer to monitor feedback packets of remote server using the C++/WinPcap/MFC.
• Sketched and carried out the system for discovering vulnerabilities of remote server. From July 2008 to August 2008 (2 months) Beijing City, China
Master's degree, Computer Science, 3.9/4.0 @ New York University From 2012 to 2014 Bachelor's degree, Information Security @ Xidian University From 2005 to 2009 Guangzhou No.2 High School Raphael Huang is skilled in: C++, Python, Java, Django, MySQL, MongoDB, Redis, Linux, Vim, HTML, CSS, Git, Distributed Systems, Algorithms, Software Engineering, Programming, Multithreading, Subversion
Websites:
http://www.rafhex.com,
https://github.com/raffaele-w