Software Engineer Resume
3.00/5 (Submit Your Rating)
NY
SUMMARY:
- Software Developer with 3 years of experience in mobile app and 2 years of automated test cross - platforms.
- Profound knowledge of Android architecture, activity lifecycle, services, performance, memory profiling and optimization.
- Experience in automated testing for all platforms. Present I am working within team the SDK developers, which bases on the VOIP technology.
- Excellent knowledge of Android SDK and Eclipse ADT, Android Studio.
- Extensive experience in designing, developing and testing Android applications.
- Experience in developing and testing iOS applications.
- Solid understanding of full mobile development life cycle.
- Hands-on experience with all Android versions.
- Eager to research and leverage new technologies to maximize development efficiency.
- Known for writing efficient, maintainable and reusable code.
- Proficient in design, data structures, problem solving and debugging.
- Team player, strong communication skills.
- Experience with TFS, SVN and GIT.
- Ability to work cross-platforms.
TECHNICAL SKILLS:
Programming languages: Java, C/C++, C#, Shell, OOP, Objective-C, Markdown, ANT
Tools: Visual Studio 2013/15, Eclipse, Android Studio, Android Debug Bridge (ADB), Android GUI development, Android Virtual Device (AVD), XCode, MSOffice, openCV, GIT,GitHub, SourceTree, SVN, Atom
Operating systems: Android, iOS, OSX, Windows, Windows Store App, PS4, Linux
PROFESSIONAL EXPERIENCE:
Confidential, NY
Software Engineer
Responsibilities:
- Development automated test with using the 3rd party framework for web-site.
- Audio profiling and optimization for Android devices (AEC and HEC).
- CPU and memory benchmarking for Android and iOS.
- Automated tests design and development (Sikuli framework and TestNG).
- Support developer, giving a solution on problems with use SDK and Public API for mobile platforms.
- The final SDK testing before release into production of a new version.
- Verification and validation of Public API in the SDK in accordance with the documentation for developers.
- Automated Generation of documentation (JavaDoc) for the Android platform using Android Studio.
Software Engineer
Responsibilities:
- Development the data testing with using randomized automated tests.
- Using ANT for automated build process and compile the C++ and Java classes of project.
- Created shell scripts to test SDK performance.
- Created scripts to run automated tests in Jenkins for continuous integration.
- Automated tests design and development (Robotium framework and JUint).
- Design and development the Android application for integrating with the SDK framework (3rd party) and for performing automated testing.
- Responsible for testing multiple data mobility products. Responsibilities include writing test plans, test execution, test reports, opening and verifying work requests/bug reports.
- Development of applications to perform unit tests on iOS, Android, Win8.1 and PS4.
Android Developer
Responsibilities:
- Developed Android application to test Bluetooth connection.
- Performed Device certification for Android devices using P2P connection.
- Developed Android application to test Acoustic Echo Cancellation.
- Participated in designing automated tests and various automation framework improvements.
- Conducted test validations at various levels, including rules, logging and UI validation.
- Responsible for manual and automated test execution, defect management & test reporting.
- Designed and implemented manual and automated test scripts.
Mobile App Developer
Responsibilities:
- Developed of Android application designed to help blind people in performing purchases.
- Barcode recognition using OpenCV for Android.
- Developed automated tests using SeeTest (test automation tool for mobile phone).
- Performance testing and analysis.
- Performed functional testing using the application UI.
- Created test plans and test cases from the requirement documents for various modules.
Field Application Engineer
Responsibilities:
- Project management and construction of the project life cycle.
- Ongoing work with engineers to create specialized solutions.
- Optimization of project processes, finding solutions to improving the sub-processes of the project.
- Working closely with client to understand their needs.
Software Engineer
Responsibilities:
- Development and building simulations of radiation exposure levels for research in areas which a mobile antenna installed.
- Development software for automated create documentation and report of radiation exposure level.
- Data processing and producing a report evaluating exposure levels which means to test radiation levels anticipated at points around the site being tested as a result of the operation of mobile standards (ICNIRP) accepted in Israel and abroad to examine the level of exposure and effects.
QA Engineer
Responsibilities:
- Perform testing of radiation exposure levels.
- Testing a radiation for Israel's cellular companies.
- Perform simulations for expected level of radiation exposure.