We provide IT Staff Augmentation Services!

Python Developer Resume

4.00/5 (Submit Your Rating)

SUMMARY

  • Total 7 years of IT experience in design, development, testing and implementation of various stand - alone and client-server architecture-based enterprise application software using Python and Django.
  • Good experience in developing web applications implementing Model View Control (MVC/MVT) architecture using Django web application frameworks.
  • Good experience in handling errors and exceptions.
  • Experience in developing web-based applications using Python 3.6/2.7, Django 2.2/1.9
  • Developed RESTful web services and APIs for the data transportation between multiple systems using Python Flask, Django and Pyramid.
  • Experience in implementing with server-side technologies with restful API and MVC design patterns with node JS and Django framework.
  • Familiar with XML/JSON based SOAP and REST web services.
  • Good knowledge of server Apache Tomcat, Web logic.
  • Experienced in working with various Python IDE’s using PyCharm, Jupyter Lab, Spyder, PyStudio and PyDev.
  • Good knowledge on various python libraries BeautifulSoup, numpy, scipy, pytables, matplotlib, pyplot, tweepy, Pandas, sqlalchemy, aiohttp and urllib2 in various tasks.
  • Experienced in NoSQL technologies like MongoDB, CouchDB Cassandra, Redis and relational databases like Oracle, SQLite, PostgreSQL, AWS Redshift and MySQL databases.
  • Skilled in data manipulation and generating customized reports with SAS data steps and procedures and have experience in handling large amounts of data for Data Cleansing, Data Profiling and Data Scrubbing.
  • Proficient in developing complex SQL queries, Stored Procedures, Functions, Packages along with the DDL and DML queries.
  • Experience in developing applications using amazon web services like EC2, Cloud Search, ELB, S3, CloudFront, Route 53.
  • Developed J2EE applications on IDE's like Eclipse, My Eclipse, Google GWT, and Rational Application Developer
  • Experienced in debugging the issues using debuggers like gdb, pdb.
  • Involved in all the phases of Software Development Life Cycle (SDLC).
  • Good knowledge in collaborating with continuous deployment using Heroku and Jenkins.
  • Proficient in writing unit testing code using Unit Test/PyTest and integrating the test code with the build process.
  • Worked on visualizing data to gain insights using Tableau.
  • Experienced in deploying the applications using NGINX as reverse proxy, GUNICORN as app-server.
  • Well versed with Agile with SCRUM, Waterfall Model and Test-driven development methodologies.
  • Hands on experience in using version control systems Git and GitHub.
  • Knowledgeable in Angular JS and Node JS.
  • Experienced in using Apache spark with pyspark library.
  • Development Experience in Linux, Mac OS and familiar with Bash Shell Scripting
  • Hands on experience of Git, Gitlab, SVN, CVS
  • Performed code reviews and implemented best Pythonic programming practices.
  • Developing or updating the technical documentation to accurately represent application design for user support.

TECHNICAL SKILLS

Operating Systems: Windows XP/7,8,10 Mac OS, UNIX and Linux

Programming Languages: Python, Java, C and C++

Web Technologies: HTML/HTML5, CSS/CSS3, XML, DOM, AJAX, jQuery, JSON and Bootstrap.

Frameworks: Django, Flask, Pyramid, PyJamas, Jython, Angular JS, Node JS, Spring, Hibernate

Webserver: Apache HTTP webserver, WebLogic, WebSphere, JBoss and Apache Tomcat, NGINX

IDE: Eclipse, Juypter, Sublime Text, Pycharm, Pystudio, Pyscripter and Data Grip (Database IDE).

Analytic Tools: Google Analytics Fiddler,ETL

Cloud Computing: AWS EC2, S3, RDS(MY SQL).

Deployment Tools: Heroku, Amazon EC2, Jenkins and Fabric

Software methodologies: Agile and Waterfall.

