Post Job Free
Sign in

Python Software Developer

Location:
San Jose, CA
Posted:
March 15, 2020

Contact this candidate

Resume:

SIVA VATTIKUTTI

Software Developer

*********@*****.***

562-***-****

Summary:

Full Stack Python Developer with 4 years of experience in Software Development as a Web/Application Developer, server-side, backend and Front-end programming using Python 2.x and 3.x, Flask 1.0.2, Django 1.x, Automation Scripting, Testing and debugging, Software development life cycle.

Expertise in Algorithms, Data Structures, Object Oriented Programming.

Experience with Unit testing/ Test-driven Development (TDD), Load Testing, API testing.

Good experience in Shell Scripting, UNIX, and Linux.

Developed MVC web-based applications using Python web frameworks Flask and Django.

Experience on Data bases Mongo DB, MYSQL, Big Query, SQLite.

Expertise with python libraries NumPy, SciPy, Matplotlib and Pandas.

Experience in Test Driven Environment and python test tools PyTest, unittest, Pylint, pdb lib.

Good knowledge on Network programming TCP, UDP, socket programming and ftp data transfers.

Worked on WSGI server, Green Unicorn web server, and NGINX http server environment.

Experience on Google cloud Platform (GCP), Worked on Integrating google cloud to applications.

Experienced in Python's modules like NumPy, regular expressions (Regex scripting), Web Scraping, collections, dates & times and OS modules.

Experience in Object relational mapping (ORM’s), database access with managers and querying.

Experience with Version Control GIT, and SVN.

Developed a fully automated continuous integration system using Git, Circle CI, working knowledge of Jenkins.

Developed Restful API's integrating web exe with Django and Python implementations with data exchange through JSON and XML formats.

Developed the required XML Schema documents and implemented the framework for parsing XML documents.

Experience in Testing environment using automation using python and tracking tools Bugzilla, and JIRA.

Experience in Python Environments PyCharm, PIP, Anaconda, IDLE, Virtualenv, Sublime, Atom, Visual Studio.

Excellent analytical and problem-solving skills with efficient time management and result oriented attitude.

Good interpersonal, very hands-on attitude and approach, Inquisitive, Self-determined to learn and improve.

Technical skills:

Web Technologies

JavaScript (ES6), CSS3, Bootstrap, HTML5.

Web Frameworks

Flask, Django, Django REST.

Database

MongoDB, MySQL, SQLite.

Operating System

Windows, Linux, Unix, MacOS, Ubuntu.

IDE Tools

PyCharm, Sublime Text, Anaconda, Pip, Atom, IPython, Eclipse, PyQt, Visual Studio, Eclipse, Notepad++.

Web Services

SOAP, REST.

Version Control

GIT, Bitbucket.

Web/App. Servers

WSGI, NGINX, Green Unicorn, Apache, Linode, WebSphere Application Server 8.0, Web Logic 11g/ 12c.

Cloud Technologies

Google cloud platform (GCP), Data flow modelling.

PROFESSIONAL EXPERIENCE:

Software Developer Cisco Systems Inc. – San Jose, CA. January 2018 – Present

Implemented Fully Automated Multi Cloud Infrastructure platform based on client requests & focused mainly on developing API’s using python and Django to provision VM’s and mongo databases.

Involved in all the stages of software development lifecycle like design, development, and implementation and testing while designing high performance and low latency application.

Designed service API’s (performing all CRUD Operation) using Django to do the cloud orchestration for the backend.

Implemented high performance, reliable and reusable REST API’s, Security and auth mechanisms, integrating with Mongo database and handling HTTP requests.

Automated regular tasks, filtering data, pattern matching with regular expression and web scraping.

Developed a User Interface dashboard helping the team to track performance and monitoring and alerts for the cloud infrastructure’s all VM’s and databases using Django Templates and JavaScript, HTML5, css3.

Also migrating the Dashboard to Angular 5.

Performed end to end testing of applications – Performance, UAT, functional, regression & API’s using testing tools postman, PyTest and unit test frameworks.

Worked on various data format JSON, XML converting to python data and delivering better content.

Coordinated with various Infrastructure teams resolving customer facing, system and network dependent issues.

Implemented RESTful Web-Services for sending and receiving the data between multiple systems.

Followed Agile Model, active in Daily sprint meetings and resolving issues, used issue tracking tool JIRA.

