Sr. Python Developer Resume
Cincinatti, OH
SUMMARY
- Around 7 years of IT experience in design, development, testing and implementation of various stand - alone and client-server architecture-based enterprise application software using various technologies, analyzing complex business requirements & mapping them to system specifications.
- Experience in developing web-based applications using Python 3.x (3.6/3.7), Django 2.x and Flask and implementing Model View Template architecture using Django web framework.
- Developed web applications and Web APIs using different frameworks and libraries like Flask/ Flask-RestPlus, Django, Django REST Framework.
- Extensively worked on Flask web framework backed up by MS SQL/PostgreSQL databases using SQLAlchemy for Object Relational Mapper (ORM).
- Added support for Amazon AWS S3 and RDS to host static/media files and the database into Amazon Cloud
- Experience in Amazon AWS concepts like EMR and EC2 web services which provides fast and efficient processing of Big Data.
- Experience in developing applications using amazon web services like EC2, Cloud Search, Elastic Load balancer ELB, S3, CloudFront, Route 53, Virtual private clouds (VPCs), and Lambda Services.
- Designed and developed API’s to share data with cross functional teams using Hug and FastAPI frameworks.
- Experienced in working with various Python IDE’s using PyCharm, Spyder, Microsoft Visual Studio, sublime text editor.
- Working experience on different high performance scientific and data visualization libraries like Pandas, NumPy, SciPy, Matplotlib, NLP, NLTK, Seaborn, Bokeh and Stats models for statistical modelling etc.
- Expertise on Hadoop eco-system, Pig, Hive, HDFS, MapReduce, Sqoop, Spark, Kafka, Yarn, Oozie, and Zookeeper also worked on processing large data sets using PySpark library in Python applications.
- Knowledge on integrating different eco-systems like Kafka - Spark - HDFS.
- Designing the user interactive web pages/ templates as the front-end part of the application using various technologies like HTML, CSS, JavaScript, jQuery, JSON and implementing Bootstrap framework for better user experience.
- Proficient in writing SQL Queries, Stored procedures, functions, packages, tables, views, triggers using relational databases like PostgreSQL, Oracle, MS-SQL etc.
- Performed mapping of json/xml formatted data with relational data bases like MySQL, PostgreSQL, and SQLite.
- Experienced in NoSQL technologies like MongoDB, CouchDB, Cassandra, Redis and relational databases like SQLite, PostgreSQL and MySQL databases.
- Proficient in writing unit testing code using Unit Test/PyTest and integrating the test code with the build process.
- Hands on experience in using version control systems Git and GitHub and GitLab.
- Migrated applications from internal data center to Amazon Web Services (AWS) and encrypted data on server and client side.
- Familiar with JSON based REST Web services and Amazon Web Services (AWS).
- Experience in Infrastructure Development and Operations involving AWS Cloud platforms.
- Using Django evolution and manual SQL modifications was able to modify Django models while retaining all data, while site was in production mode.
- Experience with creating script for data modeling and data import and export.
- Hands on experience with bug tracking tools JIRA and Bugzilla.
TECHNICAL SKILLS
Primary Languages: Python, JavaScript, C/C++
Python Libraries: Beautiful Soup, SciPy, Matplotlib, Pandas data frame, urllib2, requests, json
Frameworks: Bootstrap, Django, Flask, Pyramid
Database: Sqlite3, MySQL, PostgreSQL, Oracle, Microsoft SQL Server, DynamoDB and MongoDB
IDE’s: PyCharm, MS Visual Studio, Spyder
Deployment tools: MS Azure, Heroku, Amazon Web Services (EC2, S3)
Web Technologies: HTML, CSS, DHTML, XML, Java Script, Bootstrap, AWS
SDLC Methods: SCRUM, Agile
CI/CD tools: Jenkins, Docker
Testing Frameworks: Pytest, Unittest, ROBOT, Lettuce
Bug Tracking Tools: JIRA, Bugzilla
Version Control Tools: VSS, SVN, GitHub, Git, GitLab, TeamCity
PROFESSIONAL EXPERIENCE
Confidential, Cincinatti, OH
Sr. Python Developer
Responsibilities:
- Involved in the software development lifecycle (SDLC) of tracking the requirements, gathering, analysis, detailed design, development, system testing and user acceptance testing.
- Developed entire frontend and backend modules using Python on Django Web Framework.
- Designed the front end of the application using HTML5, CSS3, AJAX, JSON and jQuery.
- Designed and developed communication between client and server using Secured Web services/ APIs.
- Maintained and developed Docker images for a tech stack including Cassandra, Kafka, Apache, and several in house written Java services running in Google Cloud Platform (GCP) on Kubernetes.
- Used API’s developed using Django REST framework to pull data from the backend, showing it to the user.
- Develop a fully automated continuous integration system using Git, Gerrit, Jenkins, MySQL and custom tools developed in Python.
- Used Pandas, NumPy, Seaborn, SciPy, Matplotlib, Scikit-learn, Tensor flow, NLP and NLTK in Python for developing various machine learning algorithms.
- Implementing backend asynchronous task queue system for data processing pipelines using libraries/frameworks like Django-Celery.
- Consumed the data from Kafka using Apache spark.
- Implementing automated data processing systems using libraries like Subprocess, also sending notifications to users using python SMTP library.
- Created tables, views, Types, triggers, complex join queries, stored procedures, and Functions, modifications to existing database structure as required for adding new features using PL/SQL developer.
- Maintained and developed Docker images for a tech stack including proprietary applications and several in house written Python running in AWS Batch .
- Worked on Amazon Web Services (AWS) infrastructure with automation and configuration management tools such as Chef and Puppet.
- Involved in the development of complex ORM Queries that involves performing bulk inserts and update operations.
- Enhancement in the development procedures using Python, Django, MongoDB, High Charts, Google Chart, jQuery, Teradata, MySQL and Java Script.
- Implemented SOAP/RESTful web services in JSON format.
- Worked on design and implementation of MongoDB schema.
- Performed web scraping using BeautifulSoup that can fetch the data from website to convert in to structured data and stores in data base.
- Performed web scarping operations using urllib2, BeautifulSoup to pull out the information from a webpage. Used to extract tables, lists, paragraphs and filters to extract information from a webpage.
- Managed code versioning with GitHub , and deployment to staging and production servers.
- Responsible for debugging and troubleshooting the web application, monitoring the application logs generated from application loggers.
- Build SQL queries for performing various CRUD operations like create, update, read and delete.
- Executed MYSQL database queries from Python-MySQL connector and MySQL dB package to retrieve information.
- Used many regular expressions to match the pattern with the existing one and store them in a database on a chronological basis.
- Implemented DevOps best tools and practices such as centralized logging (ELK) server monitoring Nagios and Automation Ansible.
- Improved code reuse and performance by making effective use of various design patterns and refactoring codebase.
- Deployed the project into Docker using GIT version control system.
- Collaborate with Product Management and User Experience experts regarding product definition, schedule, scope and project-related decisions.
- Skilled in using Collections in Python for manipulating and looping through different user defined objects.
Environment: Python 3.6/3.7, Django 2.2.0, MySQL, PL/SQL, MongoDB, AJAX, Shell Script, HTML, CSS, Bootstrap, web scraping, PyCharm, atom, GIT, REST, AWS, Selenium, Heroku, RHEL, ORM, Kafka, CDH3, Kubernetes.
Confidential, Tustin, CA
Sr. Python Developer
Responsibilities:
- Involved in all phases of software development life cycle for the case assignment and case management modules. Involved in the design, development and testing phases of application using AGILE methodology.
- Implemented MVT/MVC architecture and built back-end for Web Applications using Python Django Framework and MySQL.
- Using Django Rest Framework to create a RESTful API endpoint using View sets, Routers and regular expression-based routing with MySQL Workbench.
- Working with related SQL queries for web, scientific and numerical applications as per user or business requirements as well as established coding standards.
- Responsible for creation of Django REST service with MySQL database.
- Developed views and templates with Python and Django's view controller and templating language to create a user-friendly website interface.
- Developed and designed an API (RESTful Web Service).
- Designed and maintained databases using Python and developed Python based API
- RESTful Web Service using Flask, SQLAlchemy and PostgreSQL .
- Worked in MySQL, PL/SQL database on simple queries and writing Stored Procedures for normalization.
- Implemented service methods and SQL queries, PL/SQL to interact with the forms.
- Executed POSTGRESQL database queries from Python using Python-Psycopg2 connector and PostgreSQL dB package to retrieve information.
- Performed web scarping operations using urllib2, BeautifulSoup, requests, lxml to access the web pages, extract information from a webpage and to handle different kind of documents.
- Responsible for creating visually appealing web pages with Bootstrap and HTML5.
- Worked with tools such as Pytest and Unit test for unit testing python functions and Postman to test Rest API's.
- Used Jira to manage workflow and track progress.
- Used Git and GitHub to collaborate with teammates
- Managed code versioning with GitHub and deployment to staging and production servers.
- Implemented AWS Lambdas and configured ECS, Bean Stalk, Docker, Jenkins for provisioning and deployment
- Deployed the project into Docker and GitHub as version control system.
- Created and maintained various DevOps related tools for the team such as provisioning scripts, deployment tools and staged virtual environments using Docker .
- Worked on Spark streaming using Apache Kafka for real time data processing and implemented Oozie job for daily import.
- Involved in the design, development and testing phases of application using AGILE methodology.
- Involved in doing AGILE (SCRUM) practices and planning of sprint attending daily agile (SCRUM) meetings and SPRINT retrospective meetings to produce quality deliverables within time.
Environment: Python 3.4, Numpy, Pandas, unit test, Django, Django REST framework, MySQL, Postgre SQL, PL/SQL, Jira, GitHub, Postman, AWS, PyCharm IDE and Visual code, Kafka.
Confidential
Python Developer
Responsibilities:
- Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC) and used Agile methodology for developing application.
- Analyzed the system requirement specifications and in client interaction during requirements specifications.
- Providing daily reports to the Development Manager and participate in both the design phase and the development phase. Utilized Agile Methodology and SCRUM Process.
- Used Django configuration to manage URLs and application parameters.
- Used the Python's modules NumPy, matplotlib, etc. for generating complex graphical data, creation of histograms etc.
- Upgraded existing UI with HTML, CSS, jQuery and Bootstrap.
- Performed Kafka analysis, feature selection, feature extraction using Apache Spark Machine.
- Implemented user interface guidelines and standards throughout the development and maintenance of the website using the HTML, CSS, JavaScript, and jQuery.
- Created a backend server with Python Flask that implemented routing for indexing & showing page and receiving the video & info data sent from the user.
- Developed and designed automation framework using Python and Shell scripting.
- Working as an application developer experienced with controllers, views and models in Django.
- Developed dynamic web pages using python Django frameworks and Used Django APIs for database access.
- Performed database operations and queries using MySQL
- Utilized PyUnit, the Python unit test framework, for all Python applications.
- Used jQuery and Ajax calls for transmitting JSON data objects between frontend and controllers.
- Created PyUnit test scripts and used for unit testing.
- Using Kafka and Kafka brokers we initiated spark context and processed live streaming information with the help of RDD as is.
- Maintained program libraries, user's manuals and technical documentation.
- Created Python REST API with Django Rest Framework.
- Used JIRA to assign, track the stories and tasks, Worked on GitHub enterprise.
Environment: Python 3.7, Django, PHP, XML, HTML5, DHTML, Hadoop, Kafka, MySQL, CSS3, Angular 4, Java script, Windows, Linux, Flask, SQL, PL/SQL, SVN.
Confidential
Software Developer
Responsibilities:
- Used SQL Loader to load data from flat files received from various facilities every day.
- Created and modified various UNIX shell scripts according to the changing needs of the project.
- Developed views and templates with Python and Django's view controller and templating language to create a user-friendly website interface.
- Worked on Python OpenStack APIs and used NumPy for Numerical analysis.
- Used Python to extract weekly hotel availability information from XML files.
- Used python libraries like Beautiful Soap, NumPy and SQLAlchemy.
- Utilized standard Python modules such as csv, robot parser, itertools and pickle for development.
- Worked on Python OpenStack APIs and used NumPy for Numerical analysis.
- 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.
- Created and modified several database objects such as Tables, Views, Indexes, Constraints, Stored procedures, Packages, Functions and Triggers using SQL and PL/SQL.
- Experience in Dynamic SQL, Collections, and Exception Handling.
- Worked with the ETL developers to get data from various data sources (SQL Server, flat files & XML)
- Experience with performance tuning of Oracle database using Explain Plan and Hints to perform cost-based optimization.
- Created stored procedures, functions and packages to move data from the staging tables to the data mart.
- Done Test, debug and take measures for query optimization.
Environment: Python, Django, CSS, HTML, JavaScript, jQuery, AJAX, MYSQL, Linux, GIT, python libraries NumPy, SQL Alchemy, MySQL DB, Jenkins.