Databases: Oracle 8i/9i/10g/11g, MySQL, MSSQL, PostgreSQL, Sqlite3, Cassandra, Redis and Mongo DB, CouchDB

Testing Tools: Bugzilla, Jasmine, Pyunit, JIRA and Junit, zope, pytest, nose, Robot

Protocols: TCP/IP, HTTP/HTTPS, SOAP

Version Controls: Git, Gitlab, SVN, CVS

PROFESSIONAL EXPERIENCE

Confidential

Python Developer

Responsibilities:

  • Participated in all stages of Software Development Life Cycle like Planning, Analysis, Design, Implementation and Testing.
  • Developed entire frontend and backend modules using Python on Django Web Framework.
  • Designed and Developed User Interface using front-end technologies like HTML, CSS, JavaScript, JQuery, AngularJS, Bootstrap and JSON.
  • Worked on Django API's for accessing the database objects.
  • Designed and developed communication between client and server using Secured Web services.
  • Developed and optimized ETL workflows in both legacy and distributed environments.
  • Developed the ETL jobs as per the requirements to update the data into the staging database (Postgres) from various data sources and REST API’s.
  • Wrote Unit and Integration Tests for all the ETL services.
  • Containerized and Deployed the ETL and REST services on AWS ECS through the CI/CD Jenkins pipe.
  • Develop framework for converting existing PowerCenter mappings and to PySpark(Python and Spark) Jobs.
  • Create Pyspark frame to bring data from DB2 to Amazon S3.
  • Translate business requirements into maintainable software components and understand impact (Technical and Business).
  • Optimize the Pyspark jobs to run on Kubernetes Cluster for faster data processing.
  • Created Django dashboard with custom look and feel for end user after a careful study of Django admin site and dashboard.
  • Writing backend programming in Python 3.6.
  • Developed some of the backend services using Python FastAPI by making use of asynchronous (using coroutines async/await) functionality.
  • Used JavaScript and XML to update a portion of a webpage.
  • Developed consumer-based features and applications using Python and Django.
  • Performed Unit testing, Integration Testing, GUI and web application testing using Rspec.
  • Implemented user interface guidelines and standards throughout the development and maintenance of the website using the HTML5, CSS3, JavaScript, JQuery.
  • Worked on Jenkins continuous integration tool for deployment of project.
  • Setup database in AWS using RDS and configuring backups for S3 bucket.
  • Created interactive data charts on Customer portal web application using High charts JavaScript library with data coming from Apache Cassandra.
  • Fetched twitter feeds for certain important keyword using python-twitter library.
  • Generated multiple reports using Matplotlib and Tableau.
  • Worked on front end frame works like CSS, Bootstrap for development of Web application.
  • Wrote and executed various MYSQL database queries from python using Python-MySQL connector and MySQLdb package Deployed the project into Jenkins using GIT version control system.
  • Gained knowledge to index and search/query large number of documents inside Elastic search.
  • Used Amazon Cloud EC2 along with Amazon SQS to upload and retrieve project history.
  • Creating invitation flow for customers to use the client portal for monitoring applications.
  • Created the environment specific settings for a new deployment and update the deployment specific conditional checks in code base to use specific checks.
  • For the large data management used TFS and delivered reliable end product.
  • Worked on translation of web pages to different languages as per client requirements.
  • Implemented responsive vector maps and charts on web pages using the data from MongoDB by connecting to Tableau.
  • Collaborated with Product Management and User Experience experts regarding product definition, schedule, scope and project-related decisions.
  • Worked on rebranding the existing web pages to clients according to the type of deployment.
  • Used Python library BeautifulSoup for web scrapping.
  • Used many regular expressions in order to match the pattern with the existing one.
  • Skilled in using pandas data frames for easy manipulation of data.
  • Took part in the entire lifecycle of the projects including Design, Development, and Deployment, Testing and Implementation and support.
  • Increased the performance by making effective use of various design patterns.

