Senior Software Developer @ Design and implement high performance solutions for business clients with open source software modules, cloud based infrastructure, and mobile technologies.
Implemented an end to end automated website testing framework for a real estate listing company. This solution will go through an real estate agent website to sign up a new agent, and then validate billing and charging statuses of the back office systems. The technical achievement in this project were:
1. Using Selenium testing framework to read and write data into web page fields, and navigate web page elements using XPath.
2. Using Cucumber as a base language for defining test steps, and grafting our custom testing language with variable definitions, data association relationships, and custom types on top of Cucumber's basic syntax.
3. Made the entire project easily and remotely deployable using the Maven project management framework.
4. Accessed SOAP/WSDL based web services for backend data validation. Used Apache Axis2 to compile WSDL file into Java, and integrated the code into our project.
I'm working on a series of Cloud Services and Salesforce integration projects
1. Integrate Zuora Subscription billing service within custom Salesforce environment.
2. Use Tableau and Birst to perform report and business intelligence reports and presentation.
3. Develop custom archive solution on Amazon Web Services for Salesforce environment and implement fast search through archive. From September 2013 to January 2015 (1 year 5 months) Chantilly, VASenior Engineer @ Headed an 8 person testing and integration team to work onsite with Sprint to integrate high performance low latency VoIP software on its LTE and CDMA network. I managed project schedules, personnel and resource allocation, resolved radio access network issues, debugged cell phone software, kept both Qualcomm and Sprint appraised of resolution progress of high level issues, and improved working relationships between Qualcomm and Sprint working groups.
I was the main POC for onsite testing and integration work in both Mexico and Peru to integrate VoIP software on Nextel International's newly deployed WCDMA network and the first of their new Android devices. Conducted network performance and handset performance evaluation with drive runs and lab testing. Developed new methodology and number crunching techniques to evaluate network performance.
In 2010, I worked as the POC for integrating mobile shopping software in Chinese handsets. Developed new methods and process to evaluate system wide latency, and recommended fixes. Communicated and explained our integration documents to developers on Chinese mainland through email and phone calls in Chinese.
Prior to 2010, I worked on operating system and shopping client with Samsung, Motorola for AT&T and Verizon. From October 2007 to September 2013 (6 years) Greater San Diego AreaSoftware Engineer @ Worked on-site at Northrop Grumman Corporation to support its JICO Support System (JSS), a combined system of software and hardware that supports the design, operation, and maintenance of tactical data links, as well as training new link operators.
Analyzed system requirements and software requirements to turn them into functional designs, by building data flows and make trade studies of available toolsets.
Designed major sections of operator training and network design software using Rational Rose, documented each design with use case documents, sequence diagram, and Visio GUI mockup.
Supported Critical Design Review by augmenting designs to support additional customer requests.
Implemented functionalities for tactical network design, operator training, and interfaces between different function groups. Was one of the few people who implemented code for all three major components of the program (training, network design, and network operation).
Wrote detailed unit test plans and executed them in anticipation of full scale integration test.
Used C++, C#, ATL/COM, XML extensively throughout the entire project. From 2006 to 2007 (1 year) Greater San Diego AreaSystem Engineer @ Worked as a member of the Missile Defense National Team (MDNT), an unique industry system engineering and integration team contracted by Missile Defense Agency (MDA) for the development of Ballistic Missile Defense System (BMDS).
Received multiple performance awards, the first one within three months after switching to fulltime work.
Refined a timeline dependent statistical model in Matlab to estimate inventory depletion for BMDS system and the system performance against enemy missile salvos. From January 2004 to May 2006 (2 years 5 months) Crystal City, VA
Data Science and Data Analytics @ Stanford University From 2015 to 2016 MEng, Electrical Engineering @ University of California, San Diego From 2007 to 2009 MSEE, Electrical Engineering @ George Mason University From 2004 to 2006 BSCS & BSEE, Computer Science and Electrical Engineering @ George Mason University From 1999 to 2004 Liang Cheng is skilled in: Embedded Systems, C, Debugging, Mobile Devices, Cloud Computing, Salesforce.com, Java, Wireless, Embedded Software, LTE, Open Source Software, CDMA, Integration, Testing, WCDMA, Mobile Applications, Technical Writing, Force.com, Sales Force Development, Objective-C, Big Data, ElasticSearch, Hadoop, Node.js, JSON, Web Services, Amazon Web Services..., C++