Sr. Test Engineer Resume
Palo Alto, CA
SUMMARY
- 5 years of experience as a full - stack Python developer developing full-fledged Web-based applications and Web-services
- Experience developing stand-alone system using different Software Development Life Cycle (SDLC) such as the Waterfall model and Agile Methodologies
- Experienced designing and implementing web services with protocols like REST and SOAP
- Expertised in technologies like Ansible, Dockers, Python, Django Framework, Django REST Framework, Mongoose, Express.js and Node.js
- Expertised in developing responsive web applications using technologies like CSS, JavaScript, Bootstrap, and Angular Material
- Extensive experience with Python, Django MVT (Model View Template) to develop a web application
- Experienced with code-first approach of database mapping classes (Object Relational Mapping) using Django models
- Expertised in implementing authentication and security using Django build-in Authentication and JSON Web Token (JWT)
- Used Python Library Beautiful Soup for web scraping to extract data for building graphs
- Good experience in working with data analytics, data wrangling and Excel data extracts in a Python based environment using Scikit-learn, Numpy, Pandas, Matplotlib and Seaborn
- Extensive experience in developing Single Page Applications (SPA) using Angular 2+ by making use of Routing, Component, Services, Observables, Pipes, Custom Directives and RouteGuard
- Experienced in implementing Python alongside using various libraries such as Seaborn, Charts.js and Matplotlib for charts and graphs for visualization in the application
- Extensive hands-on knowledge on SQL and NoSQL database queries using SQLite, MySQL, Oracle DB, MS SQL and MongoDB
- Experienced deploying applications in Amazon AWS and configuring security with using IAM (Identity and Access Management), VPC, Security Groups, Internet Gateway, S3 and RDS
- Experienced in deploying web-applications in the Amazon Cloud environment using EC2, Amazon AMI and Bitnami Django Stack for AWS Cloud
- Experienced in working with various Python Integrated Development Environments like PyCharm, NetBeans, VS Code, Eclipse and Sublime Text
- Experience in working with different operating systems platform like Windows and Linux
- Experienced with version control system like Git and workflow management using Jira
- Good experience with PEP coding convention for making code more understandable and readable
TECHNICAL SKILLS
Computer Languages: Python, JavaScript, TypeScript, C, C++
Databases Management System: MySQL, MS SQL, Oracle DB, SQLite, MongoDB
Web Development (front-end): HTML/HTML5, CSS3, Bootstrap, Angular Material, Angular 2+
Web Development (back-end): Django, Express.js, Node.js, JWT, REST Framework
Python Module: Requests, re, Numpy, Pandas, Matplotlib, Seaborn, Unittest, Pytest, Boto3
Amazon Web Service (AWS): IAM, VPC, EC2, S3, AutoScaling, RDS, DynamoDB, AWS Lambda, SNS, CloudWatch, Elastic Beanstalk, CI/CD Pipeline
Tools: Docker, Ansible, Redis, RabbitMQ, Jenkins, PyCharm, Git, VS Code, Postman, putty, SSH, Jupyter Notebook
PROFESSIONAL EXPERIENCE
Confidential, Palo Alto, CA
Sr. Test Engineer
Responsibilities:
- Involved in design, development and implementation phase of the test framework using Agile Software Development methodology
- Developed the framework while dockerizing each module as a service to use which decreased downtime and made ease to isolate the fault
- Utilized Kubernetes for docker deployment, management and monitoring
- Utilized the message queuing system, RabbitMQ to enable docker communication channel and maintain log efficiently
- Involved in implementing configuration management system using Ansible
- Worked with the hardware design team, to develop a python package to make system call for one of hardware system used in the test points
- Utilized redis server to maintain key value pair data at runtime to share common data generated at runtime
- Worked with other developers and design team with writing test cases for testing the produced part
- Utilized Git for Version Control System.
- Embedded automated build system, Jenkins to save built into repository
- Extensively used Jira for bug tracking and task management
Environment: Python, Ansible, Dockers, Shell Scripting, React JS, SSH, Git, Jira, Jenkins, RabbitMQ, Redis, Kubernetes.
Confidential, Edison, NJ
Full Stack Python Developer
Responsibilities:
- Involved in all Software Development Life Cycle (SDLC) phases of the project using Agile Software Development methodology which included design, development and implementation
- Utilized Django’s MVT (Model View Template) architecture to implement business logic on data layer of the system
- Implemented database access using code-first approach of database mapping classes (i.e. Model) through Django Object Relational Mapping (ORM)
- Designed and implemented Django URL pattern for routing to call Django View that implements the business logic on the Models before generating the respective data presentation
- Developed and deployed Business feature set incorporated with APIs using Django REST Framework and Django Serializer module
- Responsible for designing and implementing interface for hospital staff using Angular 5
- Utilized Angular Services and Routing with AuthGuard to incorporate REST APIs from the back-end server into the Angular Component using Dependency Injection
- Embedded permission management for the in-patient record based on authorization using Django User Permission
- Performed APIs test using Postman tool by performing different request methods like GET, POST, PUT and DELETE on each URI to check its response and error handling
- Implemented token-based authentication using JSON Web Token (JWT) and used HTTP Interceptors for token validation when API request were made through Angular components
- Utilized the Chart.js to provide visualization and utilized AWS lambda for email notification for the item in stock running below alert quantity
- Responsible for bug tracking and debugging the project monitored on JIRA (Agile)
- Performed version controlling using Git
Environment: Python, Django, Django REST framework, Angular 5, Node.js, Express.js, MongoDB, HTML5, CSS3, Bootstrap, JWT, GitHub, Git, Jira, Postman
Confidential
Full Stack Python Developer
Responsibilities:
- Involved in the overall lifecycle of application development like requirement gathering, requirement analysis, design, implementation and testing
- Build all database mapping classes (Object Relational Mapping) using Django models
- Developed a RESTful web services using Python and Django REST Framework to retrieve and save data
- Experienced using Redis Server to maintain session of customer’s data and maintain the information over different URL requests
- Tested the API using Postman tool to check the URI provided by Django REST API
- Utilized the RESTful API to be consumed by components of Angular for client-side interface
- Developed and tested features for product detail UI using HTML5 , Bootstrap and TypeScript
- Worked on several Python libraries like Numpy, Pandas, Sklearn, Seaborn and Matplotlib
- Involved with data science development team to build a product Recommendation system using Collaborative Filtering based on customers and products similarity
- Worked with other developers and project team during design and development phase to ensure built for testability using Unit Test module
- Hands-on knowledge of AWS CLI set up, usage on AWS SDK (Boto3)
- Depth knowledge on AWS Cloud services like - EC2, VPC, ELB, Auto-Scaling, Security groups, Route53, IAM, EBS, AMI, RDS, S3 and CloudWatch
- Performed deployment of Amazon EC2 instances and provisioned on AWS environment and implemented Security Groups, administered VPCs
- Executed the test steps defined in Test Cases manually and reporting the bugs in JIRA.
- Used GitHub version control system to collaborate with team members
Environment: Python, Django, Oracle DB server, Django REST framework, Redis server, AWS, Angular 4, HTML5, CSS3, Bootstrap, TypeScript, JWT, GitHub, Git, Jira, Postman
Confidential, Hartford, CT
Python Developer
Responsibilities:
- Involved in all phases of Software Development Life Cycle (SDLC) like requirements gathering, analysis, design, implementation and testing of the project
- Developed project using Django, MySQL, Angular 2, TypeScript, HTML5, CSS3 and BootStrap
- Designed and developed user model for RESTful web services using Python and Django REST Framework to manipulate data
- Developed REST API service calls for POST, PUT, DELETE and GET methods (CRUD operations) using Django Serializer module
- Implemented client-side functions and features using Component-based architecture provided by Angular, which consumed RESTful APIs from server-side to store and retrieve data
- Utilized Angular reactive forms and Angular Validators to validate the user input and display appropriate error message based on input validation
- Good knowledge on creating services with Angular @injectable property and Angular HttpClient module to retrieve data through REST API, for dependency injection when creating and initializing components
- Extensively used CSS integrated with Responsive Web Design (RWD) to apply layout styles for varying screen sizes and pixels using Bootstrap and Angular Material
- Utilized JSON Web Token (JWT) for authentication and validated user token using HTTP Interceptors with the back-end server
- Achieved model data pattern in REST API side to ensure data consistency
- Implemented cross-domain requests to API services
- Participated in bug thrashing sessions with SQA team to discuss and resolve bugs reported in JIRA
- Worked on Agile Methodology and used TFS for issue tracking and configuration management
- Used G it for Version Control of code for incremental development
Environment: Python, Django, MySQL, Django REST Framework, JWT, Angular 2, Typescript, HTML5, CSS3, Agile, SDLC, Jira, Git
Confidential
Junior Python Developer
Responsibilities:
- Involved in full Software Development Life Cycle (SDLC) using Waterfall Model and deployed the application into the company’s-maintained server
- Utilized Django Model View Template (MVT) architecture to provide interaction and data presentation template using HTML, CSS3 and JavaScript and Bootstrap
- Designed custom user models for Django Object Relational Mapping (ORM) for user authentication
- Created a URL pattern using regular expression in Django to access the module and the implemented views and templates to serve user request
- Designed and implemented C reate, R ead, U pdate, D elete (CRUD) operations for user model using class-based views along with LoginRequiredMixin and PermissionRequiredMixin
- Utilized the requests Python library to perform CRUD operations to consume API
- Designed responsive UI for user registration and authentication utilizing Django Forms form template
- Implemented authentication and security using developed custom user and Django built-in A uthentication module
- Responsible for developing application design and responsiveness using Bootstrap and JavaScript
- Developed token-based authentication using J SON Web Token (JWT)
- Utilized Git as Version Control System (VCS) to apply and revert changes
- Deployed the application using Apache web server in Ubuntu server
Environment: Python, Django Framework, JWT, Oracle DB server, Apache web-server, HTML, JavaScript, CSS3, Bootstrap, Git