VENKAT KOUSHIK
Python Developer
***************@*****.***
PROFESSIONAL SUMMARY
Overall, 7 years of experience in Design, Development, Implementation of Python/ AWS and client server technology-based applications.
Experienced in developing web-based applications using HTML/HTML5, CSS/CSS3, JavaScript, Angular JS, Bootstrap AJAX, SOAP, REST web services, XML and JSON.
Designed and implemented large scale business critical systems using Object oriented Design and Programming concepts using Python and Django.
Experience on ETL and ELT Tools like SQL Server Integration Services (SSIS), also have knowledge in Data Migrator (IBI).
Google TensorFlow, AWS Step Functions (Serverless) Pipelines, AWS Kinesis Streams, AWS Kinesis Streams, AWS Step Functions (Serverless) Pipelines Pipelines for Data Analytics Streaming SQL (AWS EKS).
Worked on several standard python packages like NumPy, matplotlib, SciPy, PyTables etc.
Worked on various applications using python integrated IDEs Eclipse, PyCharm, NetBeans.
Hands on experience working in WAMP (Windows, Apache, MYSQL, and Python/PHP) and LAMP (Linux, Apache, MySQL, and Python/PHP) Architecture.
Experienced in working Asynchronous Frameworks like NodeJS, and designing the automation framework using Python and Shell scripting
Expertise in working with different databases like Oracle, MySQL, PostgreSQL, and good knowledge in using NoSQL databases MongoDB.
Proficient in developing complex SQL queries, Stored Procedures, Functions, Packages along with performing DDL and DML operations on the database.
Excellent working knowledge in UNIX and Linux shell environments using command line utilities.
Familiarity with development best practices such as code reviews, unit testing, system integration testing (SIT) and user acceptance testing (UAT).
Hands on experience in working with various Version Control Systems, mostly GIT, CVS, and subversion SVN.
knowledge of utilizing CDK to access AWS services like S3 bucket, lambda, API Gateway, Step Function, RDS, and Cloud Watch
Worked on standard python packages like boto and boto3 for AWS.
Experience in AWS Cloud development and working on AWS Services IAM, EC2, VPC, SNS, RDS, Cloud Formation, Auto Scaling, S3, and Route 53.
Experience in CI (Continuous Integration)/ CD (Continuous Delivery) software development pipeline stages like Commit, Build, Automated Tests, Deploy etc.
Expertise in AWS platform and its dimensions of scalability including EC2, ECS, Elastic Beanstalk, S3, EBS, VPC, ELB, SNS, RDS, IAM, Route 53, Auto scaling, Cloud Front, Cloud Watch, Security Groups
Experience in project deployment using Jenkins/Kubernetes.
Experience using Project management tools JIRA, HP ALM and Bugzilla.
Highly motivated, quality minded developer, with proven ability to deliver applications against tight deadlines.
Possess good interpersonal, analytical presentation Skills, ability to work in Self-managed and Team environments.
TECHNICAL SKILLS:
Frameworks:
Django, pyramid, Flask
Programming Languages:
C, C++, Python, SQL, and PL/SQL
Technologies:
HTML, CSS, Java Script, jQuery, AJAX, XML, Angular JS
Python Libraries:
NumPy, matplotlib, Pandas, SciPy
Version Control:
GIT (GitHub), SVN, CVS, Bitbucket
Databases:
Oracle, MySQL, Teradata, PostgreSQL, MongoDB
IDE's/ Development Tools:
Eclipse, PyCharm
Operating Systems:
Windows, Red hat Linux, MAC OSX
Deployment Tools:
Heroku, Jenkins, Kubernetes
PROFESSIONAL EXPERIENCE:
Hortonworks, Milpitas, CA Aug 2022 – Till Date
Sr. Python Developer
Responsibilities:
Developed the presentation layer using HTML, CSS, JavaScript, jQuery, and AJAX.
Utilized Python libraries NumPy, Pandas, matplotlib.
Developed frontend and backend modules using Python.
Implemented SQL Alchemy which is a python library for complete access over SQL.
Developed views and templates with Python and Django's view controller and templating language to created user-friendly website interface.
AWS Kinesis Streams, AWS Step Functions (Serverless) Pipelines, AWS Kinesis Streams, Google TensorFlow, AWS Step Functions (Serverless) Pipelines, AWS Kinesis Streams, AWS Kinesis Streams Data Analytics Streaming SQL (AWS EKS) Pipelines.
Used Pandas library for statistical Analysis, flexible reshaping and pivoting of data sets.
Installed, configured, and managed the AWS server. AWS data pipeline for Data Extraction, Transformation and Loading from the homogeneous or heterogeneous data sources.
Accessed database objects using Django Database APIs. Worked on python-based test frameworks and test-driven development with automation tools.
Provisioned load balancer, auto-scaling group and launch configuration for micro service using Ansible.
experience on AWS services like S3 bucket, lambda, API Gateway, Step Function, RDS and Cloud Watch using CDK.
Launched multi node Kubernetes cluster in Google Kubernetes engine (GKE) and migrated the Dockerized application from AWS to GCP.
Experience in GCP Dataproc, GCS, cloud functions.
Created cloud service using AWS, managed Virtual machines and websites using AWS-EC2, ELB, Autoscaling, Lambda.
Develop python code to automate the ingestion of common formats such as JSON, CSV by using Logstash from elastic search to Kibana dashboard to be viewed by clients.
Docker container deploying micro services and scaling the deployment using Kubernetes.
Migrated out core repository from SUBVERSION to GIT. Managed GitHub Projects and migrated from SVN to GitHub with history.
Used Cloud Trail, Cloud Passage, Check Marx, Qualys Scan tools for AWS security and scanning.
Managed configurations of AWS Nodes and Test Playbooks on AWS instances using Python.
Design and implemented cloud orchestrations solution using GCP, AWS EC2.
Hands on development using and migrating data to cloud platforms including AWS/Google cloud.
Created monitors, alarms and notifications for EC2 hosts using Cloud Watch.
Performed web testing automation using selenium API.
Written and Maintained Automated Salt scripts for Elasticsearch, Logstash, Kibana, and Beats.
Performed parameterization of the automated test scripts in Selenium to check how the application performs against multiple sets of data Contributed to developing.
Wrote automation test cases and fixing automation script bugs. Experience with migration to Confidential web Services AWS.
Environment: Python, Django, Notebook, AWS, EC2, ELB, Lambda, AWS glue, EBS, S3, VPC, PyCharm, Selenium, jQuery, MySQL, HTML, CSS, JSON, Kubernetes, JavaScript, Web Services, Pandas, JSON, Angular.js, MongoDB, GIT.
Joyn Bio, Boston, MA Sep 2021 – Oct 2022
Sr. Python Developer
Responsibilities:
Developed entire frontend and backend modules using Python on Django Web Framework.
Used Python and Django creating graphics, XML processing, data exchange and business logic implementation.
Utilized PyUnit, the Python unit test framework, for all Python applications.
Designed and maintained databases using Python and developed Python-based API (RESTful Web Service) using Flask, SQLAlchemy, and PostgreSQL.
Creating Python scripts to automate daily networking tasks (Ex. auto config generation, retrieving information from network devices, parsing data, etc.) - including a custom FortiGate firewall config generator (which included Multi-threaded functionality to generate configs for multiple firewalls at once).
Using Amazon EC2 command line interface along with Bash/Python to automate repetitive work.
Developed GUI using webapp2 for dynamically displaying the test block documentation and other features of python code using a web browser.
Experience in Amazon Web Services (AWS) Cloud services such as EC2, EBS, S3, VPC, Cloud Watch, Elastic Load Balancer, AWS Glue
Involved in writing SQL queries implementing functions, triggers, cursors, object types, sequences, indexes etc.
Created Data tables utilizing MySQL utilized Jinja to access data and display it in the front end.
Used Python based GUI components for the front-end functionality such as selection criteria.
Implemented navigation rules for the application and page outcomes, written controllers using annotations.
Used Pandas API to put the data as time series and tabular format for east timestamp data manipulation and retrieval.
Participated in weekly release meetings with Technology stakeholders to identify and migrate potential risks associated with the releases.
Involved in designing and developing Automation Test cases using Selenium WebDriver, Java, TestNG.
Strong knowledge of all phases of SDLC and Strong working knowledge of Software testing (Functional Testing, Regression Testing, Load Testing).
Experienced in designing Test Plans and Test Cases, Verifying and Validating Web based applications.
Imported and managed multiple corporate applications into Subversion (SVN).
Development, Quality Assurance and Management teams to ensure cross communication and confirmed approval of all production changes.
Connected continuous integration system with GIT version control repository and continually build as the check-in’s come from the developer.
Performed testing with Selenium and performed Continuous Integration with Jenkins.
Environment: Python, AWS, Notebook, EC2, EBS, S3, VPC, PyCharm, Selenium IDE, jQuery, MySQL, HTML, CSS, AWS glue, JavaScript, Ajax, Web Services, Pandas, JSON, Angular.js, Bootstrap, Jinja, Flask, MongoDB, SQL Workbench.
Accenture, India Aug 2019 – Jun 2021 Python Developer
Responsibilities:
Worked in comprehending and examining the client's business requirements.
Developed tools for monitoring and notification using Python.
Enhanced the application by using HTML and Java script for design and development.
Used data structures like directories, tuples, object-oriented class-based inheritance features for making complex algorithms of networks.
Created PHP/MySQL backend for data entry from Flash and worked in tandem with the Flash developer to obtain the correct data through query string.
Involved in designing database Model, API's, Views using python to build an interactive web-based solution.
Generated Python Django Forms to record data of online users.
Developed MVC prototype replacement of current product with Django.
Implemented a module to connect and view the status of an Apache Cassandra instance using python.
Improved the Data Security and generated report efficiently by caching and reusing data.
Managed datasets using Panda data frames and MYSQL.
Queried the database queries using Python-MySQL connector and retrieved information using MySQL db.
Developed the application using the Test-Driven methodology and designed the unit tests using Python Unit test framework.
Created UI using JavaScript and HTML5/CSS3. Created web application prototype using jQuery and Angular JS.
Expanded website functionality, using Flask framework in Python to control the web application logic.
Involved in building database Model, APIs and Views utilizing Python, to build an interactive web-based solution.
Involved in designing application system requirements and coded backend and front-end in Python using Flask REST framework.
Environment: Python, Git, Java, GitHub, Lambda, Heroku, Amazon EC2 Django 1.5, Selenium IDE, MySQL, Angular.JS, Pandas, Flash, PyUnit, Open Stack, HTML, CSS, jQuery, JavaScript, Apache, Jira, Linux, Git, Cassandra.
Renault Nissan Technical Business Center Jun 2018 – Jul 2019
Python Developer
Responsibilities:
Writing backend programming in Python and used the Django Framework to develop the application.
Designed base project structure and different modules using Microservices architecture.
Developed Shared Services, Event and Data processors using Lambda functions.
Implemented AWS API Gateway.
Developed and tested many features for dashboard using Python, Java, Bootstrap, CSS, JavaScript, and jQuery.
Developed consumer-based features and applications using Python and Django in test driven Development.
Responsible for creating efficient design and developing User Interaction screens using HTML, CSS, JavaScript, jQuery, AJAX, AngularJS, and JSON.
Implemented a responsive style jQuery carousel in JavaScript, Angular, Backbone.js, HTML5, CSS3, JSON and Java environment.
Developed S3 and Cloud Watch clients for data operations.
Implemented Lambda to configure Dynamo DB Autoscaling feature.
Implemented Data Access Layer to access AWS DynamoDB data.
Used a Lambda Expression to improve Sack Employees further and avoid the need for a separate class.
Used Git and Bit Bucket server for source repository.
Involved in adding AJAX, JavaScript components to some of the asp pages wherever needed.
Work directly with developers to design and code Designate using python.
Wrote unit test cases for Controller, Service and DAO layers.
Worked in MySQL database on simple queries and writing Stored Procedures for normalization.
Deployed the project into Jenkins using GIT version control system.
Environment: Python, Amazon Web Services (AWS), Cloud Environment, Lambda, DynamoDB, API Gateway, Java, J2EE, REST API, Spring framework, AngularJS, HTML, Amazon S3, CloudWatch, Gradle, eclipse, MSSQL Server, GIT, Jira, Jenkins.
ICICI Bank, India Jul 2015 – May 2018
Python Developer
Responsibilities:
Involved in Design, develop, test, deploy and maintain the website.
Involved in Coding and execution of scripts in Python/Unix/VB
Experience in recording of Scripts (Web, Web Services HTML) using Vugen and SoapUI and script validation through co correlations, parameterizations, and other methods. Scripting - web and web services
Involved in Data set up using SQL/ORACLE/Teradata.
Scripting and validation of scripts through correlation, parameterization, and web-based logic testing (Smoke test, Load test, Endurance).
Designed and developed data management system using MySQL.
Involved in rewriting existing Python/Django/Java module 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.
Generated property list for every application dynamically using python.
Responsible for search engine optimization (SEO) to improve the visibility of the website.
Handled all the client-side validation using JavaScript.
Creating unit test/regression test framework for working/new code
Using Subversion version control tool to coordinate team-development.
Responsible for debugging and troubleshooting the web application.
Environment: Python 2.7, C++, HP LOAD (VUGEN, Controller, etc.) Putty, SQL, SoapUI, Django Web Framework, MySQL, Linux, HTML, XHTML, CSS, AJAX, JavaScript, Apache Web Server.