Sandeep Reddy

  • Python Developer/QA Automation
  • New York City, NY
  • Member Since Mar 17, 2023

Candidates About

               

                Sandeep Reddy                                                         

 

Over 4 years of experience in performing Analysis, Design, Development, Management and Implementation of various stand-alone, client-server applications.

Professional Summary:

·         Good experience of software development in Python and IDEs – sublime text, PyCharm.

·         Experience in Python, Robot Framework.

·         Good knowledge in GUI frameworks.

·         Skilled in Debugging/troubleshooting issues in complex applications.

·         Good Knowledge Objected Oriented Concepts, Standard Template Library, Data Structures and Design patterns.

·         2 years technical experience in supporting applications which use an object-oriented programming language (Java).

·         Experience in using Pandas python libraries during development lifecycle.

·         Excellent experience with Python development under Linux OS (Ubuntu).

·         Good experience in using charting libraries like Pychart libraries to add interactive charts to web applications.

·         Expertise in Object-Oriented Design and Coding (OODC). Good knowledge of various Design Patterns and UML.

·         Experience in analyzing and handling large datasets using Oracle Relational Database 9g, 10g, 11g.

·         Have good knowledge on No-Sql databases like Cassandra, Mongo db.

·         Good knowledge in maintaining various version controls systems such as SVN and GIT.

·         Have good Knowledge of Agile Methodologies (Scrum).

·         Good experience in Shell Scripting, SQL Server, UNIX and Linux.

·         Experienced in writing SQL Queries, Stored procedures, functions, packages, tables, views, triggers.

·         Experienced in Unit testing, Integration testing, User acceptance testing, Functional testing.

·         Good analytical and problem-solving skills and ability to work on own besides being a valuable and contributing team player.

·         Excellent Interpersonal and communication skills, efficient time management and organization skills, ability to handle multiple tasks and work well in a team environment.

 

TECHNICAL SKILLS:

Operating Systems

Linux (Red Hat 5/6.5, CentOS 6/7, Ubuntu), Windows, MAC OSX

Languages

Python, Core Java

Scripting languages

JavaScript, Shell Scripting

Markup languages

HTML, XML, Json

Databases

 My SQL, MongoDB, MS SQL

Servers

Apache Tomcat and IBM Web sphere

IDEs

Sublime text, PyCharm

Automation tools

Jenkins

Methodologies & tools

Agile Scrum, Waterfall Model, UML

Tracking Tools

Jira, BugZilla

Version Control Systems

GIT, SVN

 MS office tools

Microsoft Excel, Microsoft Word, PowerPoint

 

PROJECTS:

Client              : Coach Inc, NY                                                                                  Feb’17 – Dec’17

Role                 :  Python Developer

 

Environment & Languages: Python 3.4.3, Jenkins, SQL, Agile, GIT, Django, Windows, Jira, Linux, HTML, Rest API

 

Responsibilities:

·         Involved in the Analysis, design, and architecture of the application.

·         Developed, tested and debugged software tools utilized by clients and internal customers.

·         Designed and configured database and back end applications and programs.

·         Wrote Python modules to extract/load asset data from the MySQL source database.

·         Skilled in using collections in Python for manipulating and looping through different user defined objects.

·         Develop web services using Python Django Framework.

·         Developed views and templates with Python and Django’s view controller and templating language to created user-friendly website interface.

·         Experienced in Agile Methodologies and SCRUM Process.

·         Wrote and executed various MySQL database queries from Python-MySQL connector and MySQL db package.

·         Created PyUnit test cases for unit testing.

·         Performed different testing methods like Unit testing, Integration testing, web application testing.

·         Extensive code reviewing using GitHub pull requests, improved code quality.

·         Responsible for debugging the project monitored on JIRA (Agile).

·         Responsible for Parsing XML data using XML parser and Testing, fixing of the bugs and coding modifications.

·         Database Administration activities like taking backup, checking log messages.

