Python Developer Resume
Dallas, TX
SUMMARY
- 5 years Python Developer focused on Web (Django, Flask, AWS), Python, Django, Django - REST, Flask, Pandas, AWS, Boto3, Docker, Postgres, MongoDB, MySQL, Shell, Apache, Golang.
- Design, develop, test, deploy, document and implement various stand-alone and client-server architecture-based enterprise application software.
- Well versed into all phases of Agile - Groom, Plan, Develop, Test, Deploy, Monitor & Alerts, Support.
- Hands-on experience on AWS services: EC2, S3, Lambda, ECS, EKS, ELB, DyanamoDB, Security Groups, RDS, AMI, Route 53.
- Python development experience utilizating new tools and technical developments (libraries used: Django, Flask, Requests, Boto3, BeautifulSoup, NumPy, SciPy, MatPlotLib, Pickle, python-twitter, Panda’s data frame, networks, urllib2, MySQLdb, psycopg2, PyMongo for database connectivity), docker-py, Cerebrus, Click CLI, unittest.
- Good experience in developing web applications implementing MVC/MVT architecture using Django, Django-REST, Flask, Pythonweb application frameworks and Golang.
- Worked with ORMs like SQLAlchemy and Django ORM.
- Experience in data analysis and machine learning techniques with experience on python libraries like NumPy, Pandas, SciPy.
- Experience in creating Docker Containers leveraging existing Linux Containers and AMI's in addition to creating Docker Containers from scratch.
- Work with CI/CD pipeline based on Jenkins, GitHub, Docker and internal cloud.
- Experience in developing applications using amazon web services like EC2, Cloud Search, Elastic Load balancer ELB, Cloud Front, Route 53.
- AWS Automation: Python scripts for snapshot creation, lambda functions for cost saving and clear un-used AWS resources.
- Experience in using various version control systems like Git (GitHub/ Gitlab / Bitbucket).
- Used Ansible Playbooks, Terraform for infrastructure as a code(IAAC) on ECS/EKS Clusters.
- Developed Helm charts for the containerized version of the application running on-premise, deployed it to EKS Kubernetes.
- Good experience with SQL and No-SQL databases like MySQL, Oracle and MongoDB.
- Experienced with LAMP (Linux, Apache, MySQL/MongoDB, andPython) Architecture.
- Develop a full-pledged command line interface using Python’s “click” and its associated backend.
- Experience in designing and maintaining complex SQL queries and developing PL/SQL stored procedures.
- Experienced in developing UNIX shell/Bash scripts.
- Worked on Python Testing frameworks like Zope, PyTest, nose and Robot framework.
- Experienced in working with various Python Integrated Development Environments like PyCharm, VS Code, NetBeans, and Sublime Text.
- Familiarity with TCP/IP, network switches, firewalls, routers, and their basic operation
- Lead off-shore teams and work with front end team in understanding their API requirements.
TECHNICAL SKILLS
Programming: Python3, Python2, Pandas, Golang, Java, Java Script, Type Script, SQL, Bash Shell
Web Technologies: Django, Django-REST, Flask, REST, Apache, Nginx, HTML, CSS, SOAP
Cloud/Virtual Technologies: Docker, Azure, Kubernetes, AWS (EC2, S3, Lambda, IAM, EBS, Route 53), Vagrant
Databases/Storage: Postgres, MongoDB, MySQL, MS-SQL, S3, LDAP, Oracle, HBase, Hive, Snowflake, SQL
Tools: Git(GitHub, GitLab, BitBucket), Jenkins, Splunk, PyCharm, VS Code, Jmeter, Robo-3T, DB-Eaver, PySelenium, SAS, Prometheus, Grafana, Airflow, PyTest, Junit, Jenkins, SonarQube
Operating Systems: Linux (Oracle, Ubuntu), Mac OS, Windows, Android
Competencies: Object Oriented Programming, System design, Release and deployment, Monitoring, ETL, Data Modeling
PROFESSIONAL EXPERIENCE
Confidential, Dallas, TX
Python Developer
Responsibilities:
- Involve in various project stages - Gathering requirements, Development, Testing and Deployment.
- Develop, Maintain and support Backend for Applications with Python, Django, Django-REST, Golang, Docker, Flask, REST, MongoDB, MySQL, Apache, Nginx, Oracle Linux.
- Develop CI/CD pipeline based on Jenkins, GitHub, Docker and internal cloud.
- CI/CD pipeline automate the deployment of applications into Prod/UAT with a commit into GitHub master/develop branch.
- Develop APIs for applications in Python, Django, MongoDB, Apache and Docker.
- Built Python Scripts, CLI applications in Python, package and ship to internal PyPI repository for organizational use.
- Support/Maintain room-lookup application that’s based on Python, Django and Docker.
- Develop Rooms dashboard APIs in Golang and MySQL for dynamically changing data.
- Develop Platform API Server in Golang that can perform deployments for various applications in docker swarm environment.
- Integrate logs, cache and authentication in APIs in middleware and controllers in Model, service and Controller pattern.
- Use SnowFlake, develop Python/SQL scripts to perform data analytics, historical updates, perform daily/weekly job runs
- With Apache AirFlow, schedule jobs that extracts data from Amazon S3, parse, filter and load data into SnowFlake - Customize data with Python scripts and SQL
- Use Amazon Web Services (AWS) for improved efficiency of storage and fast access.
- Add support for Amazon AWS S3 and RDS to host static/media files and the database into Amazon Cloud.
- Involved in front end and utilized Bootstrap and Angular.js for page design.
- Use Amazon Web Services (AWS) for improved efficiency of storage and fast access.
- Develop a fully automated continuous integration system using Git, Jenkins, MySQL and custom tools developed in Python and Bash.
- Develop SQL queries and MongoDB queries and work with DB Admins in optimizing the performance of web applications.
- Develop client-side command line interface in Golang, package and distribute the binary for various operating systems.
- Experience in redesigning projects and developing projects from scratch.
- Write Unit test cases and make sure the test covers the entire code.
- Involve in development of container platform that can build, deploy & scale Containerized Applications.
- Maintain, support, debug and resolve/assign tickets for web applications.
- Work with front-end developers to understand their API requirements.
- Work with Quality Assurance in setting test environment and accessing APIs for testing.
- Work/Lead off-shore teams on Quality Assurance of front end and backend applications.
- Analyze performance of APIs by profiling and debugging through the code.
- Web services implementation for Continuous Integration Pipeline with Git, Jenkins, Docker.
Confidential
Python Developer
Responsibilities:
- Develop entire frontend and backend modules using Python on Django Web Framework.
- Rewrite existing Python/Django modules to deliver certain format of data.
- Used Python and Django to interface with the jQuery UI and manage the storage and deletion of content.
- Skilled in using Collections in Python for manipulating and looping through different user defined objects.
- Cleane data and process third party spending data into maneuverable deliverables within specific formats with Excel macros and python libraries.
- Use Django Database APIs to access database objects.
- Responsible for debugging and troubleshooting the web application.
- Develop python scripts to parse XML documents and load the data in database.
- Design and develop the UI of the website using HTML, AJAX, CSS and JavaScript.
- Design, develop and maintain PostgreSQL database architecture and use Restful API for information extraction.
- Extensively worked on Views, Stored Procedures, Triggers and SQL queries and for loading the data (staging) to enhance and maintain the existing functionality.
- Write and execute various MYSQL database queries from python using Python-MySQL connector and MySQL DB package.
- Worked in MySQL Database on simple queries and writing Stored Procedures for normalization and renormalization.
- Executing regression tests on each release and verified bugs found from automation test in Jira.
- Handle the day-to-day issues and fine tuning the applications for enhanced performance.
- Create unit test/regression test framework for working/new code.
- Develop and maintain application for day-to-day use for the company using Python and Django that store client data into database in JSON format.
- Develop and design automation framework using Python and Shell scripting.
- Generated graphical reports using python package NumPy and matplotlib.
- Use Pandas API to put the data as time series and tabular format for east timestamp data manipulation and retrieval.
- Work on Pandas Libraries to put the data as time series and tabular format for easy timestamp data manipulation and retrieval.
- Wrote Python Code using Ansible Python API to Automate Cloud Deployment Process
- Experience in working with various Python IDE’s using PyCharm and Sublime Text.
- Develop entire frontend and back-end modules using Python on Django Web Framework.
- Successfully migrated the Django database from SQLite to MySQL to PostgreSQL with complete data integrity.
- Maintenance and development of a high-traffic and demand site and platform running on a custom-rolled Django CMS.
- Good experience in writing SQL Queries and implementing stored procedures, functions, packages, tables, views, Cursors, triggers.
- Manage deployment automation using Chef, Custom Puppet modules and created test scripts using Selenium Web driver using Page Object Model.