Software Engineer/python Developer Resume
San Francisco, CA
SUMMARY:
- Experiences as developer large and diverse software applications as Stand - alone application, eCommerce application, Data Warehouse application and Web application, Client-Server application...etc for US and European Companies using Python, C/C++/Objective-C/.Net/Visual C++/ Java/J2EE/JavaScript/ HTML/XML/ PHP/Oracle/SQL Server/Web Server/CORBA in different platforms Linux/UNIX/ WindowsXP/Windows2000/IBM-AIX/Ubuntu/Mac/AppEngin.
- Experiences as QA engineer in testing different n-tiers Client-Server distributed applications, Web applications, Email application, Map application, financial applications using Unit/WinRunner/Selenium automation tools.
- Knowledge of Networking TCP/IP, Internationalization/Localization, iPhone OS/Android OS, OCUnit, ClearCase/ClearQuest, some Apple Javascript, encryption, Google-Test for C++(gTest), Apple Swift.
- Extensive user of Python/PyCharm/Eclipse/Java/TestNG/TestNG/Selenium/ Maven /Subversion/Hudson and Agile; black box testing, white box/Rest API testing using UNIX, Windows 7, Linux, Oracle SQL, AngularJS and different browsers as IE, Firefox, Safari and Chrome.
- Designing, developing and test suites for application in mobile iOS device, iPhone, iPad and Androids smart phones.
- Designing, developing and test ODG Machine Learning Images Classification project using ODG Images BigData, images-preprocessing, Numpy, TensorFlow, Conda, CNN, Convolution model, Panda, Hidden-Layers, Images classifications by working with ODG Scientists.
TECHNICAL SKILLS:
Python/C/C++/C#/.Net/Objective-C, Java/JUnit/Swing/JavaScript/JDBC, Visual C++/MFC Programming, Win32 Programming, IBM Visual Age for C++, HTML/XML, SOAP/REST/JASON, Multithreading, Mutex, Semaphore, WindowsXP/Windows2000, UNIX/ Linux/Mac OS X, iPhone OS/Android OS, JMeter, Python/Django framework, Networking Programming using Python, Mapping GIS, Bluetooth LE, Docker, NodeJs, IOBluetooth.framework, IOBluetoothUI.framework, CBCentralManager(Delegate), CBPeripheralManager, SQLAlchemy, RESTful API,, JSON FLASK, RESTful API and OpenStack, Google Python Cloud App Engine, NumPy, TensorFlow, ML-Machine Learning, Deep Learning, Supervised Learning, Convolution, CNN, GRU, LSTM, RNN, Words Prediction, Sentiment Analyses.
PROFESSIONAL EXPERIENCE:
San Francisco, CA
Software Engineer/Python Developer
Confidential
Responsibilities:
- ODG-Images Machine Learning Intergration Project: - Designing, developing, implementing and testing ODG AR Glass Big-Data Machine Learning application using Python, Pandas, Anaconda, Conda-Env, OpenSource-TensorFlow, NumPy, SciPy, Machine Learning, Deep Learning, CNN, Images Data-Prediction, Images Preprocessing, Convolution Model, Hidden-Layers, Data-Accuracy and working with ODG Scientist, production team and QA team.
- Designing, developing, implementing and testing ODG 'Builder' application for production testing team, internal reliability testing team using PHP, Python, JavaScript, Shell files...etc; testing including 'System-Embedded-level', 'Mechanical-level', 'PCBA-level', testing as 'Power-On', 'Power-off', 'Volume-up', 'Volume-down', 'Camera-on and off', “File-Save”, 'Vibrating L/R', 'Trackpad-swipe', 'Trackpad-click', 'Camera-on', ' App Launcher', 'App Center', '3D Unity App', 'BluetoothLE Connection', 'Wireless Finger Control Device Connection', 'Wireless Connection', 'Cursor-Mode', 'Chat app', ...etc; including and supporting ODG R7, R8 and new R9 hardwares.
- Participating new product design and working with Glass software backend Firmware team; designing and developing Glass software back-end python testing framework.
- Using AWS API for ODG managing Data-AWS flows.
- Enhancing 'Builder' tool testing Bluetooth LE Pairing, WiFi discovering and connecting, WFD(wireless finger control device for ODG glass) device,...etc.
Sunnyvale, CA
Software Python Tool developer consultant
Confidential
Responsibilities:
- Designing, developing and testing Walmart Product Search project using python, Walmart Search API, Walmart Datastore, BigQuery, webapp2 framework, Cron task management, .yml files for routing, Google Angular JS, ..etc.
- Collaborating with WalmartLabs different teams to deliver Walmart Search platform using Walmart online Store increasing Walmart Store user experiences.
Mountain View, CA
RestAPI/Python developer consultant
Confidential
Responsibilities:
- Designing, developing and unit-testing eMarketing Android Live-Case project using python, Google Cloud AppEngine, Datastore, BigQuery, Haight inventory management, NDB data models, webapp2 framework, Jinja2 template, Cron task management, app.yaml for routing, Google Angular JS, gulp, 'Google Store', Shell scripting, AppEngine Console, Bugzilla,...etc.
- Designing, developing and testing new Live Case features according marketing specs.
- Android Live-Case going 'live in Google Store'.
San Jose, CA
Cloud Software Engineer consultant
Confidential
Responsibilities:
- Designing, developing, implementing and testing Cisco Cloud Software Services for Nova, Horizon Components using Python, java, JavaScript, WebDriver, Rally, Jenkins, Git; working with Cisco OpenStack Cloud different teams, program managers, project mangers, networking team, QA teams...etc.
- Developing Cisco new Kilo front-end automation application using Python, WebDriver framework; working with back-end engineers.
- Participating daily scum meeting, spring planning meeting, new Cisco cloud features for next release.
Mountain View, CA
Python/Tool developer consultant
Confidential
Responsibilities:
- Designing, developing, implementing and testing Images Search Golden Set back-end queries conversion in Google Images Book-Mark project using Python, C++, Images API, Java, Google Generic-Search-Response object, Google Big Data and Google Cloud .
- Designing, developing, implementing and testing Google Images Search HTML files conversion to C++ to database in Google Images Book-Mark project using Python and C++; Python tool program used also by different teams.
- Designing, developing, implementing and testing Google Images Search back-end query's scoring and ranking against database tagging data in Google Images Book-Mark project using Python, Java, C++, Google internal Scrapers, Multithreading, Google Generic-Search-Response object, parsing utility and Google Cloud .
- Designing, developing, implementing and testing Google Images Search Side-by-Side front-end Web application front-end and back-end sever side code testing native search, live search and competitors search results using J ava, HTML, AngularJS, Google JavaScript, Google's “Furball”, JSON, Google Internal Library, Shell Script, Blaze Tool, g4 Perforce, google ubuntu work-station and Google CitC Cloud .
- Debugging and verifying Images-Search scrapers using Google internal tools.
Mountain View, CA
Software QA Automation Engineer
Confidential
Responsibilities:
- Designing, developing, implementing and executing Intuit USP-TTOB(TurboTax Online Banking) Software automation testing program using Java/WebDriver/Python/Intellij/TestNG/CI/Perforce /Maven/ WebDriver/PageObject/Hudson/Django/JIRA/Jenkins and Agile - Scrum activities; daily black box manual testing, white box testing using UNIX, Windows 7, Linux, Oracle SQL and different browsers as IE, Firefox, Safari and Chrome.
- Completed TTOB pages automation, including “Help me choose”, “View all versions”, “Tax refund estimator”, “IRA retirement calculator”, “Life events tax calculator”, “File an IRA tax extension”, “Small business tax tips”, “TurboTax Live Community”, “License agreement”, “Privacy statement”, “Support” and “Sign in”.
- Designing, developing and testing Intuit USP-TTOP application in mobile iOS device, iPhone, iPad and Androids by working mobile developing team.
- Completed TTOB four SKUs REST API testing and debugging including Free edition, Deluxe edition, Premier edition and Home & Business; running IBM AppScan for security testing.
Sunnyvale, CA
Software QA Automation Engineer
Confidential
Responsibilities:
- Designing, developing, implementing and executing Yahoo Web “SalesForce” Software automation program using Eclipse/Java/TestNG/JUnit/Selenium/Maven /Subversion/Hudson and Agile; black box testing, white box API testing using UNIX, Windows 7, Linux, Oracle SQL, Git, VMWare and different browsers as IE, Firefox, Safari and Chrome.
- Testing Yahoo SalesForce application in mobile iOS device iPhone, iPad and Androids.
- Working with different teams as Developers team, Product team, Project Manager, Field Sales team for Yahoo Sales Quality “Forecasting” functional metrics.
- Designing, building, developing Yahoo Search, Ads API debugging and testing using Google for C++ test (gTest) framework and Xcode.
San Jose, CA
Software Web/Mobile/Automation QA Engineer
Confidential
Responsibilities:
- Designing, building, developing, implementing, testing PayPal encrypted financial transaction software by executing PayPal automation using Selenium/WebDriver and black box testing, white box API testing using Eclipse/JUnit/Java from purchasing an item from Web(eBay), adding a credit card(Visa, Master or others) or banking account, paying on line payment (sending money) from credit card or bank account, requesting money, managing personal account using WindowsXP, Mac, VMWare, Smartphone, iPhone, Linux, iOS platforms, Oracle SQL, Python and different browsers as IE, Firefox, Safari and Chrome.
- Designing, developing, implementing PayPal iPhone application automation testing from logging flow, purchasing flow, requesting money flow, personal account management flow, sending money flow, adding credit card flow or adding bank account flow using Xcode, iPhone device, Objective-C, Apple Instrument tool, Apple Shark Performance tool and Apple UIAutomation JavaScript for iPhone automation.
- Executing PayPal encrypted transaction software's functional testing, integration testing, regression testing, back-end REST API testing and smoke testing from login flow, sending/requesting money, eBay listing to purchasing flow,...etc prior to product final release; updating back end Python program for QA testing; analyzing bugs and assigning bug reports to developer.
- Using Eclipse/JUnit/Java for Java code testing by working with developers team, product Management team, content management team, internationalization team, localization team; code coverage including Database access, SOAP services, PayPal mobile; updating payment Python program for testing purposes.
- Reporting test result to managers and contributing, enhancing PayPal software fixed metrics quality goal.
Mountain View, CA
System Test Engineer
Confidential
Responsibilities:
- Designing, developing and implementing MGS Systems new features components testing using JUnit/Java, C/C++/Oracle and testing MGS software components in a different platforms WindowsXP, Windows2000 and Linux; running MGS Silk automation testing program and reporting the issues to the appropriate teams.
- Designing, developing new MGS test cases in working with developers team, project manager, content manger,...etc.
- Analyzing bugs reports, sorting bugs to relevant teams and solving daily issues.
Mountain View, CA
Internationalization Test Engineer
Confidential
Responsibilities:
- Designing, testing Google “AdSense” by creating a commercial website using python google AdSense code embedded, checking Google ads links and its relevancy; testing French, German, Spanish, Chinese Simplified/Traditional languages.
- Designing, developing Google Gmail new features test cases, test plan; executing Google Gmail functional testing, integrating testing, regression testing, python automation; running test cases in different platforms WindowsXP, Windows2000, Linux, Mac and using different browsers IE, Firefox, Safari, Opera; testing Gmail comparability testing against Yahoo Mail, MS Hotmail...etc.
- Running Google Map Test cases in different languages Traditional Chinese, Simplified Chinese, French, Japanese, Russian, Greek,...etc.
Cupertino CA.
Software Design Engineer
Confidential
Responsibilities:
- Designing, implementing and unit-testing HP Pavilion, HP handheld device build-in softwares and working with HP third party vendor products; customized vendor's Back-Web component for Pavilion software using Java in WindowXP, Linux platform; designing, implementing and testing HP PC Doctors component in HP build-in software; creating test script for QA testing team.
- Working with HP's Asian OEM partners for software and hardware testing, training OEM local engineers for HP's local builds, helping and solving remotely the OEM engineering issues from products inception to product shipping, reporting issues to high managers team.
- Customized OOBE sequence for HP's specific client which gave HP Pavilion PC new commercial opportunities.
- Maintaining HP's legacy systems for WindowsME, Windows98.
- Working with internal and external partners, interfacing with all levels in customers supporting organization.
- Reviewing new products for HP's WindowsXP PC build-in softwares and giving the feedback.
San Jose, CA.
Java GUI, Web Developer
Confidential
Responsibilities:
- Designing, developing, implementing, analyzing and unit-testing Fujitsu Work-Flow(iFlow)Software using Linux, WindowsNT, Java/JavaSwing, Perl, HTML, JavaScript, LDAP, JDBC, Oracle, Apache Web-Server.
- Localized Fujitsu Software in 12 foreign languages and designing test script for QA.
- Managing iFlow Software coding from Java 1.1 to Java 1.2, debugged iFlow in I.E and Netscape browsers which gave iFlow more commercial opportunities.
- Administered IBM AIX platform in loading OS, Oracle, LDAP, Fujitsu iFlow; created test users and maintained iFlow application in real time.
Hagerstown, MD.
Software Engineer
Confidential
Responsibilities:
- Designing, implementing, testing and data modeling Citibank analytical Data Warehouse GUI single entry point and tagged data in the Citibank Data Warehouse project using C/C++/Cognos/SAS/...etc.