
Sandeep Reddy
- Python Developer/QA Automation
- New York City, NY
- Member Since Mar 17, 2023
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