Lead Cloud Automation Engineer Resume
New York, NY
SUMMARY:
- Certified AWS Solution Architect Professional
- Certified AWS Solution Architect Associate
- Creative automation architect, with in - depth understanding of AWS, Web Technology and Design Patterns
- Rich experience in Rest API & Web & Mobile Automation, and Parallel Run
- Extensive knowledge and hands-on experience in automation tools, automation frameworks, and automation architecture design
TECHNICAL SKILLS:
AWS: Serverless platform, Lambda, Step Function, SQS/SNS, S3/DynamoDB/RDS
Rest API Automation Tools: RestAssured, Java Spring framework, Jackson, Jsonschema2pojo, JsonDiff, Postman, cURL, Jmeter, SoapUI
Mobile Automation Frameworks / Tools: Appium, Robot, Espresso, Genymotion, SauceLabs, Xcode, Android SDK, Cocoa Touch, UIAutomation, UIAutomator
Web Frameworks/tools: Cucumber, Protractor, Robot, Selenium WebDriver / Grid, MobBrowserProxy, Junit, TestNG
Web Technologies: Ajax, Java, Python, JSP, JavaScript/JQuery, JSON, EJB, J2EE, REST, SQL, PHP, XML, XSLT, X/HTML, CSS, Apache Tomcat, Web Logic, Linux scripting
Database: MongoDB, Cassandra, NoSQL, Oracle, MySQL, SQL/MS Access, Stored Procedure
CI/ Source Control Tools / Build Tools: Cloudbee/Jenkins, Git, CVS / SVN; Gradle/ANT/Maven/, OpenVPN, VyprVPN, TunnelBlick, Netbeans, Eclipse, Jprobe, Oracle, JIRA, Toad, UML
PROFESSIONAL EXPERIENCE:
Lead Cloud Automation Engineer
Confidential, New York, NY
Responsibilities:
- Lead the team to work on Automation against Infrastructure Testing
- Come up with idea of ‘Run automation as Lambda”, to take advantage of AWS Services and to better integrate with AWS events. Convince the management/team to go with this new idea through proof-of-concept code and demos
- Design automation architecture for new account testing & AMI testing
- Utilize AWS Step Function to orchestrate automation process
- Mentor the team on Cloud Automation & CI using Cloudbee
Automation Architect / Lead Automation Engineer
Confidential, New York, NY
Responsibilities:
- Vertical UI Automation Framework: Design automation architecture for Web, Mobile and Auto team in such a way so that all core function definition is abstract &shared among different teams. The technologies involved: WebDriver, Appium and Java.
- Continuous Integration/Jenkins: Lead the effort to move everything onto Jenkins for automatic run/reporting
- AWS Migration: Lead the effort to migrate all QA Jenkins jobs from local servers onto AWS
- Automation for iHeart’s AMP Service(Restful): Convert Jmeter test scripts into Java for faster execution.
- Parallel Run against our US, Australia and New Zealand App.
- QA Daily Dashboard: Retrieve all projects’ run result from Jenkins directly and generate dashboard real time, via Jenkins remote access API
- Nielsen & Omniture Tracking: Write proxy server to i ntercept http(s) and AJAX traffic for 3rd-party tracking automation
- Ad-serving automation
- Team Building:
- Draft job requirements and online testing sheet for automation engineer position for HR;
- Conduct automation engineer interview
- Training:
- Train team on Selenium WebDriver, Appium, Page Object Pattern, Jenkins and AWS
Lead Automation Engineer
Confidential, Greenwich, CT
Responsibilities:
- Lead/Educate automation team to switch test framework from QTP to Selenium WebDriver
- Design automation architecture (Page Object Pattern) and document coding principles for automation team
- Setup selenium WebDriver automation environment to test IB Account Management Systems, a J2EE application covering Account Registration/Configuration, Reporting, Funding, and Trading.
- Set up Selenium Grid to run test cases simultaneously on multiple-machine, against multiple browsers
- Design mobile automation framework to automate our mobile funding using Appium
- Develop Investor’s Marketplace feature using JSP, Servlet, Ajax, JavaScript, JQuery and EJB technologies.
Senior QA Programmer Analyst
Confidential, New York, NY
Responsibilities:
- Design test cases / plans for our Digital Campaign Management System iDesk, a 3-tier client-server application using mySQL database in the behind
- Design data migration test strategy & test cases when major DB schema change is made
- Execute test cases for web client applications on Windows 2008, Windows 7, XP and Mac respectively.
- Perform ad server integration test, making sure that all the placements information reach the ad servers intact (DoubleClick, EyeBlaster and Microsoft Atlas)
- Work together with developers to automate test cases
QA Manager
Confidential, New York
Responsibilities:
- Help Confidential to establish QA department from blank:
- Have bug-tracking system ready(Choose freeware TRAC®)
- Prepare testing tools: evaluate freewares from the web, require new tools from developers, and customize these tools
- Conduct interview / Recruit QA Testers;
- Work with System Administrator to set up Test Lab
- Organize the QA team to write test cases for our IPTV product TV Anywhere®, on both Windows and Macintosh platform, under both uni-cast and multicast mode.
- Analyze and write test standards and procedures and maintain documentation of test results
- Analyze estimates and work plan development.
- Review and coordinate test planning activities for the project.
Java Developer
Confidential, New York, New York
Responsibilities:
- Implement front-end internationalized web pages for our distributed, 3-tier large-scale, distributed application METALF, a real-time wireless carrier interoperability application using JAVA. The technologies include: JSP/JavaBean/Servlet/JDBC, Jakarta Struts, Log4j, DAO XML, Server: Tomcat 5.0; Database: Oracle 8i/9i
- Work with DBA to optimize web performance;
- Implement SMPP Protocol in METCALF messaging system
- Experience the entire project life cycle (requirements gathering, development, deployment, replication and maintenance ).
- Good understanding of OO programming, with solid SQL database knowledge
Quality Assurance Engineer
Confidential, New York, New York
Responsibilities:
- Execute User Acceptance/Performance test matrix for METCALF
- Design/Execute User Acceptance/Performance / load test for METCALF
- Develop performance automation tools (simulators) to simulate the External Short Message Entity ESME (SMPP, SMTP, CIMD, UCP) to integrate with METCALF (Client-Server Programming). The tool is used to generate huge amount of traffic and measure the time needed for text message to reach the destination
- Test and Carrying Hot Phone for quick Trouble-shooting after product is deployed
- Hands-on experience on windows/ unix /linux / solaris