Post Job Free
Sign in

Sr. Python Developer

Location:
Arlington, TX
Salary:
60/HR
Posted:
March 24, 2023

Contact this candidate

Resume:

Vinay Kumar

Python AWS Developer

Phone: 609-***-**** Email: *****.*****@*****.***

PROFESSIONAL SUMMARY:

• 8 years of IT experience as Python developer with expertise in areas of Software Integration, Configuration, building Microservices, automation tasks, benchmarking the APIs and scaling on cloud for several markets driven international organizations

• Expertise in development using Python (libraries used: libraries- Beautiful Soup, NumPy, SciPy, Matplotlib, python-twitter, Pandas, network, urllib2, MySQL dB, psycopg2 for postgres and pymongo for MongoDB connections) and IDEs – sublime text, Spyder, PyCharm, emacs, vim, code-insiders, pydev, eclipse, atom-editor.

• Experience in Python, Django, Pyramid and Flask Framework

• Good knowledge in GUI frameworks – Tkinter, WxPython, PyQt.

• Experienced in developing web-based applications using Python, Django, XML, JSON, BSON, CSS, HTML, DHTML, XHTML, JavaScript and JQuery, RESTful, MVT architecture, AJAX.

• Working experience in implementing SOAP/RESTful web services in JSON, XML format.

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

• Have good knowledge on No-SQL databases like Cassandra, Mongo dB and Redis (for caching).

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

• Extensive experience designing, developing the backend Microservice REST APIs, Spring Boot.

• Extensive knowledge in general object-oriented design principles and concepts including Design patterns.

• Experience with Design, code, and debug operations, reporting, data analysis and web applications utilizing Python.

• Experienced with Python frameworks like Webapp2 and Flask.

• Expert knowledge of and experience in Object oriented Design and Programming concepts.

• Very strong experience writing API's/ and Web Services in PHP and in Python.

• Experience in using logging libraries like Apache Commons Logging and Log4j.

• Experience in using Rapid Application Development (RAD) environments like Eclipse and Net beans IDE

• Experienced in developing web-based applications using Python, Django, QT, C++, XML, CSS, JSON, HTML, DHTML, JavaScript and JQuery.

• Good experience in working with Web services like Amazon EC2, AWS and Amazon s3.

• Experienced in Unit testing, Integration testing, User acceptance testing, Functional testing using Pyunit, the de-facto python unit test framework for web-based applications.

• Active Participation in Full Development Life Cycle (Requirements, Design, Architecture, Development, Testing).

Technical Skills:

Languages Python 3.x,2.7/2.4, C++, Java, Shell Script, Perl, SQL

Python Framework Django, Flask 0.10.1, 0.12.2, Robot Framework

Tool GitHub, SVN, IBM Urban Code Deployment

IDE Tools Eclipse, PyCharm, RAD

Build Tools Ant, Maven, Gradle

Processes Agile-Scrum, Waterfall

Cloud Technology AWS EC2, ECS, S3, IAM, RDS, ELB, Elastic Beanstalk, Lambda, EBS, SNS, SQS, CloudWatch, Cloud Formation, DynamoDB, VPC, Route53, AWS Boto3

Source Version Control Tool Subversion (SVN), Git,

Databases MySQL 5.7, MS SQL Server 2012, PostgreSQL 11, Mongo dB

VIRTUALIZATION SKILLS: ESX 4.1/4.0, vSphere 3/4, VMware Workstation 10/11, Oracle Virtual Box

Operating Systems Windows (XP, Vista & 7, 8), LINUX, UNIX

PROFESSIONAL EXPERIENCE:

Client: Change Healthcare, Tennessee Jan 2022 – Present

Role: Sr Python Developer

Responsibilities:

• Develop, Implement & Support proposed Software Applications as well as initiate and enable specific technologies that will maximize our company’s ability to deliver more efficient and effective IT related solutions to our business clients.

• Building automated AWS infrastructure as code using cloud formation and lambda to make deploy applications fast and reliable.

• Developed python lambdas for auditing and compliance which are integrating CloudWatch logs to S3 and generated reports and charts based on analytic metrics.

• Hands-on experience with React.js developed user-based portal which has authorization using Single SignOn ping auth.

• Developed backed api using python-boto3 which are integrated with front-end to make user-flow easier.

• Customized open-source tool to integrate with tools for data visualizations.

• Used Flask framework for application development.

• Launched Kubernetes to provide a platform for automating deployment, scaling and operations of application containers across clusters of hosts.

• Involved in Developing a Restful service using Python Flask framework.

• Implemented REST APIs in Python using micro-framework like Flask.