·         Designed and implemented a dedicated MYSQL database server to drive the web applications and report on daily progress.

·         Created database tables, functions, stored procedures and wrote prepared statements using PL/SQL.

·         Modified queries, functions, cursors, triggers, and stored procedures for MySQL database to improve performance, while processing data.

 

Project            : VIU Mobile Application, VA (Academic)                                             Sep 15- Dec 15

Role                 :  QA Automation Tester

 

Environment & Languages: Python 2.7, SQL Server 2008, Angular.js, Windows, Linux, HTML

 

Description:

VIU developed app for current students, future students, staff or faculty of Virginia International University, this app has all the tools you need at your fingertips.

Features:

•          Quick access to campus email, portal, Moodle

•          Event calendar

 

Responsibilities:

·         Developed and executed test scripts for use in applications deployment.

·         Developed Test Plan, Test Cases, Test Data.

·         Prepare and Execution of test cases as per requirement.

·         Involved in Functional testing, Regression Testing, Automation testing, Integration testing, End-to-End testing and Smoke testing.

·         Perform positive and Negative testing by inputting valid and invalid data.

·         Preparing Defect Report.

·         Mapping requirement with test cases.

·         Retesting the cases where defect has been raised.

 

Client              : UDeels Pvt Ltd, India                                                                       Jan’14 – Aug’15

Role                 :  Python Developer / QA Automation Tester

 

Environment & Languages: Python 2.7, Java, SQL Server 2008, Angular.js, AWS, Windows, Linux, HTML, Load Runner, IOS/Android, MongoDB, Cassandra, Pandas, Robot Framework.

 

Responsibilities:

·         Involved in entire lifecycle of the projects including Design, Development, and Deployment.

·         Ensured REST API are validated before clients can utilize it.

·         Developed views and templates with Python view controller and templating language to create a user-friendly website interface.

·         Develop and execute test plans, test cases, bug reports and scenarios for functional and regression testing.

·         Developed Automation testing suite using Python and Robot Framework.

·         Collected and extracted data Using Python libraries such as Pandas.

·         Analyzing the data in design database.

·         Experienced in Agile Methodologies and SCRUM Process.

·         Rewrite existing Java application in Python module to deliver certain format of data.

·         Created and maintain server-side integration tests - Python and Robot Framework running with every build (git, Jenkins).

·         Designed and developed the UI of the website using HTML, AJAX, CSS and JavaScript.

·         Responsible for debugging and troubleshooting the web application.

·         Rewrite existing Python modules to deliver certain format of data.

·         Conducted database testing by passing SQL queries to retrieve data records.

·         Built development environment with JIRA, Git.

·         Created a Git repository and added the project to GitHub.

·         Validated our solution which is hosted on cloud (AWS / linode / private load).

·         Extensive code reviewing using GitHub pull requests, improved code quality.

·         Was part of writing SQL queries, PL/SQL stored procedures, involved in modifications to the existing database structure.

·         Developed frontend and backend modules using Python.

 

Client              : Think Palm Technologies Private Limited, India                           May’13 – Dec’13

Role                 :  Python Developer                                       

Environment & Languages:  Python 2.7, Django 1.4, Linux, HTML, SQL, Bugzilla, Windows, Crystal Reports, Android/IOS

 

Responsibilities:

·         Involved in entire lifecycle of the projects including Design, Development, and Deployment, Testing.

·         Reviewed Business Requirement Documents and the Technical Specifications.

·         Work with team of developers on Python applications.

·         Made Django web based apps.

·         Responsible for debugging and troubleshooting the web application

·         Designed and developed data management system using MySQL.

·         Rewrite existing Python modules to deliver certain format of data.

·         Experienced in Agile Methodologies and SCRUM Process.

·         Conducted database testing by passing SQL queries to retrieve data records.

·         Developed UNIX scripts and SQL validation scripts to validate the outputs.

·         Improved performance by using more modularized approach and using more in built methods.

Education: Bachelor of Technology in Electronics and communication Engineering, India