Ankur Vaseashta
Proposed Position: Electrical
Engineer
Experience Summary
I received a Bachelor of Science Degree in Electrical Engineering with a
focus on Communications and Digital Signal Processing from George Mason
University in 2009. Presently, I am a Quality Assurance Automation
Engineer for Blackboard Learn, Blackboard's learning management system. I
am experienced with test automation in a continuous integration/delivery
environment, manual testing processes, agile development practices, as well
as web application front-end and back-end scripting to ensure quality
software. I have a strong interest in the field of information/digital
communication systems and have comprehensive knowledge of computers,
networks, servers, databases, communication systems, network architectures,
web services and applications.
Professional Experience
. Blackboard, Inc., QA Automation Engineer
07/12 - Present
- Blackboard Learn, Product Development - Quality Assurance / Test
Automation.
Job Functions:
. Design Test Approach - Identify test inputs and corresponding test
outputs for featured developments.
. Test Case Development - Compose a set of conditions to test that
application requirements are met.
. Web UI & API Automation - Automate application testing through
programming and user interface layers with occasional usage of
SQL/database injections and queries used to aid automated test
regressions.
. Manual Testing - Test application as end user to uncover software
defects with predefined test inputs vs. outputs and edges cases.
. Smoke Testing - Informal testing prior to code completion providing
early feedback on feature code in development.
. Browser Compatibility Testing - Testing of specific software
elements and their interactions with each other over various
browsers to validate expected functionality.
. Accessibility Testing - Ensure application meets general
accessibility standards and is compatible with various screen
reader software where the users under consideration have
disabilities that affect how they use the web.
. Localization Testing - Testing the adaptation of application
software to various supported languages, regional differences, and
technical requirements such as formatting without engineering
changes.
. User Acceptance Testing - Testing conducted to determine if the
requirements of the software specifications are met.
. Bug Reporting with JIRA - Logging software defect details such as
steps to replicate, feature version, system environment, pre-
requisites, observed and expected behaviors into a bug tracking
management system.
. SDLC & Agile methods - Adherence to the software development life
cycle while trying to implement agile methodologies wherever
possible such as daily scrum participation and online
collaboration.
Job Responsibilities:
. Automate steps required to test new feature developments using
FitNesse with Selenium.
. Verify test steps cover basic CRUD (create, read, update, delete)
operations of the feature.
. Design an automated testing strategy (API vs. UI Testing).
. Compose scripting outlines for regression test cases.
. Generate pseudo code representation for each test case prior to
script development for team review.
. Test suite hierarchy implementation into an automation framework.
. Test case scripting for daily/nightly automation executions.
. Local test suite development, execution, and maintenance while
feature code is in development.
. Utilize API fixtures for test data creation, data verification, and
data clean up in test suites.
. Conduct peer reviews of scripting code prior to promotion of
automated test suites.
. Promote test suite to scheduled execution sets once scripting
reviews are complete, feature code is deployed and published via
continuous delivery using Jenkins.
. Monitor nightly/daily test suite pass/fail regression results on an
automated execution monitoring asynchronous network.
. Analyze regression results to identify application bugs, code
breakage, and application bottle necks.
. Perform maintenance on old or failing regression test suites,
update existing test suites that require new workflows based on new
feature enhancements/developments.
. Identify areas where API fixtures can be leveraged rather than
automating through the UI for stabilization of test results.
. Learn fixture development in Java and debugging for API calling in
automated scripting.
. Sevatec, Inc., QA Load Test Specialist
08/10 - 07/12
- U.S. Department of Labor (DOL) - Employment and Training
Administration (ETA) / Office of Information Systems and Technology
(OIST) & Office of Foreign Labor Certification (OFLC). Staff member
of the Configuration Management and Quality Assurance (CM/QA) Group.
Providing Operation & Maintenance Independent Validation &
Verification Services supporting the U.S. Labor Department's OFLC.
Job Functions:
. Work closely with Federal Staff Members, System Administrators,
Software Developers, Analysts, Business Clients and other CM/QA
groups to ensure that the OFLC's iCERT Portal Application
implemented by the OIST in the DOL's division of ETA, works in
compliance with its specified business and software validation
requirements.
. Execute Load & Performance Testing by measuring the response of a
system with concurrent virtual users to determine system's behavior
under both normal and anticipated peak load conditions.
. Utilize HP Load Runner to create test scripts, develop testing
scenarios, and execute performance baseline, stress, capacity, and
longevity tests in order to measure an application's transaction
response times.
. Monitor application, database, and web server usage under
concurrent user loads, interpret obtained results, analyze the
data, and create test summary reports with tuning recommendations
in an effort to improve overall system response by identifying,
addressing, and overcoming specific system bottlenecks.
. Monitor and administer functional, automation and performance tests
to ensure good quality, proper functionality, efficient
performance, and ease of use of the applications developed by
OIST's IT group throughout the ETA's entire software development
life cycle.
. Utilize HP Quick Test Professional to automate test scripts for
regression testing.
. Track, monitor, and analyze system, software, and application
defects throughout their entire lifecycles with HP Quality Center.
. Administer back-end, database, and repository test verification
through various methods with the aid of the CA Software Change
Manager Harvest and TOAD for Oracle.
Job Responsibilities:
. Responsible for planning and executing automated test-related
functions during system acceptance testing.
. Create, automate, execute and maintain test cases and business
scenario tests based on specifications process procedures.
. Coordinate automated testing scheduling and execution.
. Document and provide accurate reports on automation test results
and test coverage as well as project updates and defect reports.
. Participate in planning of functionality, regression, and release
testing. Develop extensive test plans.
. Write and execute test scripts.
. Create and maintain a suite of automated test scripts for the areas
of the new system under test and/or as assigned.
. Document and provide Test Results, Test Report Analysis, & Release
Notes.
. MET Laboratories, Inc., EMC Engineer
01/10 - 07/10
- EMC / Wireless Division. Trained and certified by MET Laboratories in
Electromagnetic Compatibility and Wireless Regulatory Compliance
Testing.
Worked with a variety of different clients in an effort to certify and
approve various electrical, wireless, and mobile devices in accordance
to global standards set forth by governing agencies including the
Federal Communications Commission (FCC), Tele-Communications Board
(TCB), and the American National Standards Institute (ANSI). I
conducted and administered tests including Conducted Emissions,
Radiated Emissions, Electro-Static Discharge (ESD) Immunity, Surge
Immunity, Radiated Radio Frequency Immunity, and Conducted Radio
Frequency Immunity to validate regulatory compliance.
. National Science Foundation, Office Automation Clerk
08/06 - 10/07
- Office of Assistant Director in the Mathematical and Physical Sciences
(MPS) Directorate, Information Technology Group.
Assembled, configured, and maintained NSF federal staff member work
stations, installed office applications, set up office equipment and
system networks. I also kept and maintained an inventory of all NSF
office equipment, mobile equipment, and office software within the MPS
Directorate.
Education
. B.S. Electrical Engineering, George Mason University, Fairfax, Virginia,
Graduated: 05/2009
o Senior Project: Solar Powered Wi-Fi Repeater
Certifications, Training, & Awards
. Test Automation: Spot on Award, Blackboard, 2013
. IT Service Management: ITIL V3 Foundation, EXIN, 2012
. EMC Testing: Electromagnetic Compatibility & Wireless Regulatory
Compliance Training, MET Laboratories, 2010
Relevant Technical Skills & Knowledge
. Operating Systems: UNIX, DOS, Microsoft Windows, Linux, Mac OS X, Oracle
Solaris, Android, iOS, Windows Phone
. Programming Languages: Java, C, C++, SQL, Assembly Language
. Scripting Languages: JavaScript, PHP, TypeScript (self-training)
. Markup Languages & Tools: HTML, CSS, XML, Wiki
. Relational Database Management Systems: Oracle, Microsoft SQL Server,
MySQL, PostgreSQL
. Application Servers: Microsoft Windows Server Enterprise, Red Hat
Enterprise Linux Server
. J2EE Technologies: Apache Tomcat, Node.js (self-learning)
. Web Automation Tools: Selenium - IDE, Server, Remote Control, WebDriver;
Selenium 2; FitNesse
. Automation Build Tools: Gradle, Maven
. Continuous Integration Server: Jenkins
. Project Tracking: Atlassian - JIRA, Confluence, FishEye
. Code Repository Management: Perforce, Sonatype Nexus, CA Software Change
Manager Harvest
. End to End Testing: Protractor for AngularJS (self-learning)
. Software Architecture: RESTful API & Web Services (self-training)
. Hewlett Packard Application Lifecycle Management Tools: HP - LoadRunner,
Quality Center, Quick Test Professional
. Design Programs: Vector Works, Auto-CAD, Active-VHDL, MATLAB
. Integrated Development Environments: Eclipse - Indigo, Juno, Luna; Net
Beans; WebStorm
. Microsoft Office Applications: Outlook, Word, Excel, Power Point, Photo
Shop, Adobe, Visio, Project
. Server Connection Tools: SSH - Secure Shell, Secure File Transfer; PuTTY
Configuration; Cygwin Terminal; VNC Viewer
Relevant Course Work (GMU - BSEE)
. Signals Analysis
. Signals & Systems I & II
. Electrical Circuit Analysis
. Linear-Electronics I & II
. Electromagnetic Theory
. Digital System Design
. Digital Circuit Design
. Digital Communications Systems
. Data & Computer Communications
. Computer Organization
. Computer Networking Protocols
. Network Implementation
. Classical Systems & Control Theory
. Modern Systems Theory
. Computer Programming for Engineers
. Computer Systems and Programming
. Computer Science I & II
. Communications & Information Theory