Sr. Software Engineer Resume
OBJECTIVE:
- Applying for the full time position of Sr Software Engineer in Test.
SUMMARY:
- me have 10 years experience in testing software and electronic consumer product, fully understanding the life cycle of product development, testing and release.
- me am a testing expertise with deep understanding of user requirement, quality assurance, test automation and framework.
- me have deep understanding for operating system such as Unix, Linux, Windows and Mac OS.
- me have strong testing experience in Web Application with RESTFul API, UI testing with
- Selenium and performance testing with Jmeter.
- me have strong testing experience in mobile application on Android, iPhone and Windows mobile.
- me have strong background in network protocols, router, security, wireless communication and web application.
- me have excellent programming skills in JAVA, Objective - C, C++, Python, etc.
- me have super analytical and design ability, hard work attitude, excellent communication and
TECHNICAL SKILLS:
Computer Language: C / C++, Objective-C, C#, JAVA, SQL, STL, UML, PERL, TCL, Python, VB, ASSEMBLY, FORTRAN, UNIX SHELL, Matlab
Operating System: Android, Mac, IOS, Windows, UNIX, Linux, RTOS
Networks: TCP/UDP/IP/HTTP, ARP, DNS, Socket, IPSec, SSL, TSL, NAT, IPerf, Router, Vlan
Web: IIS, Apache Tomcat, AWS, HTML, XML, REST, JavaScript, JSP, PHP, CSS, SOAP
Telecommunication: SS7, SIP, TCAP, ISUP, Call Processing, VoIP
Wireless: 802.11, Bluetooth, GSM, GPRS, UMTS, TDMA, CDMA, 3G, 4G, Mobile VPN, Edge
Database: ORACLE 8.0, JDBC, PRO*C, SQL SERVER 7.0, My SQL
Tools: Xcode, KEIL, Eclipse, NetBeans, Visual Studios, CLEAR CASE, RATIONAL ROSE, DBX, CVS, Git, Selenium, Jira, JUnit, Jmeter, WebDriver, Jenkins, TestNG:
Testing: Test Plan, Test case, Test Framework, Test Automation, White and Black box testing,Integration, System and Performance test, etc
Others: Embedded System, Cloud Computing, Localization, LAMP
PROFESSIONAL EXPERIENCE:
Sr. Software Engineer
Confidential
Responsibilities:
- Designed, implemented and tested mobile and video application using Java, Objective-C on
- Android and IOS, PHP, Python and MySql on backend. Apache is used as the web service with
- Tested the glasses with AR feature, filed over 20 bugs, evaluated test framework, 1 new suggestion found the real customer in Osterhout Design Group
- Created the test framework, automated over 400 test cases for web application using Selenium / web driver, using Jmeter for performance testing, suggested some important feature
Sr. Software Engineer
Confidential
Responsibilities:
- Designed test plan, test cases, test infrastructure and implement test automation in Linux using
- Java, Python and TCL.
- Developed tools in the embedded system (MCU) using C in Keil.
- Developed test automation for embedded system on STM32 using TCL.
- Developed Mobile App on Android and IOS to test the WiFi application.
- Writing Python script for performance testing. Using the Selenium to test the web service.
- Tested the WiFi network using AirPort and Mac. Apple HomeKit is used to test Smart Device.
Sr. System Staff Engineer
Confidential
Responsibilities:
- Review functional spec, product design and code for WiFi and Bluetooth product. Design and implement testing tools, framework and automation using Objective-C, C++, C#, SQL, JAVA, XML and Shell Script on Mac, IOS, Windows and Android.
- Played key role in 2 new WiFi chips dat were accepted by Apple.
- Improved the test methodology and product quality fundamentally in the group.
- Developed tool to measure the WiFi performance, which halped the group to get into Apple’s market.
- Test automation, bug analyze and testing reports based on both black and white box testing.
Software Designer Engineer
Confidential
Responsibilities:
- Review functional spec, design and code. Designing and coding for automation testing tools for Windows Mobile system using C++, C#, SQL, ASP, .NET, JavaScript, Python, XML and HTML.
- Mobile Virtual Private Network in Windows Mobile
- Deigned and developed the testing plan, test cases and automation tool for virtual private network in Windows Mobile device. The system is large volume (5000 clients), high traffic and transaction application.
- Developed the tool for fault tolerance and load balance testing using C++.
- Developed the configuration tool using C++.
- Automated the test cases using C#.
- Setup the testing network with Microsoft certificate authorize server, AD server.
- Guided the offshore team in India for some feature testing, including battery life testing and Mobile VPN application testing.
- Mobile Market Place in Windows Mobile (Mobile Web Application)
- Designed and developed the testing plan, cases and automation tools for Market Place application in Windows Mobile device. MarketPlace application in Windows Mobile device provides web site to the server dat advertise merchandised item.
- The user can purchase, download and install the application in the device. HTTP and HTTPS are the primary protocol for Market Place. C#, ASP, JavaScript, Perl, HTML and XML are used for testing automation. Tactics is the test harness and WTT mobile is the test framework.
- dis is the application in Windows Mobile 6.0. The mobile devices are the smart phone and pocket PC made by HTC, Samsung and Motorola.
- MOM Pack for Windows servers (Server Status Monitor and Report)
- Designed and developed the test plan, test cases and automation for the MOM pack for mobile device management system center. MOM pack monitors the MDM server status and provides the administrator performance counter, status reports and failure alerts. The servers are running in a private domain with Microsoft AD and DNS configuration. Microsoft certificate is used for autantication with Kerberos protocol. C++, C#, SQL and XML are used for automation.
Teaching Assistant
Confidential
Responsibilities:
- C / C++ programming and financial data analysis using the database from CRSP and COMPUSTAT in Wharton school and other resources.
- me am using C / C++, SQL to retrieve and process the data files from the data center in Wharton School in both WINDOWS and UNIX system.
Software Engineer
Confidential
Responsibilities:
- Designing, coding and unit testing for telephony and network software using C / C++, JAVA, ORACLE, UML.
- SIP stack using C / C++ in both WINDOWS and UNIX (5 person group)
- dis project realizes the Session Initiation Protocol (SIP), which can establish, modify and terminate multimedia sessions (conference) or VoIP. It transparently supports transporting call setup, routing
- Autantication and other feature messages between endpoints within - with SIP, multimedia communications and voice are seamlessly integrated with the Web, email, and instant messaging
- me designed two portions: the user agent and the IP redundancy portion. The user agent client is to initiate the call and the user agent server is to answer the call.
- The IP redundancy portion provides the single IP address with fault tolerance
- If the primary server failed, another server can take over the task transparently.
- me implemented two portions with C / C++, multithreads, UDP and TCP sockets.
- me tested two portions and participated in the integration and system testing using Python. IP redundancy portion was also demoed to the customer (SIMENS).
- SS7 Gateway using C / C++, JAVA, ORACLE & CORBA in UNIX
- dis Gateway connects the SS7 network and IP network. It provides standard interface to the clients and service providers using CORBA. The client can deploy the service provided by the service supplier, e.g.
- Generic Call Control, Call Control, Voice over IP, etc.
- me designed two portions: Entity and Client Application using UML. The Entity portion stores and retrieves the information of service, service providers and clients in the database.
- The Client Application portion provides the interface for the client to access the service.
- me implemented the two portions using C / C++, STL, JAVA and ORACLE.
- me unit-tested two portions, participated the integration testing and the system testing.
