Senior Engineer Resume
Chicago, IL
SUMMARY
Innovative Senior Software/System Engineering professional with extensive experience in various phases of software/system development life cycle, specializing in Big data system, Web based applications, mobile products, various Linux based system and web services including Android, Automaton test system, Linux distributions.
TECHNICAL SKILLS
Enterprise Systems: Big data system, Map/Traffic service, Network storage system
Mobile Products and Linux System: Android, STB
Programming Languages: Java, Python, Scala, Groovy, C, PHP, Perl, JSP
Database/Tools: MySQL, PostgreSQL, MongoDB, Intellij, Eclipse, Jmeter, Robot framework, SoapUI
Operating Systems: Linux CentOS, Debian, Fedora, Ubuntu; Windows, MacOS
Management/Driving: Test Planning, Execution, Bug Tracking and Fix
Publications: Open source related technologies
PROFESSIONAL EXPERIENCE
Confidential, Chicago, IL
Senior Engineer
Responsibilities:
- Plan product tests for functional, system, load, quality tests.
- Manage those progress and results using Jira
- Implement/Execute automation test cases using SoapUI, Robot Framework, Python, Scala, and appropriate tools to simulate test conditions.
- Implement/Execute system performance, data quality tests and studies using proper tools like Python, Pandas, Jupyter, PySpark, Amazon EMR.
- That is useful to find suspicious behaviors as well.
- Lead product test and release activities in predictive traffic team including planning, implementation, executions, bug tracking, release management.
- Implement prediction quality measurement tool using Scala to calculate MAE values of predictive speeds
- Co - work with other teams to execute tests, resolve feature problems
Confidential, Vernon Hills, IL
Cloud Service QA Engineer
Responsibilities:
- Developed client emulation tools to create test data for big data cloud service which is based on hadoop.
- That tool is used not only for stress/performance tests, but also functional tests.
- Created test cases for function and stress/performance tests; executed tests and reported results.
- Also validated fixed bugs which were found in execution process.
- Researched test tools for managing test cases, results and reporting; performed stress/performance tests.
Confidential, Libertyville, IL
Senior Software Engineer
Responsibilities:
- Responsible for developing automation test system, framework, scripts and Android applications; running whole automation system including framework and scripts for stability tests to check long term user experience.
- Developed automation test system/framework/scripts, Android applications to check phone functionality and sta- bility for major features: Browser, voice call, messaging, media player, camera, contacts and maps.
- Improved product stability and reduced user found bug number by running automation system in long term without resetting phones.
- Built and deployed automation test system to run tests in continuous integration process using Jenkins, as a part of Agile process.
- All Confidential phones are required to run and pass these tests before launching to customers.
- Investigated phone internal functions for prototyping automation testing to improve product test coverage and expand testability.
- Instructed team members and other teams about automation test system to improve their ability, Re-factored other member's codes, achieving ~75% reduction success rate from original code size, improving ease of maintaining codes and cleaning unnecessary codes.
- Communicated with development teams to identify and simulate particular user case for reducing work time to resolve bugs.
Senior Software Engineer
Responsibilities:
- Responsible for developing Linux-based Set Top Box, integrating multiple layer softwares, clarifying customer requirements.
- Also responsible for IOT testing for mobile phones about Video telephony, Virus scan application, USIM functions to localize features.
- Integrated, debugged, and evaluated multiple device driver combinations provided by vendors to reduce complexity by worldwide development process; results led to design change to optimize bus/timings.
- Improved and perfected feature specs / customer requirements from their high level design by communicating and negotiating with customer engineer to clarify and translate technical terms into implementation.
- Executed IOT tests, debugged defects to match with customer requirements / 3GPP specs.
- Shipped 4 phones to Japanese market, which was first time experience for Confidential to release 3G phones to NTT Confidential .
Confidential
Software Quality Assurance Engineer
Responsibilities:
- Responsible for all test activities for assuring product quality: Linux based NAS OS, Synchronization software, and Software deployment application.
- Ensured and improved company software quality and compatibility by executing tests, debugging failure cases.
- Designed, developed and tested enhancing features to customize company products, and Managed release configurations.
- Built company web site and customer management system in LAMP.
Confidential
Software/System Engineer
Responsibilities:
- Designed, developed and tested various web based systems, enhanced RT-Linux system for simulating micro Confidential OS, Linux GUI application used GTK.
- Instructed Linux operation training courses for transferring knowledge to Fujitsu group company Engineers.