Environment: Python 2.7, Python 3.6, Django REST Framework, JavaScript, Angular5, Red Hat Linux v7.5, OpenStack, MongoDB v4.1.9, Pymongo3.6, Apache, PyTest & Unit Test Framework, scripting, Bitbucket, postman, Mongo DB Compass, PyCharm & sublime (code editing).

Python Developer, Sunrun Inc. – San Francisco, CA March 2017 – December 2017

Sunrun is a pioneer of the solar-as-a service model which provides residential rooftop solar, storage and energy services, while reducing the amount of air pollution leading to a better, less expensive and cleaner way for families to power their homes. Our mission is creating a planet run by sun.

Roles and Responsibilities:

Worked with the Business Intelligence team and played a major role in developing backend python applications, Developed Flask based applications, developed innovative ways to ingest large data sets into Google cloud, also automated various jobs to load data from multiple sources to cloud.

Tested the applications and developed automated process to perform various tests using PyTest.

Developed backend applications to track performance issues of rooftop solar to help the business, logistics and process product usage data, also worked on socket programming and establishing data transfers.

Designed Data Flow pipelines with apache beam for transferring large data to Google cloud with Python., Integrated and used API’s to the application and worked on Apache Spark.

Tested the applications manually, performed functional testing, unit testing, regression Testing and debugging using pdb, tested the API’s using postman.

Worked on creating Multi-threading, Establishing Connection Pools while optimizing application performance and executing multiple tasks with python.

Developed dashboards for tracking customer product performance issues, where I gained experience in developing frontend Web application using Flask 1.0.2, HTML, CSS, Bootstrap and JavaScript.

Developed many automation scripts for Web Scraping, pattern matching, Requests, Task automation, integrated various API’s, bash scripting.

Done data migrations to load data from FTP Servers, google drive, and other sources to GCP BQ tables in google cloud storage using python. Developed reusable scripts to automate the process.

Worked on data validation and data analysis, tools python libraries pandas, NumPy, matplotlib.

Responsible for delivering the application on Time and introduced innovative methods to improve performance, quality and developed validated tests, solved issues as required.

Environment: Python 2.7, Python 3.6, Debian Linux v9, Google Cloud platform (GCP), PyTest, Big Query, Pandas, Oracle dB, nginx and gunicorn, Flask 1.0.2, bash scripting, GIT, postman, PyCharm, sublime.

Software Developer, (Intern and Contract.)

PayPal, Inc. - San Jose, CA. April 2016 to February 2017

Description: PayPal Holdings, Inc. is an American company operating a worldwide online payments system that supports online money transfers and serves as an electronic alternative to traditional paper methods like checks and money orders. Developed an application that fetches the reports and other data from the website and fills that data into the respective tables into the database. Analysts can use that data to generate reports and other visualizations.

Responsibilities:

Associated with various phases of Software Development Life Cycle (SDLC) of the application like requirement gathering, Design, Analysis and Code development.

Designed budget spending analysis module to users based on their account usage, transactions and allowing users to set limits based on data analysis done by our application.

Allowing payment authorizations through various services for our end clients.

Managed datasets using Panda data frames and MySQL queried MYSQL database queries from python using Python-MySQL connector and MySQL DB package to retrieve information.

Wrote and executed various MYSQL database queries from python using Python MySQL connector and MySQL dB package.

Used MySQL as the backend database and MySQL dB of python as database connector to interact with MySQL server.

Involved in design, implementation and modifying the Python code and MySQL database schema on-the-back end.

Wrote Python scripts to parse JSON documents and load the data into the database.

Responsible for setting up Python REST API framework using Django.

Used NumPy and Matplotlib libraries. Created bar charts using matplotlib library.

Followed Agile methodology and involved in daily SCRUM meetings, sprint planning, show cases, and retrospective and used JIRA as a tracking tool for the sprints.

Worked on handling large array of user data and dedicated in plotting and analysing that data using various data Frames and NumPy and SciPy Modules.

Interfacing with supervisors, artists, systems administrators, and production to ensure production deadlines are met.

Collaborated with internal teams to convert end-user feedback into meaningful and improved solutions.

Environment: Python 3.6, MySQL dB, Shell Scripting, pandas, SQLAlchemy, JIRA, Django REST, PyTest, Unittest, Sublime, PyCharm, GIT, HTML, CSS, Apache, mod_wsgi, Postman, Test Automation Selenium.

EDUCATION:

Master’s in Electrical and Electronics Engineering, California State University, Long Beach (May 2016)

Bachelor’s in Electronics, Gandhi Institute of Technology and Management (GITAM University) (May 2014), India.



Contact this candidate