Sr.python Developer Resume
Austin, TX
SUMMARY
- Around 7+ years of experience in the computer software industry. Skilled in Python(Programming Language), Celery, REST API, Ansible, Data Analysis and Devops consultant.
- Hands - on work experience on NoSQL databases like Cassandra, MongoDB.
- Experience inPythonOpenStack API'S.
- Object-oriented development experience.
- Experience in using Version Control Systems like GIT, SVN and CVS. Good experience in Linux Bash scripting and following PEP Guidelines inPython.
- Experience in maintaining and executing build scripts to automate development and production builds.
- Experience in writing Sub Queries, Stored Procedures, Triggers, Cursors, and Functions on MySQL and PostgreSQL database.
- Experienced in working with various Python IDE's using PyCharm, PyScripter, Spyder, PyStudio and PyDev.
- Good experience in Shell Scripting, SQL Server, UNIX and Linux.
- Experience working with Redis, RabbitMQ for task queues and Celery to manage Asynchronous tasks.
- Experienced in installing, configuring, modifying, testing and deploying applications with Apache.
- Experience with Unit testing/ Test driven Development (TDD), Load Testing.
- Good experience of software development inPython(libraries used: libraries- Beautiful Soup, Numpy, Scipy, Matplotlib, Pandas data frame, network, urllib2, MySQL for database connectivity) and IDEs -sublime text, Spyder, pycharm, pytesting, Eclipse, emacs.
- Proficient with container systems like Docker and container orchestration like EC2 Container Service, Kubernetes, worked with Terraform.
- Understanding of network protocols such as TCP/IP, HTTP, and SSL and communication protocols like SSH and TLS.
- Experience installing and developing on ELK.
PROFESSIONAL EXPERIENCE
Sr.Python Developer
Confidential - Austin, TX
Responsibilities:
- Developed entire frontend and backend modules usingPythononFlaskWeb Framework.
- Coding inpythonwith various packages that will increase performance and stability for entire project.
- Designed data Models using Flask SQLAlchemyORM, connected to MySQL database.
- Developed and maintaining a security API to restrict the access of unauthorized users to sensitive API's.
- Wrote with object-orientedPython, Flask, SQL, Beautiful Soup, httplib,Jinja, HTML/CSS, Bootstrap, jQuery, Linux, Sublime Text, GIT.
- Scripting inpythonfor automation of the databases and to perform various operations on the databases particularly Cassandra and mongo DB from remote servers.
- Writing the unit-test cases for the API's and for individualpythonscripts to maintain standards and stability of the code and perform debugging to deliver error-free code.
- Setting and installing the stage and test servers by installing necessary packages and software's related topythonand Django.
- Making the changes in Cassandra and Mongo DB configuration files and instances throughpythonlogic and code.
- Identify improvements to enhance CI/CD.
- Development via SSH sessions and proficiency in using SSH for management of remote resources.
- Creating Playbooks in Ansible and provisioning the Database's on the OpenStack virtual machines using REST API's.
- Developing REST API's using Django microservices framework so that these API's can be used from anywhere and any team within the project.
- Worked in usingobject-relationalmapper(ORM) library to automate the transfer of data stored inrelationaldatabases tables into objects.
- Clean data and processed third party spending data into maneuverable deliverables within specific format with Excel macros andpythonlibraries such as NumPy, SQLAlchemy and matplotlib.
- Consuming and integrating the external API's and API's developed by other teams.
- Gathering the requirements for development and scripting and presenting the demo on the developed API's.
- Oversaw migration of existing application into Microservices Architecture using Rest APIs and AWS.
- Used Elasticsearch for powering not only Search but using ELK stack for logging and monitoring our systems end to end Using Beats.
- Built Web Development withFlask, creating and deploying theFlaskapp onpythonanywhere.
- WrotePythonscripts to parse JSON documents and load the data in database.
- Generating various capacity planning reports (graphical) usingPythonpackages like Numpy, matplotlib.
- Used Pandas as API to put the data as time series and tabular format for manipulation and retrieval of data.
- Responsible to designing and deploying new ELK clusters ( Elasticsearch, logstash, Kibana, beats, Kafka, zookeeper etc.)
- Backend scripting/parsing using Perl andPython.
- Responsible for OpenStack project core infrastructure including code review, continuousintegrationsystems, and deployment tools.
- Used Jenkins pipelines to drive all micro services builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes.
- Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test deploy.
- Integrating and syncing up with other three teams of the same project to work on consuming the API's developed by our team.
Environment: Python 3.9, Perl 5.36, PyQuery 1.4, Shell Scripting, JSON, Rest, Numpy 1.19, Pandas 1.4.2, Matplotlib, Apache Web Server 2.4, Django 3.0, Celery, SQL, Cassandra, UNIX V7, Windows 10/8/7, PostgreSQL 11, Git 2.36.1, Flask 2.1.2, etc.
Python Developer
Confidential - Boston, MA
Responsibilities:
- Involved in Developing a Restful service using Python Django framework.
- Developed entire frontend and backend modules usingPythonon Django Web Framework with GIT.
- Designing Celery and multithreading for scheduling the tasks and multiple activities.
- Designed and managed API system deployment using Confidential AWS REST API gateway and AWS RDS.
- Expertise in code review for the code developed by team and suggesting the relevant and appropriate changes.
- Dealing with client regarding the requirements of the projects and taking care of production issues and bugs.
- Perform Jenkins administration, updating plugins, setting up new projects and debugging build problems.
- Developed unit and functional tests inPython.
- Using ANT, Puppet/ Chef Scripts with Ivy to build the application and deploy.
- Configured AWS Identity and Access Management (IAM) Groups and Users for improved login authentication.
- Conduct systems design, feasibility and cost studies and recommend cost-effective cloud solutions such as Confidential Web Services (AWS).
- Develop Interactive front end to visualize data from backend and represent in graphical manner to batter understanding for user.
- Developed the entire project using PostgreSQL. Migrating from other databases to PostgreSQL.
- Developed Merge jobs inPythonto extract and load data into MySQL database.
- Successfully migrated the Django database from SQLite to MySQL to PostgreSQL with complete data integrity.
- Front-end web development using HTML/CSS, JQuery, Bootstrap as well as back-end development using SQL.
- Used Test driven approach for developing the application and implemented the unit tests usingPythonUnit test framework.
- Worked on Atlassian tools like Bamboo, Jira, and confluence.
- Developed and deployed multiple web applications based onRE oriented STweb services.
- Created Branches, Labels and performed Merges in Stash and GIT.
- Administering Code Repositories in SVN and Bit bucket.
- Involved in the complete Software Development Life Cycle (SDLC) to develop the application.
- Followed AGILE development methodology to develop the application.
- Used Test driven approach (TDD) for developing services required for the application.
- Deployed AWS Lambda code from Confidential S3 buckets.
Environment: Python, PyQuery, HTML5, CSS3, Shell Scripting, JSON, Rest, Apache Web Server, Django, Celery, Flash, SQL, UNIX, Windows, PostgreSQL, andpythonlibraries such as Numpy, SQLAlchemy, AWS, Typescript etc.
Software Developer
Confidential -Seattle, WA
Responsibilities:
- Focused on automation, containerization, and integration monitoring and configuration management.
- Streamlined applications delivery to get applications out to customers faster.
- Developed and implemented software release management strategies for various applications according to agile process.
- Used SVN and GIT as source code repository and Involved in migrating from SVN to GIT.
- Created release branches in GIT by GIT Administration including branching, reporting and assisting with project and end user support.
- Managed the GIT using Nexus tool to automate the build process and used the same to share the snapshots and releases of internal projects.
- Used PowerShell for DevOps in Windows-based systems.
- Performed integration of Code Quality Analysis techniques - Check style, Find bugs with CI tools like Bamboo.
- Create and setup automated nightly build environment for java projects using maven.
- Build scripts using ANT and MAVEN build tools in Jenkins to move from one environment to other environments.
- Used Puppet and Chef for Configuration Management tool.
- Involved in automation using Puppet and Chef.
- Developed automation scripting inPython(core) using Puppet to deploy and manage Java applications across Linux servers.
- Used Shell scripts to automate the deployment process.
- Installed Splunk and set up all the required attributes.
- Worked on Splunk to monitor the infrastructure implementation.
- Worked on infrastructure with Docker containerization.
- Kubernetes is being used to orchestrate the deployment, scaling and management of Docker Containers.
- Worked on Micro Services deployments on AWS ECS and EC2 instances.
- Actively worked on Docker and deploying and maintaining Micro services in Dev & QA environment.
- Implemented Docker-maven-plugin in maven pom to build docker images for all micro services and later used Docker file to build the docker images from the java jar files.
- Implemented build stage- to build the micro service and push the docker container image to the private docker registry.
- Involved in Deployment, Automation & Containerization (Docker, Kubernetes).
Environment: Subversion, GIT, Ansible, puppet, Splunk, Pandas, Jenkins, Shell scripts, bash, Maven, bamboo, Apache Tomcat6.x/7.x, Jenkins1.x, JIRA, SonarQube, Openstack, Maven, Nagios4.x/5.x, Linux/Unix, PL/SQL, Windows, Java, J2EE, Docker, Kubernetes, AWS.