• Worked with Kubernetes and Docker to achieve continuous delivery by creating services like load balancer, autoscaling and network manager using AWS ECS

• Wrote Python scripts to automate AWS services which includes web servers, database, EC2 and database security groups, S3 bucket and application configuration.

• Involved in building automation using Jenkins, setting up CI for new branches, build automation, plugin management and securing Jenkins and configurations.

• Working with Jenkins continuous integration server like pulling code from GIT repository, performing static code analysis, building the project and executing unit tests, automated tests and performance tests.

• Using Travis CI continuous integration services to build and test backend applications.

• Enhancing new features, fixing bugs and code reviews with the team.

Environment: Python 2.7, Flask, SciPy, Pandas, Kubernetes, API, Bugzilla, Docker, Apache HTTP, Java, JQuery, MySQL, Linux, Eclipse, Shell Scripting, HTML5/CSS. Red hat Linux, RUBY, Cassandra, MongoDB, Redis

Client: Ceasars, Los Vegas, NV Jan 2021 – Dec 2021

Role: Python Developer

Responsibilities:

• Design and develop AWS Lambdas for vulnerability findings in containers, images.

• Develop code to automate the process like building with parameters, deploying to environments like QA/ DEV/PROD.

• Developed pyspark models to consume data from different sources and validate before sending into stream.

• Utilized GRPC libraries and designed workflow for data from pyspark models to Kafka streaming for consumer/vendor data.

• Worked with customers to support sales operation and represented internal tools and reports.

• Utilize and consume Qualys API to retrieve the vulnerability information from docker/AWS containers, images and non-cloud assets and write into NoSQL cache databases.

• Monitoring containers in AWS EC2 machines using Data Dog API and ingest and enrich data into the internal cache system.

• Placed data into JSON files using Python to test Django websites.

• Used Python scripts to update the content in database and manipulate files.

• Developed web-based application using Django framework with python concepts.

• Generated Python Django forms to maintain the record of online users.

• Used Django APIs to access the database.

• Worked with cross functional stakeholders to gather the requirements and made an analytical model to represent to internal teams.

• Hands-on experience with import and exporting excel sheets into data frames and analyse using pandas.

• Migrated ETL tool functionality as python script for data processing for physical files and made as services.

• Created ETL jobs on processing CSV files into different sources.

• Transform huge load input requests to desired output response parsing as per business requirement and retrieve/load values from/to database. Storing the data in NoSQL DynamoDB, MongoDB, SQL, Oracle database.

• Develop Python AWS serverless lambda with concurrent and multi-threading to make the process faster and asynchronously executing the callable.

• Develop and maintain scripts for Bogie Gears, Jenkins, and AWS policies for deploying applications through CI/CD pipeline.

• Integrated Dynamo Stream from vulnerability data as part of step function in AWS cloud infrastructure.

• Create Jenkins File to provision to build, deploy with parameters by defining the environment, set the backup in AWS servers’ configuration to route the application from one location to another location if fails.

• Perform code reviews and assist other team members, performing defect coordination with teams and reviewing of system errors and/or data discrepancies prior to escalation to development.

• Use Git for configuration management, source control and version control.

• Implement logging in each module using AWS CloudWatch by writing code and specifying its configuration and monitor and debug the code based on logs.

• Involve in scrum meetings using Agile to discuss and development progress and roadblocks of the project.

Environment: Python 2.7, Django 1.6, HTML5, CSS, XML, MySQL, MongoDB, JavaScript, Angular JS, JQuery, CSS Bootstrap, JavaScript, Eclipse, Git, GitHub Linux, Redis, Shell Scripting.

Client: IBM, Austin, TX July 2020 – Dec 2020

Role: Python Developer

Responsibilities:

• Worked on developing REST APIs, Spring Boot, as part of developing web-based applications for Collibra, using Flask REST framework.

• Developed applications using Oracle PL/SQL, Oracle 9iAS.

• Containerizing applications using docker and deploying to various environments in cloud infrastructure.

• Designed Swagger for API documentation reviewed with the internal and business team.

• Utilized GIT for version control and docker hub for image artifacts with tagging.

• Played a critical role in re-architecture of the system into Oracle using BI as front end.

• Maintained security and authorization for APIs using JWT PoP token in AWS infrastructure, protected secure passwords and other sensitive data in Hash Crop Vault.

• Scheduled jobs using python scripts to monitor health checks using crontabs.

• Created Unit test cases, Code Coverage, Code Review to maintain robust code, test cases during two-week sprints using agile methodology.

• Used web scraping tools to grab data from websites and filtered and validate data and store into DB.