Environment: Python 2.7, Django, HTML5/CSS, Parse Database, JQuery, GitHub, Review Board, Amazon AWS S3 CLI, Jira.MS SQL Server 2013, T-SQL, Jasper Reports, Javascript, Eclipse, Linux, Shell Scripting, MongoDB, AWS RDS, Tableau, Spark.

Confidential

Full Stack Python Developer

Responsibilities:

  • Involved in software development life cycle (SDLC) of tracking the requirements, gathering, analysis, detailed design, development, system testing and user acceptance testing.
  • Implemented MVC (Model View Control Architecture) using Django Framework to develop web applications
  • Used HTML, CSS, JQuery, JSON and Javascript for front end applications.
  • Worked on Django Rest API's to connect with models for accessing the database.
  • Template Language and website interface are created by developing views, templates with Django View Controller
  • Designed and Developed User Interface using front-end technologies like HTML, CSS, JavaScript, JQuery, Bootstrap and JSON.
  • Performed Data de-duplication on working with several millions of records and data points.
  • Worked on optimizing and memory management of the ETL services.
  • Developed Splunk Queries and the dashboards for the debugging the logs generated by the ETL and the REST services.
  • Created Integrated test Environments for the ETL applications developed in GO-Lang using the Dockers and the python API’s.
  • Installed data sources like SQL-Server, Cassandra and remote servers using the Docker containers as to provide the integrated testing environment for the ETL applications.
  • Worked on optimizing and memory management of the ETL applications developed in Go-Lang and python and also reusing the existing code blocks for better performance.
  • Implemented Oozie workflow engine on Hortonworks Hadoop cluster to run multiple ETL jobs developed in python, Pig and spark in orderly manner.
  • Developed an ETL service that looks for the files in the server and update the file into the Kafka queue.
  • Used IBM DB2 SQL stored procedures and UNIX Shell Scripts for importing/exporting Data and Conversions.
  • Optimization of Hive queries using best practices and right parameters and using technologies like Hadoop, YARN, Python, PySpark.
  • Worked on reading and writing multiple data formats like JSON,ORC,Parquet on HDFS using PySpark.
  • Analysed the sql scripts and designed it by using PySpark SQL for faster performance.
  • Developed spark applications in python(PySpark) on distributed environment to load huge number of CSV files with different schema in to Hive ORC tables
  • Designed and developed data cleansing, data validation, load processes ETL using Oracle SQL and PL/SQL and UNIX.
  • Designed and developed the ETL solution using SSIS packages to implement slowly changing dimensions of Type 2 to populate current and historical data into Dimensions. ETL solution validated incoming data and sent notifications when jobs are done.
  • Designed and documented the error-handling strategy in the ETL load process. Prepared the complete ETL specification document for all the ETL flows.
  • Designed and developed the ETL data flow to populate the CER Cube Analysis Database using the SQL Server Integration Services (SSIS) 2008. Scheduled and automated the packages to populate the data in the cube daily up to date for business reporting.
  • Created a Django dashboard with a custom look and feel for the end user after a careful study of Django admin site and dashboard.
  • Used Python Unit test library to test many programs on python and other codes.
  • Performed different testing methods like unit testing, Integration testing, web application testing and selenium testing.
  • For the manipulation of data from the database various queries using SQL were written and created a database using MYSQL.
  • Collaborated with the QA team to build and ensure the standards of populating DB.
  • Used AJAX for better interactivity for the end user and easier navigation and AJAX is compact.
  • Implemented RESTful Web Services for the data transportation between multiple systems.
  • Used Python Matplotlib and Tableau to build various graphs for business decision making.
  • Used Python library Beautiful Soup for web Scrapping.
  • Deployed the project into Jenkins using GIT version control system.
  • Created Git repository and added to GitHub project.
  • Developed an application in Linux environment and dealt with all of its commands.
  • Actively worked as a part of team with managers and other staff to meet the goals of the project in the stipulated time.
  • Implemented automate scripts to back up the old records using MongoDB export command and transfer these backup files into backup machine using ftplib.
  • Using MongoDB Replication concept, maintained multiple copies of data in different database servers.
  • Experienced in Linux shell commands and command line utilities.
  • Faced and conquered challenges in a team during the project development and production process. Capable to learn new technologies and to work in the team environment independently.
  • Taken part in Sprint Planning, Daily Scrums and Retrospectives if the Scrum Master is not available.

