Sr. Test Engineer Resume
San Jose, CA
PROFESSIONAL SUMMARY
- Strong and creative Python Developer with over 7+ Years of experience in Analysis, Design, Development, Management and Implementation of various stand - alone, client-server enterprise applications in Python on various domains.
- Good experience in developing web applications implementing Model View Control architecture using Django web application frameworks.
- Experienced in working with various Python IDE’s using PyCharm, PyScripter, Spyder, PyStudio and PyDev.
- Implemented different python libraries BeautifulSoup, numpy, scipy, pytables, matplotlib, memcache, PySide, Pandas data frame, PyQtGraph and urllib2 in various tasks.
- Expertise in Object-Oriented design and coding.
- Good experience in Python, Django, Shell Scripting, SQL Server, Unix and Linux.
- Experienced in web applications development using Django/Python, Jquery,Ajax while using HTML/CSS/JS for server-side rendered application.
- Knowledge of HTML, JavaScript, CSS, AngularJS and JQuery.
- Web application development for backend system on using AngularJSwith cutting edge HTML5 and CSS3 techniques.
- Developed web applications and Restful web services and APIs using Python, Flask, Django and PHP.
- Useful learning of web services with protocols SOAP, REST.
- Good experience with cloud platforms like Amazon AWS,Azure.
- Exposure to automationin Ansible using its PythonAPI.
- Worked on changes to OpenStack and AWS to accommodate large-scale data center deployment.
- Experienced in writing SQL Queries, Stored procedures, functions, packages, tables, views, triggers.
- Worked on SQL databases like MYSQL, NOSQL,PostgreSQL and Oracle.
- Analyzed and handled large datasets using Oracle Relational database 9G, 10G.
- Knowledge of advanced level programming in C++ including thread synchronization, Multithreading.
- Have good knowledge on No-Sql databases like Cassandra, MongoDB.
- Experience with Unit testing, Test driven Development(TDD), Load testing, Integration testing, User acceptance testing, Functional testing.
- Extensive experience in writing SQL queries, UNIX shell scripts and ETLprocesses.
- Used SVN and GIT for version control.
- Experience in Agile development techniques.
- Performed code reviews and implemented best Pythonic programming practices.
- Willing to learn and adapt to any platform.
- Excellent analytical and problem solving skills and ability to work on own besides being a valuable and contributing team player.
TECHNICAL SKILLS:
Operating Systems: Unix, Linux (Ubuntu), Solaris, Windows 2000, XP, Vista, 7.
Web technologies: JavaScript, XML, HTML, CSS4, JQuery,NodeJs, AngularJS, Bootstrap.
Languages: Python, Perl, C++,Java, Shell Scripting.
Database: Oracle 11.2, SQL SERVER 2008, MYSQL 5,Sqlite3,Redis,MongoDB
Internet Programming: HTML, XML, CSS, AJAX, JSON, Web Services (SOAP/REST), JASPER.
Software Tools: Make, GDB, DBX, Purify, Eclipse, Microsoft Visual Studio .Net 2008, MS Visio, Valgrind.
Version Control Tools: SVN, GIT.
PROFESSIONAL EXPERIENCE:
Confidential, San Jose, CA
Sr. Test Engineer
Responsibilities:
- Responsible for gathering requirements, system analysis, design, development, testing and deployment.
- Working on gRPC Network Management Interface(GNMI) which provides a single service for both Network Configuration and Streaming Telemetry.
- Developed libraries using Python for the entire functionality of GNMI.
- Wrote Test Plan for GNMI and performed entire Manual Testing.
- Used Yang Development kit(YDK) to automate GNMI functionality and wrote code according to Confidential Automation Framework(CAFY) guidelines.
- Pytest is the framework used in CAFY.
- Worked on writing and debugging tests to verify functionality of Configuration data for OpenConfig model for BGP protocol.
- Worked on writing and debugging tests to verify functionality of Configuration data for OpenConfig model for IS-IS protocol.
- Found bugs and reported them to developers.
- Working on the Test Plan for Telemetry.
- Performed Test Driven Development(TDD) and wrote scripts for automation.
- Installed various images and packages on the router on a regular basis.
- Used GIT for version control.
Environment: Python 2.7, Pytest, Automation, Networking, Linux, Git.
Confidential, Minneapolis, MN
Sr. Python Developer
Responsibilities:
- Responsible for gathering requirements, system analysis, design, development, testing and deployment.
- Participated in all stages of the SDLC process.
- Developed user interface using CSS, HTML, JavaScript and JQuery.
- Wrote Python modules to extract data from the MySQL source database.
- Designed and implemented a dedicated MYSQL database server to drive the web applications and report on daily progress.
- Developed views and templates with Python and Django’s view controller and templating language to create a user-friendly website interface.
- Used Django framework for application development.
- Created entire application using Python, Django, Jinja,MySQL and Linux.
- Composed Pythonscripts to parse XML and JSONreports and load the information in database.
- Responsible for managing large databases using Pandas data frames and MySQL.
- Used Pandas API to put the data as time series and tabular format for each timestamp data manipulation and retrieval.
- Created a Java API wrapper around a C API using Python to parse C header files and flat text files to generate C++ and Java source code
- WroteC++ extensions to Pythonwherever required.
- Designed and managed API system development using fast http server and Amazon AWS architecture.
- Installed, configured and monitored scripts for AWS EC2 instances.
- Responsible for automated test design, frontend and backend feature implementation, and any other improvements to the test automationframework.
- Used Robot Test automation framework for Testing of the GUI of the application.
- Enhanced existing automated solutions, such as the Inquiry Tool for automated Asset Department reporting and added new features and fixed bugs.
- Performed Data Driven Test with Quick Test Professional (QTP) to test the application for different sets of data.
- Utilized continuous integration and automated deployments with Jenkins, Ansibleand Docker.
- Implemented RESTful Web Services for the transportation between multiple systems.
- Developed remote integration with third party platforms by using RESTful web services.
- Built various graphs for business decision making using Python matplotlib library.
- Used Python library Beautiful Soup for web Scrapping.
- Developed an application in Linux environment and dealt with all of its commands.
- Designed and configured database and back end applications and programs.
- Experienced in Linux shell commands and command line utilities.
- Worked in an Agileteam and followed scrum model deploying code to production every month.
- Worked on AngularJS to augment browser applications with MVC capability.
- Actively worked as a part of team with managers and other staff to meet the goals of the project in the stipulated time.
Environment: Python 2.7, Django 1.4,Anaconda,AWS,C#.Net,ASP.Net,ADO.Net, Azure, AngularJS, MySQL, Linux, HTML, CSS, JQuery, JavaScript, Apache, Linux, Git.
Confidential, El Segundo, CA
Python Developer
Responsibilities:
- Responsible for getting the teams up and running with game record features.
- Worked on requirement gathering and High level design.
- Used HTML/CSS, XML and JavaScript for UI development.
- Generated Email notifications for users using Perl.
- Developed single page application by using AngularJS backed by MongoDB and NodeJS.
- Converted Visual basic Application to Python, MySQL.
- Parsed JSONdata for backend solutions.
- Used Pandasfor Statistical Analysis in the application and Numpy for the advance math functionalities.
- Worked on Pandasto import the data, Sort and plot the statistical data using histograms.
- Successfully migrated the Django database from MySQL to PostgreSQLwith complete data integrity.
- Used python scripts to update content in the database and manipulate files.
- Created Reports using JASPER.
- Modified queries, functions, cursors, triggers and stored procedures for MySQL database to improve performance, while processing data.
- Developed and built custom Dockerfiles for images builds containing PostgreSQL-BDR (Bi-Directional Replication).
- Managed images on private repositories on DockerHub.
- Performed Unit/System test.
- Prepared the Test data (Input files) for interpreting the Positive/Negative/regression results based on the design requirements.
- Developed automated test scripts from manual test cases for Regression testing based on the requirement documents using Quick Test Professional.
- Skilled in using Collections in Python for manipulating and looping through different user defined objects.
- Wrote many programs to parse excel file and process many user data with data validations.
- Responsible for Parsing XML data using XML parser and Testing, fixing of the bugs and coding modifications.
- Created data base tables, functions, stored procedures and wrote prepared statements using PL/SQL.
- Applied EMV card algorithms to system via python programs.
- Experience in working on Freeform Calculation, and Lasso and Radial Selection by using Tableau.
- Performed research regarding Python Programming and its uses and efficiency.
- Utilized Python in the handling of all hits on Django, Redis, and other applications.
- Used Redis as messaging broker to execute asynchronous tasks.
- Developed object-oriented programming to enhance company product management.
- Experience in Agile Methodologies and SCRUM Process.
- Extensive code reviewing using GitHub pull requests, improved code quality, and also conducted meetings among peer.
- Collaborated with Product Management and User Experience experts regarding product definition, schedule, scope and project-related decisions.
- Managed, collaborated and coordinated the work of an offshore development team.
Environment: Python 2.7,Docker, Tableau,Java Script,Hive, XML, JASPER, QTP,MySQL, PL/SQL, Oracle 9i, Bugzilla
Confidential, Buffalo, NY
Python Developer
Responsibilities:
- Created Python and Bash tools to increase efficiency of AMQP/RabbitMQ, REST, JSON, and CRUD scripts for API Integration.
- Developed AMQP mechanism using RabbitMQ to transfer data asynchronously between billing modules.
- Used AMQP to reduce the failure rate of billing automation process.
- Actively involved in software development life cycle (SDLC) of requirement gathering and also in suggesting system configuration specifications during client interaction.
- Developed Billing modules for getting detailed information of invoice information and processing that invoices to billing.
- Wrote more than two hundred python scripts which will generate e-bills in CSV/TXT/XLS format.
- Worked on MySQL database on simple queries and writing Stored Procedures for normalization.
- Tracked the status of e-bills generation and bills that are dropped in between the billing process.
- Tracked the status of e-bills at each module while billing process is in running state.
- Wrote Automation script for billing process to generate e-bills on a triggered interval.
- Wrote front end code to display information e-bills by calling e-bills status finding web services.
- Utilized PyUnit, the Python unit test framework, for all Python applications. Designed and configured database and back end applications and programs.
- Created a Git repository and added the project to GitHub.
- Designed and developed the UI of the website using HTML, AJAX, CSS and JavaScript.
- Developed entire front end and back end modules usingPythonon Django Web Framework.
- Used Django Database API's to access database objects.
- Wrotepythonscripts to parse XML documents and load the data in database.
Environment: Python, Django 1.3, MySQL, Linux, HTML, XHTML, CSS, AJAX, JavaScript,QTP, Apache Web Server, Shell Scripting.
Confidential, Sunnyvale, CA
Web Developer
Responsibilities:
- Performed the Java mapping with the database tables using Hibernate.
- Designed the start page layout with the new UI’s in JSPs as per the project requirements using Java Beans.
- Worked with J2EE design patterns in MVC architecture with spring.
- Achieved modular (extensible) codebases through AngularJS based MVC architecture.
- Created UI using HTML,CSS, JavaScript,AngularJS and NodeJS.
- Designed and developed dynamic CSHTML web pages using C#, ASP.Net MVC, JSON, HTML5, Java Script and JQuery.
- Extensively used C# Generics for creating object collections and extensively implemented for maintaining type safety so that run time errors are reduced.
- Designed RESTful XML web service for handling AJAX requests.
- Developed and tested many features for dashboard using Flask, CSS and JavaScript.
- Built web journal with Flask framework and Jinjatemplates.
- Implemented user interface guidelines and standards throughout the development and maintenance of the website using HTML, JavaScript.
- Used AngularJSas the development framework to build a single-page application and to create more interactive front end development.
- Developed the Entire server side application using NodeJS.
- Experience in writing SQL queries for performing various CRUD operations like create, read, update and delete.
- Worked in MySQL database on simple queries and wrote Stored procedures for normalization and renormalization.
- Used Git and Jira for code submissions and review process.
- Managed code versioning with GitHub and deployment to staging and production servers.
- Executed Display Controller regression tests with every firmware build release.
- Reported Issues using Excel to senior members in the team.
- Worked in development of applications in UNIX environment and familiar with all of its commands.
Environment: Java, C#, ASP.Net, AngularJS, AJAX, Java Script, HTML, XHTML, JQuery, JSON, XML, CSS, MySQL, PL/SQL.
