Strong experience in Object-oriented design (OOD)
Strong experience in Java & Scala designing and coding on Web Application
Strong experience in C++ & MFC designing and coding on Windows UI/Service/Mobile APP
Experience in C++.NET, C#, ASP.NET, ADO.NET, XML Web service developing
Experience in system architectural design
Excellent trouble-shooting and problem-solving skills and fast learning skill
Sr Software Engineer @ • Working for Expedia Rewards team for web service features developing and testing. Experience with full stack of web application life design/developer.
• Work closely with architect to help improve the product system.
• Refactoring and improve the service application design, architecture, improve system usability and performance etc.
• Create new integration/acceptance test framework in Scala language.
• Build full stack of continue integration (CI) system and archive check-in-test-deployment developing life cycle.
• Develop chef cookbook for service deployment automation in Linux
• Working for platform team as key developer/test to make sure feature related functions in good quality.
• Developing the platform related integration test cases. Make sure the platform modules are good integrated into Expedia Site.
• Programming language: Java, Scala
• Related technology: Spring, Spring MVC, Tomcat, Chef, Git, Jenkins, Linux, SQL Server From January 2012 to Present (4 years) SDET II @ • Developing and testing windows service portal for Windows End User in C#/SQL Server/SharePoint
• Developing and testing Windows Web Application for windows product activation portal. (C#, ASP.NET)
• Analyzing, designing and developing overall test plans, perform repeatable testing procedures and processes.
• Interpret and modify code as required including batch files, make files, Perl scripts, and queries.
• Identifies and define product team quality and risk metrics. Provide assistance to other testers.
• Design and develop test cases, test tool applications. From September 2007 to January 2012 (4 years 5 months) Senior Software Developer @ • Design and develop software for Smart Phone & Pocket PC 2005, Window CE 6.0.
• Developed SpeedyApp. This is a socket control application which can control socket prioritization on Pocket PC and Smart Phone. It included a graphic UI and Socket SPI DLL
• Develop SpeedyApp website prototype for SpeedyApp.mobidia.com with ASP.NET, C# and SQL Server.
• Developed Smart Device Video Client and server for DEMO purpose. The client is running in Pocket PC to get Pocket PC camera video and audio. Send it to a remote win32 server to show video and audio
• Developed CUBuddy (Video communication application on Mobile SmartPhone and PocketPC). It provides video and audio over IP to communication between multi-clients (one user can talk to maximum 4 users at the same time). With video codec of H263, Audio codec of GSM / LPC10. Now the CUBuddy may be selected by a big global telecommunication company to be the video application that will be built into their WinCE 6 Product.
• Develop DirectShow filter component for WM5
• GUI Team Leader, leading all windows platform (Win CE, Smart Device, Win32) GUI design and development. From 2006 to 2007 (1 year)
Rocky Fan is skilled in: Test Automation, Testing, Agile Methodologies, Selenium, Performance Testing, C#, JIRA, Test Planning, Linux, Visual Studio, Scrum, Scala, ScalaTest, Java, Chef