Environment: Python 2.7, Django, JavaScript, HTML, CSS, JavaScript, Angular JS, JQuery, JSON, AJAX, XML, JSON, IBM DB2, SQL, MySQL, Bootstrap, Restful Web Services, matplotlib library, Tableau, Beautiful Soup, Jenkins, Git, GitHub, Linux, Eclipse.

Confidential

Python/Django Developer

Responsibilities:

  • Actively involved in Initial software development life cycle (SDLC) of requirement gathering and also in suggesting system configuration specifications during client interaction.
  • Designed and developed the UI of the website using HTML, XHTML, AJAX, CSS and JavaScript, Bootstrap and JQuery.
  • Developed entire frontend and backend modules using Python on Django Web Framework.
  • Handled Business logics by backend Python programming to achieve optimal results.
  • Used advanced packages Numpy for sophisticated matrix-based calculations.
  • Generated various graphs for business decision making using Python matplotlib library.
  • Skilled in performing data parsing, data manipulation and data preparation with methods including describe data contents, compute descriptive statistics of data, regex, split and combine, Remap, merge, subset, reindex, melt and reshape.
  • Used Pandas as API to put the data as time series and tabular format for manipulation and retrieval of data.
  • A highly immersive Data Science program involving Data Manipulation & Visualization, Web Scraping, Machine Learning, Python programming, SQL, GIT, Unix Commands, NoSQL, MongoDB, Hadoop.
  • DataManipulation and Aggregation from different source using Nexus, Toad, BusinessObjects, PowerBI and SmartView.
  • Successful implementation of Apache Spark and Spark Streaming applications for large scale data.
  • Creating data pipelines using Apache Spark, a big-data processing and computing framework
  • Updated and maintained Jenkins for automatic building jobs and deployment.
  • Used many regular expressions in order to match the pattern with the existing one and store them in data base on a chronological basis.
  • Implemented code to perform CRUD operations on MongoDB using PyMongo module.
  • Tested various regular expression in URL Dispatchers in Django.
  • Improved pre-existing client-based applications by implementing Django Framework in backend.
  • Designed user friendly Interface using Bootstrap framework.
  • Implemented AJAX to dynamically update necessary section of webpages and hence, avoiding the need for reloading the entire web page.
  • Created entire application using Python, Django, MySQL and Linux.
  • Good experience in Agile Methodologies and SCRUM Process.
  • Participated in implementation, design, development and testing stages of projects.
  • Design, model and optimize relational databases tables in MySQL.
  • Modified queries, functions, cursors, triggers and stored procedures for MySQL database to improve performance, while processing data.
  • Developed Python application using Mongo DB in the backend.
  • Optimizing, monitoring, and understanding of MongoDB in system setting areas as well as by modeling data as required for application
  • Created scripts in Python for manipulating, parsing and converting data in excel sheets.
  • Managed code versioning with GitHub, Bit Bucket and deployment to staging and production servers.
  • Extensive code reviewing using GitHub pull requests, improved code quality, and also conducted meetings among peer.
  • Involved in development of a Map based application for integral analysis purpose.
  • Updated and maintained Puppet rspec unit/system test.
  • Modified existing web pages to enhance the usability.

Environment: Python, Django, HTML, CSS, XML, AJAX, MySQL, JavaScript, JQuery, CSS Bootstrap, GitHub, Linux, Pycharm, Jasper Reports, JIRA, Eclipse, Linux, Shell Scripting, Apache Spark.

We'd love your feedback!