• Wrote python script to unstructured data into structure using python pandas, NumPy and other packages.

• Took part in managing the Oracle EBS suite and YBK transition.

• Support day to day production support and provide timely resolutions for any production issues.

Client: Aris Global, Miami, FL Apr 2019 – June 2020

Role: Python Developer

Responsibilities:

• Designed and developed TDM tool to generate test data based on Syntax, Validity, Quality, Interseries, Intraseries for edit checks.

• Built a desktop application to publish tableau workbooks to tableau sites with automated data sources.

• Migrating applications from Python 2 to Python 3 with compatible modules, libraries.

• Involved in deploying applications to various environments using CI/CD tools, exporting large data to various data sources. Monitoring applications health and logs and fixes in various environments.

• Execute and monitor the core and monthly processes required to build and maintain a large data warehouse.

• Create test plans, test scenarios, test cases as a part of Unit/Integration Testing and use FRD’s and BRD’s to prepare test cases and test plans for allocated modules.

• Evaluate correlations among statistical data, identify trends and summarize findings across client and senior management.

• Support day to day production support and provide timely resolutions for any production issues.

• Send weekly status reports to project stakeholders including testing and development metrics.

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

• Developed the Python script for the text analysis to extract the major keywords for the text document and store into the database.

• Involved in creation of AMIs, performed troubleshooting and monitoring of the Linux server on AWS.

• Wrote and executed various MySQL database queries from Python using modules.

• Design and develop the test cases for REST API, Spring Boot, Involved REST API test framework development.

Client: Argus Information Advisory and Advisory service, NY Jan 2018 – Mar 2019

Role: Python Developer

Responsibilities:

• Working as a Python developer involved in hands-on development of a highly scalable self-service performance automation framework supporting any cloud provider heavily focused in AWS that integrates with any deployment technologies like docker.

• Best experience on developing the Microservices REST API using Python Flask.

• Developing and integrating Microservices with third party applications to eliminate the routine task team does every day.

• Developed Python microservices using python package psutil and deployed on AWS EC2 instance for system monitoring.

• Used Flask with MySQL, Mongo dB to perform the CRUD operations.

• Expertise in making REST APIs Serverless with AWS lambda with API Gateway and Zappa.

• Developed and integrated Slack with AWS boto3 to automate the task with AWS resources like starting, stopping, view running instances, R53, uploading files to S3.

• Integrated Slack with GitHub API to the clone repo, view branches and tags for the repository.

• Experience on unit testing the application using the python packages pytest and used the RESTPLUS to effort less swagger API documentation.

• Worked on Swagger API and auto-generated documentation for all REST calls.

• Hands on experience with dockerizing the application and deploying on the AWS EC2, ECS.

• Implementing Continuous Integration - Continuous build-test deployment process using Jenkins (CI/CD).

• Managed Web applications, configuration files, users, file systems and packages using Ansible.

• Automated the AWS alerts with python celery to schedule the jobs and manage the alerts.

Client: QPair Inc, Massachusetts Jan 2017 – Dec 2017

Role: Python Developer

Responsibilities:

• Developed applications for generating reports based on customer data and created dashboards using python modules.

• Develop easy to use documentation for the frameworks and tools developed for adoption by other systems.

• Works with other team members, including DBA’s, DevOps, PMO team.

• Investigated new technologies, tools and processes and made recommendations for adoption.

• Contribute to design and development of application features.

Client: EAIESB Software Solution, Hyderabad May 2015 – Apr 2016

Role: Python developer

Responsibilities:

• Developed a python web application to consume HR data and developed as REST APIs to consume.

• Worked on JMeter tool to benchmark the APIs, developed test scripts to automate manual tasks.

• Integrated python scripts to Windows Active Directory and consume through web application for authorization for login credentials.

• Worked on developing documentation of the process and reviewed with team members.

• Used Python scripts to update content in the database and manipulate files.

• Used Python with jinja templating for full-stack web development.

• Developed tools using Python, Shell scripting, XML to automate some of the menial tasks.

• Designed and developed the UI of the website using HTML, XHTML, AJAX, CSS, JQuery, JSON and JavaScript.

• Used Bootstrap as a mechanism to manage and organize the html page layout.

• Used Django configuration to manage URLs and application parameters.

• Wrote and executed various MYSQL database queries from Python using Python-MySQL connector and MySQL db package.

• Involved in development of Web Services using SOAP for sending and getting data from the external interface in the XML format.

EDUCATION:

• Bachelor of Technology in Computer Science, Osmania University, India

• Masters in Computer Science, University of Texas, Arlington, USA



Contact this candidate