Shiva Reddy
Phone No: 704-***-****
Email: *****.*********@*****.***
Sr. Python Developer
Professional Summary:
Over 7+ years of IT experience in design, development, testing and implementation of various stand-alone and client-server architecture-based enterprise application software using various technologies, analyzing complex business requirements & mapping them to system specifications.
Experience in developing web-based applications using Python 3.4/2.7, Django 1.9/1.7.
Good experience in developing web applications implementing Model Template View architecture using Django web application frameworks.
Proficient in developing multi-threaded web services using Cherry PY & bottle PY framework.
Implemented different python libraries Beautiful Soup, num PY, scipy, PY tables, matplotlib, python-twitter, Pandas data frame, PY momi, Fabric and urllib2 in various tasks.
Developed web applications and RESTful web services and APIs using Python Flask, Django and PHP.
Experience in working on Web development using Python, Java, C++, HTML, XML, CSS, JavaScript, jQuery, Bootstrap, JSON, Angular.JS and Node.JS by following W3C standards.
Experienced in working with various Python IDE’s using PyCharm, PY Scripter, Spyder, PY Studio and PY Dev.
Extensive experience in developing applications using Java API, Swing, HTML 4/5, Flex, JavaScript, CSS2/3, jQuery, JDBC, JSF, JMS, XML.
Leveraging queueing architectures with Rabbit MQ for scalability, performance, and building.
Knowledge in working with continuous deployment using Heroku and Jenkins.
Having good experience in SALT Stack and Puppet for Deployment on Multiple platforms.
Maintenance of Splunk, Apache Web Server on different UNIX flavors like Linux.
Experienced in writing API's and Web Services in Python. Also developed Rest API for the projects.
Good experience with cloud platforms like Amazon AWS and Google App Engine.
Experienced in developing Web Services with Python, MongoDB, Amazon Web Services programming language.
Expert in installing and using Splunk apps for UNIX and Linux plunk Add-on *nix.
Experienced with databases using ORMs/DOMs for integrating with MySQL, Postgres, Neo4J, MongoDB, and Cassandra SQLite. Also, experienced with writing custom queries through database connectors.
Expertise in establishing database connections for Python by configuring packages like MySQL-Python.
Successfully migrated the Django database from SQLite to MySQL to PostgreSQL with complete data integrity.
Experienced in NoSQL technologies like MongoDB, Couch DB Cassandra, Redis and relational databases like Oracle, SQLite, PostgreSQL, and MySQL databases and writing SQL Queries, Stored procedures, functions, packages, tables, views and triggers
Proficient in writing unit testing code using Unit Test/PY Test and integrating the test code with the build process.
Worked on Python Testing frameworks like zope, PY Test, nose, and Robot framework.
Well versed with Agile with SCRUM, Waterfall Model and Test-driven development methodologies.
Familiar with JSON based REST Web services and Amazon Web Services (AWS).
Most of the applications were developed with Python, Django, and PostgreSQL using JIRA (Agile) methodology.
Technical Skills:
Operating systems
Windows, Linux, MAC, UNIX.
Languages
Python 3.3/2.7/2.4, Java, C, C++, Perl, Ruby.
Scripting languages
CSS, AJAX, Java Script, jQuery, PHP, Shell Scripting.
Markup languages
HTML, CSS, Java Script, XML, JSON.
Servers
Apache Tomcat, IBM Web sphere, open stock, Restful web services.
Databases
My SQL, No SQL, Apache Cassandra, MongoDB, PostgreSQL, MS-SQL, Oracle (10G, 11G).
IDEs/ Tools
PY cham, Eclipse, PG Admin, Sub Lime Text.
Frame Works
Django, PY Jamas, Flask, Python, Pyramid, Cherry PY
Methodologies & tools
Object Oriented Programming, UML, Agile Scrum
MS office tools
Microsoft Excel (Super user), Microsoft word, Microsoft PowerPoint, PPT Plex
Professional Experience:
Citrix, Fort Lauderdale, FL.
Role: Python Developer Aug 2019 to till date
Responsibilities:
Designed front end and backend of the admin application Python using on Django Web Framework
Developed web applications and RESTful web services and APIs using Python and Django.
Wrote Python routines to log into the websites and fetch data for selected options. Used Python modules such as requests, urllib, urllib2 for web crawling.
Wrapper developed in Python for instantiating multi-threaded application and running with other applications.
Developed consumer-based features and applications using Python, Behavior Driven Development (BDD).
Good at Shell Scripting Server, Unix and Linux, Open stock and Expertise python scripting with focus on DevOps tools, CI/CD and AWS Cloud Architecture.
Developed and designed automation framework using Python and Shell scripting.
Involved in automating deployment using Bash and Python scripting with focus on DevOps tools, CI/CD tools such as Jenkins, Bamboo.
Created Jenkins CICD pipelines for continuous build & deployment and integrated Junit and SonarQube plugins in Jenkins for automated testing and for Code quality check.
Developed CI/CD system with Jenkins on Google's Kubernetes container environment, utilizing Kubernetes and Docker for the runtime environment for the CI/CD system to build and test and deploy.
Followed Continuous Integration/Continuous Deployment using Jenkins.
Wrote Python scripts to parse JSON documents and load the data in database.
Rewrite existing Python/Django modules to deliver certain format of data.
Analyze cloud infrastructure and recommend improvements for performance gains and cost efficiencies.
Develop, integrate, and deploy Java code, including source code control management.
Created Python scripts to automate AWS services which includes web servers, ELB, Cloud Front distribution, database, EC2 and database security groups, S3 bucket and application configuration.
Very good experience with cloud platforms like Amazon AWS and Google AppEngine. Developed tools using Python, Shell scripting, XML to automate some of the menial tasks. Interfacing with supervisors, artists, systems administrators, and production to ensure production deadlines are met.
Implement systems that are universally available, scalable, and self-healing on the AWS platform.
Deploying, managing, and operating scalable, universally available, and fault tolerant systems on AWS.
Automated the cloud deployments using Chef, Python and AWS Cloud Formation Templates and configured Chef to build up services and applications on the instances once they have been configured using Cloud Formation.
Successfully migrated the Django database from SQLite3 to MYSQL Database with complete data integrity.
Worked on development of SQL and stored procedures for normalization and denormalization in MYSQL.
Build SQL queries for performing various CRUD operations like create, update, read and delete.
Used Pandas library for statistics Analysis. Used Num PY for Numerical analysis for Insurance premium and managed large datasets using Panda data frames and MySQL.
Added support for Amazon AWS S3 and RDS to host static/media files and the database into Amazon Cloud.
Involved in all phases of Software Development Life Cycle (SDLC) and Worked on all activities related to the development, implementation, and support for Hadoop.
Working knowledge in multi-tiered distributed environment, OOAD concepts, good understanding of Software Development Lifecycle (SDLC).
Used HTML, CSS, Bootstrap, AJAX, JSON, JavaScript, Angular JS, designed and developed the user interface of the website and collaborated with UI team to ensure visual quality and performance.
Used jQuery for the data manipulations on client side.
Performed Unit testing, Integration Testing, web application testing.
Responsible for debugging the project monitored on JIRA (Agile).
Used performance tracking tool such as New Relic and did debugging/troubleshooting issues.
Used Git version control system to keep track of multiple issues and easily switch from one task to other and deployed project into Heroku.
Engaged in Design, Development, Deployment, Testing, and Implementation of the application.
Validated the data flow from Source to Target tables by verifying the mappings and transformations in ETL Tool, Informatica.
Run various jobs in ETL Tool, Informatica using UNIX operating system
Tested the data load process using the ETL tool for various data loading scenarios including Batch Load, Sequential Loads, Incremental Loads & Direct Dumps.
Worked in development of applications especially in UNIX environment and familiar with all its commands.
Worked with DBA team for database performance issues, network related issue on Linux / Unix Servers and with vendors for hardware related issues.
Managed and upgraded UNIX's server services such as Bind DNS.
Configuration and administration of Web (Apache), DHCP and FTP Servers in Linux and Solaris servers.
Worked with various Python IDE’s using PyCharm and Sublime Text.
Worked with team of developers on Python applications for RISK management.
Helped in creating the Life insurance needs estimator to estimate the need of the insurance for an individual.
Environment: Python 2.7, 3.4, Django 1.9, HTML5, CSS, XML, MySQL, JavaScript, Angular JS, Backbone JS, jQuery, CSS Bootstrap, AWS, Mongo DB, MS SQL Server, T-SQL, JavaScript, Eclipse, Git, GitHub, UNIX, Shell Scripting.
Merck Pharma, Branchburg, NJ.
Role: Python Developer April 2018 to July 2019
Responsibilities:
Involved in building database Model, APIs and Views utilizing Python, to build an interactive web-based solution.
Writing backend programming in Python and used the Django Framework to develop the application.
Worked on backend of the application, mainly using Active Records.
Designed and developed communication between client and server using Secured Web services.
Worked on object-oriented programming (OOP) concepts using Python, Django, and Linux.
Develop, Maintain, update various scripts for services (start, stop, restart, recycle, cron jobs) UNIX based shell, Perl.
Setting up Oracle 8 server in Linux/Unix environment.
Installation, configuration, maintenance, Administration, and support on Solaris / Redhat Linux/ SUSE Linux.
Worked in the validations of complete ETL process end to end.
Validated the data flow from Source to Target tables by verifying the mappings and transformations in ETL Tool, AbInitio.
Responsible for developing, support and maintenance for the ETL (Extract, Transform and Load) processes using Informatica PowerCenter
Extensively worked in the performance tuning of the programs, ETL Procedures and processes
Designed and implemented a snowflake -schema Data Warehouse in SQL Server.
Developing modules in python and performing CRUD operations in MongoDB.
Carried out various mathematical operations for calculation purpose using python libraries.
Skilled in using collections in Python for manipulating and looping through different user defined objects.
Maintain build profiles in Team Foundation Server and Jenkins for CI/CD pipeline.
Used automation Jenkins for continuous integration and continuous delivery (CI/CD) on Confidential EC2.
Worked on AWS services (S3, EC2) and deployment services (Lambda) and RDS, DynamoDB (NoSQL), Beanstalk, SQSand Jenkins CI/CD.
Deployed and troubleshoot of various JENKINS issues. Installed and uninstalled, upgraded and downgraded various plugins in JENKINS.
Automated the cloud deployments using ansible, Python and AWS Cloud Formation Templates.
Wrote Test Automation Script for deployment of AWS and Company Web API, using python package, puppet configuration tool to update and check historical pumping data from AWS. Compare the existing data and historical data and create performance chart for client.
Proficient with PYTHON, Ruby, PowerShell, Pearl, Groovy and Bash scripting. Have strong experience in LINUX/Unix System Administration, System Builds, Server Builds, Installations, Upgrades, Patches, Migration and Troubleshooting
Design and manage API system deployment using fast http server and Amazon AWS architecture.
Evaluated 5+ proposals daily & recommend the best technical solutions to migrate the application to AWS.
Deployed the elastic load balancer & configured HTTPS certifications & managed scalable & universally available systems on AWS.
Involved in designing and deploying various applications utilizing almost the entire AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and auto-scaling.
Designed the front-end application using HTML, CSS, AJAX, JSON and jQuery.
Developed RESTful services using Django.
Developed and tested many features for dashboard using Python, Java, Bootstrap, CSS, JavaScript, and jQuery.
Used JavaScript and XML to update a portion of a webpage.
Developed consumer-based features and applications using Python and Django in test driven Development.
Successfully migrated the Django database from SQLite3 to PostgreSQL with complete data integrity.
Performed Unit testing, Integration Testing, GUI, and web application testing using Spec.
Implemented user interface guidelines and standards throughout the development and maintenance of the website using the HTML5, CSS3, JavaScript, jQuery, and Angular JS.
Created interactive data charts on Customer portal web application using High charts JavaScript library with data coming from Apache Cassandra.
Worked on front end frame works like CSS, Bootstrap for development of Web application.
Worked in MySQL database on simple queries and writing Stored Procedures for normalization.
Learned to index and search/query large number of documents inside Elastic search.
Creating invitation flow for customers to use the client portal for monitoring applications.
Created the environment specific settings for a new deployment and update the deployment specific conditional checks in code base to use specific checks.
For the large data management used TFS and delivered reliable product.
Worked on updating the existing clip board to have the new features as per the client requirement Hadoop.
Generated Python Django forms to record data of online users and used PY Test for writing test cases.
Developed and executed User Acceptance Testing portion of test plan.
Used PY Unit framework for performing unit testing.
Performed testing methodologies like unit testing, Integration testing, web application testing.
Environment: Python 3.4, 2.7, Java 1.7, Django 1.9/1.7, HTML5, CSS3, XML, JSON, MySQL, JavaScript, Angular JS, Backbone JS, jQuery, CSS Bootstrap, Puppet, Postgre SQL, Amazon s3, Jenkins, Mongo DB, Elastic search, T-SQL, Beautiful soup, TFS, nose, JavaScript, Eclipse, Git, GitHub, Linux, Amazon Web Services(AWS).
Mayo Clinic, Rochester, MN.
Role: Python Developer Jan 2017 to March 2018
Responsibilities:
Responsible for designing, developing, deploying, and maintaining the web application.
Built database Model, Views and API’s using Python for interactive web-based solutions.
Designed and configured database and back end applications and programs.
Used Python scripts to update the content in database and manipulate files.
Generated Python Django forms to maintain the record of online users.
Involved in Python OOD code for quality, logging, monitoring, and debugging code optimization.
Developed and designed automation framework using Python and Shell scripting.
Used PY QT to implement GUI for the user to create, modify and view reports based on client data.
Developed efficient Angular.js for client web-based application.
Implemented configuration changes for data models.
Handled potential points of failure through error handling and communication of failure.
Anticipated potential parts of failure (database, communication points, file system errors).
Involved in debugging and troubleshooting issues and fixed many bugs in two of the main applications which are main source of data for customers and internal customer service team.
Used Pandas library for statistics Analysis.
Used the Python's modules num PY, matplotlib, etc. for generating complex graphical data, creation of histograms etc.
Managed large datasets using Panda data frames and MySQL.
Responsible for managing large databases using Panda data frames and MySQL.
Wrote and executed various MySQL database queries from Python-MySQL connector and MySQL DB package.
Created Git repository and added the project to GitHub.
Experience in using containers like Docker.
Involved in creating and extracting data from database using SQL Queries, PL/SQL on Oracle database.
Wrote and executed various MYSQL database queries from python using Python-MySQL connector and MySQL dB package.
Executing regression tests on each release and verified bugs found from automation test in Bugzilla.
Planning, implementing, and converting manual test cases to automation test cases.
Trained extensively in agile methodologies and implemented by participating in scrum standups, Kanban mode, discussing and implementing requirements with clients.
Environment: Python2.7,3.3, Django 1.4, PYQT, Panda API, HTML, CSS, AJAX,, Apache HTTP, Angular.js, JSON, Restful, XML, JavaScript, OOD, Shell Scripting, GITHUB, MYSQL, Cassandra, JIRA, RUBY.
Centene Corporation, St. Louis, Missouri.
Role: Python Developer Feb 2015 to Dec 2016
Responsibilities:
Involved in data analysis using Python and handling the ad-hoc requests as per requirement.
Performed data manipulation/storage for incoming test data using lxml libraries.
Worked on Restful API's to access the third-party data for the internal analysis and statistical representation of data.
Developed API modularizing existing python module with the help of PY Yaml libraries.
Developed entire frontend and backend modules using Python on Django Web Framework on MySQL.
Designed and developed data management system using MySQL. Built application logic using Python 2.7.
Handled potential points of failure (database, communication points and file system errors) through error handling and communication of failure.
Responsible for gathering requirements, system analysis, design, development, testing and deployment.
Enhanced existing automated solutions, such as the Inquiry Tool for automated Asset Department reporting and added new features and fixed bugs.
Embedded AJAX in UI to update small portions of the web page avoiding the need to reload the entire page.
Used Python and Django to interface with the jQuery UI and manage the storage and deletion of content.
Improved performance by using more modularized approach and using more in-built methods.
Created database using MySQL, wrote several queries to extract/store data.
Environment: Django to interface with the jQuery UI, system analysis, design, development.
ZENSAR TECHNOLOGIES, Hyderabad, India.
Role: Program Analyst June 2012 to Nov 2014
Responsibilities:
Work with team of developers on python applications for RISK management.
Design, develop, test, deploy and maintain the website.
Designed and developed the UI of the website using HTML, AJAX, CSS, and JavaScript.
Designed and developed data management system using MySQL.
Rewrite existing Python/Django modules to deliver certain format of data.
Used Django Database API's to access database objects.
Wrote python scripts to parse XML documents and load the data in database.
Expertise in writing Constraints, Indexes, Views, Stored Procedures, Cursors, Triggers and User Defined function.
I have also used Selenium Library to write fully functioning test automation process that allowed the simulation of submitting different we request from multiple browsers to web application.
Handled all the client-side validation using JavaScript.
Used jQuery for all client-side Java script manipulation.
Created unit test/regression test framework for working/new code.
Using Subversion control tool to coordinate team-development.
Developed entire frontend and backend modules using Python on Django Web Framework.
Responsible for debugging and troubleshooting the web application.
Developed views and templates with Python and Django's view controller and templating
Language to create a user-friendly website interface.
Environment: Python, Django, MySQL, Linux, HTML, XHTML, SVN, CSS, AJAX, Bugzilla, JavaScript, Apache Web Server, Django.
Education:
Bachelor’s Degree in computer science.
Graduated in 2012 in Vignan’s institute of technology and sciences (Under JNTUH).