Sr. Python Developer Resume
SUMMARY
- 8+ years of professional experience as a Python Developer, proficient coder in multiple languages and experience in Design, Development, Implementation of Python, Django, Flask, Pyramid and client - server technologies-based applications, RESTful services, AWS, C, C++, JAVA and SQL.
- Experienced in working with various stages of Software Development Life Cycle (SDLC), Software Testing Life Cycle (STLC) and QA methodologies from project definition to post-deployment documentation.
- Experience with Design, code, debug operations, reporting, data analysis and Web Applications utilizing Python.
- Experienced in implementing Object Oriented Python, Hash Tables (Dictionaries) and Multithreading, Django, MYSQL, Exception Handling and Collections using Python.
- Worked with MVW frameworks like Django , Angular JS , HTML , CSS , XML , Java Script , jQuery , Bootstrap .
- Experience in writing JSON REST APIs using Golang .
- Strong experience of software development in Python (libraries used: libraries - Beautiful Soup, Numpy , Scipy , matplotlib , python-twitter, Pandas data frame, networkx, urllib2, MySQL dB for database connectivity) and IDEs - sublime text, Spyder, emacs.
- Hands-on experience working with various Relational Database Management Systems (RDBMS) like MySQL, Microsoft SQL Server, Oracle & non- relational databases (NoSQL) like MongoDB and Cassandra.
- Experienced in developing Web Services with Python programming language - implementing JSON based RESTful and XML based SOAP webservices.
- Experience in using Design Patterns such as MVC, Singleton and frameworks such as DJANGO, Ability in handling Django ORM (Object-Relational Mapper) and SQL Alchemy.
- Proficient in Python OpenStack API'S and GUI framework - Pyjamas (for web).
- Pycharm Proficient in performing Data analysis and Data Visualization using Python libraries.
- Scaling up projects using python tools like multithreading, celery.
- Experience in using Version Control Systems like GIT, SVN and CVS to keep the versions and configurations of the code organized.
- Experience in UNIX/Linux shell scripting for job scheduling, batch-job scheduling, automating batch programs, forking and cloning jobs.
- Exposure to CI/CD tools - Jenkins for Continuous Integration, Ansible for continuous deployment.
- Extensively worked on Hudson/Jenkins, Build Forge for continuous integration and for End to End automation for all build and deployments.
- Experienced with containerizing applications using Docker.
- Experience in maintaining and executing build scripts to automate development and production builds.
- Experience in Amazon Web Services (AWS) cloud platform like EC2, Virtual private clouds (VPCs), Storage models (EBS, S3, instance storage), Elastic Load Balancers (ELBs).
- Experienced in developing API services in Python/Tornado, while leveraging AMQP and RabbitMQ for distributed architectures.
- Experience in developing ColdFusion Components, custom tags and modified CF Objects.
- Experience with Unit testing/ Test driven Development (TDD), Load Testing.
- Experienced in building tools such as ANT, Apache MAVEN, and JENKINS.
- Experience in deploying applications in heterogeneous Application Servers TOMCAT, Web Logic and Oracle Application Server.
- Good Experience on testing tools like JIRA and Bugzilla for bug tracking.
- Excellent interpersonal and communication skills, efficient time management and organization skills, ability to handle multiple tasks and work well in team environment.
PROFESSIONAL EXPERIENCE
Sr. Python Developer
Confidential
Responsibilities:
- Gathering requirements and translating the Business details into Technical design.
- Participated in all the stages of software development lifecycle ( SDLC ) like design, testing development and implementation.
- Developed entire frontend and backend modules using Python on Django Web Framework by implementing MVC architecture.
- Developed the tools using Python Django and used MongoDB for databases. Parsers written in Python for extracting useful data from the design data base. Used Parse kit (Enigma.io) framework for writing Parsers for ETL extraction.
- Implemented responsive user interface and standards throughout the development and maintenance of the website using the HTML, CSS, JavaScript, Bootstrap, jQuery.
- Extensively worked with spark Data frames for ingesting data from flat files into RDD's to transform unstructured data and structured data.
- Worked on MongoDB database concepts such as locking, transactions, indexes, Sharing, replication, schema design.
- Experience in creating Docker containers leveraging existing Linux Containers and AMI's in addition to creating Docker containers from scratch.
- Worked on React.js for creating interactive page using One-way data flow, Virtual DOM, JSX, React Native concepts.
- Setup Docker on Linux and configured Jenkins to run under Docker host.
- Developed various API’s for Django applications using Django-tasty pie.
- Used JIRA to build an environment for development.
- Built reusable and customizable components for the new website using React.JS and React-Routes to create a single page web application
- Developed Wrapper in Python for instantiating multi-threaded application.
- Creating RESTful web services for Catalog and Pricing with Django MVT, MySQL, and MongoDB.
- Fixed bugs, providing production support, enhanced applications by improving code reuse and performance by making effective use of various design patterns.
- Deployed and monitored scalable infrastructure on Amazon web services (AWS).
- Implemented monitoring and established best practices around using Elastic search and used AWS Lambda to run code without managing servers.
- Front-end web development using HTML/CSS, JQuery, Bootstrap as well as back-end development using Golang and SQL .
- Architected and developed Python and Django for the backend development and front-end application using React, Web pack, Redux, and ES6/7 and PostgreSQL for the database.
- Used Python based GUI components for the front-end functionality such as selection criteria. Administration of dedicated collocated RHEL 4 machine and configured complex Apache configuration files.
- Experience in Third Party tools like CollectD, SNMP, Karaf, Yang, Yaml, OSGi
- Experienced in building a Command line tool to interact with RESTful API using in Golang .
- Familiar with UNIX / Linux internals, basic cryptography & security.
- Generated graphical reports using python package Numpy and Matplotlib.
- Implemented task object to interface with data feed framework and invoke database message service setup and update functionality.
- Performed efficient delivery of code based on principles of Test Driven Development (TDD) and continuous integration to keep in line with Agile Software Methodology principles.
- Created real-time dashboard for Executives, utilizing Logstash, graphite, Elastic Search, Kibana & Redis.
- Developed an Ansible role for Zabbix-agent which will be integrated into the to the CI/CD pipeline.
- Involved in converting Hive/SQL queries into Spark transformations using Spark RDDs, Python and Scala.
- Used Spark-Streaming APIs to perform necessary transformations and actions on the fly for building the common learner data model which gets the data from Kafka in near real time and Persists into Cassandra.
- Automated RabbitMQ cluster installations and configuration using Python/Bash.
- Used Kubernetes to deploy scale, load balance, scale and manage Docker containers with multiple name spaced versions.
- Developed CI/CD system with Jenkins on Google's Kubernetes container environment, utilizing Kubernetes and Docker for the runtime environment for the CI/CD system to build and test and deploy.
- Develop python code to automate the ingestion of common formats such as JSON, CSV by using Logstash from elastic search to Kibana dashboard to be viewed by clients.
- Responsible for designing and deploying new ELK clusters (Elasticsearch, Logstash, Graphite Kibana, beats, Kafka, zookeeper etc.
- Responsible for the Automation of the deployment of the Conductor application on AWS lambda using high-end AWS architectural components
- Fixed issues related to OpenStack components such as Nova, Glance, Neutron, Key-stone, MySQL/Percona DB, RabbitMQ, Cech, Repose, HAP Roxy and Horizon.
- Experienced in developing API services Python/Tornado while leveraging AMQP and RabbitMQ for distributed architectures.
Environment: Python 3.4/2.7, Django 1.7, CherryPy, Golang, HTML5, CSS, Bootstrap, JSON, JavaScript, AJAX, RESTful webservices, MongoDB, MySQL, jQuery SQLite, Elastic search, Docker,SNMP, Windows 12 Server, AWS (EC2, S3), PyUnit, Jenkins, Selenium Automation Testing.
Sr. Python Developer
Confidential
Responsibilities:
- Extensively used Python / Django Framework for developing backend applications.
- Strong Expertise in working with server-side technologies including databases, Restful API and MVC design patterns.
- Actively involved in Initial software development life cycle (SDLC) of requirement gathering and in suggesting system configuration specifications during client interaction.
- Developed/supported application on LAMP stack (PHP, MYSQL and Apache)
- Created Python and Bash tools to increase efficiency of call center application system and operations; data conversion scripts, AMQP/Rabbit MQ, REST, JSON, and CRUD scripts for API Integration.
- Used Celery with Rabbit MQ, MySQL, Elasticsearch, and Flask to create a distributed worker framework.
- Recording of Scripts (Web, Web Services HTML) using Vugen and Soap UI and script validation through co correlations, parameterizations and other methods. Scripting- web and web services.
- Experience on configuring auto scalable and highly available microservices set with monitoring and logging using AWS, Docker, Jenkins and Splunk.
- Programmed the invoicing web application using Golang and PostgreSQL as the backend.
- Build the Silent Circle Management System (SCMC) in Elasticsearch, Python, and Node.JS while integrating with infrastructure services.
- Involved in developing java microservices which are interconnected in the AWS cloud also involved in consuming and building web services both and SOAP and RESTful.
- Developed Restful Microservices using Flask and Django and deployed on AWS servers using EBS and EC2.
- Consumed REST based Microservices with Rest template based on RESTful APIs and designed, developed and tested HTML, CSS, jQuery and React.js that meets accessibility and web browser standards for car dealerships websites.
- Develop Python microservices with Django/Flask framework for Confidential & Confidential internal Web Applications.
- Used REST based microservices with REST format considering RESTful APIs and outlined, built up the UI for the customer sites by utilizing HTML, CSS, jQuery and React.js.
- Used Vagrant to implement environment for microservices deployments and testing in Docker images.
- Designed, created, executed, and kept up answers for utilizing Docker, Jenkins, Git, and Puppet for microservices and ceaseless arrangement.
- Built enterprise wide DNS historical data trending analysis tools in Go (Golang), Languages with REST API for user queries as micro service.
- Contribute to the client's development standard practices of Microservice architecture by developing reusable product extensions and writing knowledge articles based on experience.
- Experience on creating Microservices with Spring Cloud, Eureka Service Discovery, Ribbon, Spring Boot, Apache Camel and REST web services
- Used Go Programming Language (GoLang) and Scala in the development of the application.
- Utilizing MEAN stack (MongoDB/AngularJS) and JSON for data transfer and technologies related to server-side scripting.
- Responsible for creating efficient design and development of responsive UI using with HTML5, CSS3, JavaScript, MEAN stack (MongoDB, Express, Angular, and Node JS) and React JS.
- Created a Python/Elastic search based web application using Python scripting for data processing, MySQL for the database, and HTML/CSS/Ruby and High Charts for data visualization of the served pages.
- Strong Socket programming experience in Python. Implemented complex networking operations like race route, SMTP mail server and web server.
- Managed, developed, and designed a dashboard control panel for customers and Administrators using Elastic search, HTML, CSS, Ruby, Bootstrap, Ruby and RESTAPI calls.
- Automated RabbitMQ cluster installations and configuration using Python/Bash.
- Fetched twitter feeds for certain important keyword using python-twitter library.
- Used Python Library Beautiful Soup for web scrapping to extract data for building graphs.
- Trained extensively in agile methodologies and implemented by participating in scrum stand ups, Kanban mode, discussing and implementing requirements with clients.
- Was leading an effort to build a real time click stream analytics platform for processing the beacons from web and mobile devices using Spark, Kafka, elastic and building dashboard using Kibana and Grafana
- Experience in the Hadoop ecosystem components like HDFS, Spark with Scala and python Zookeeper, Yarn, Map Reduce, Pig, Sqoop, HBase, Hive, Flume, Cassandra, MongoDB, Oozie, Kafka, Flume, and TEZ.
- Hands on experience in developing SPARK applications using Spark API's like Spark core, Spark Streaming, Spark MLlib and Spark SQL and worked with different file formats such as Text, Sequence files, Avro, ORC, JSON and Parquette.
- Used object-relational mapper (ORM) to automate the transfer of data stored in relational databases tables into objects.
- Experience in using Design Patterns such as MVC, Singleton and frameworks such as DJANGO, Ability in handling Django ORM (Object-Relational Mapper) and SQL Alchemy.
- Managed and reviewed Hadoop log file and worked in analyzing SQL scripts and designed the solution for the process using PySpark.
- Developed SAS code for data analysis and report generation using Macro Processing, Proc Report to generate Excel spreadsheets.
Environment: Python 3.4/2.7,Django 1.7, CherryPy, HTML5, CSS, Bootstrap, JSON, JavaScript, AJAX, RESTful web service, MongoDB, MySQL, SQLite, Cassandra, Docker, SNMP, AWS (EC2, S3), PyUnit, Karma, Jenkins, Selenium Automation Testing.
Python Developer
Confidential
Responsibilities:
- Involved in reviewing and understanding the Business requirements.
- Involved in entire lifecycle of the projects including Design, Development, and Deployment, Testing and Implementation and support.
- Developed various Python scripts to find vulnerabilities with SQL Queries by doing SQL injection, permission checks and performance analysis and developed scripts to migrate data from proprietary database to PostgreSQL.
- Involved in development of Web Services using SOAP for sending and getting data from the external interface in the XML format.
- Designed the user interactive web pages as the front-end part of the web application using various web technologies like HTML, JavaScript, Angular JS, jQuery and implemented CSS framework Bootstrap for better appearance and feel.
- Working in team of developers to build and deploy Flask, Linux, and AWS.
- Deployed and monitored scalable infrastructure on Amazon Web Services (AWS) and also used AWS CLI to control various AWS services over SHELL/Bash.
- Developed remote integration with third party platforms by using RESTful web services.
- Developed web services that make database calls for inserts, updates, and select queries.
- Developed Unit, Integration and Performance Test Cases using Junit, Selenium and Rational Function Tester.
- Improved code reuse and performance by making effective use of various design patterns.
- Managed large datasets using Panda data frames and SQL.
- Wrote and executed various MYSQL database queries from Python using Python-MySQL connector and MySQL dB package.
- Wrote Maven scripts for compiling, building, packaging and deploying the WAR file.
- Deployed the project into Heroku using GIT version control system.
- Developed methods for Create, Read, Update and Delete (CRUD) in Active Record.
- Used Django evolution and manual SQL modifications was able to modify Django models while retaining all data, while site was in production mode.
- Expertise in creating and developing applications for android operating system using Android Studio, Eclipse IDE, SQLite, Java, XML, Android SDK and ADT plugin.
- Worked on Angular JS to augment browser applications with MVC capability.
Environment: Python, Angular, jQuery, JavaScript, AJAX, HTML/XHTML, XML, MySQL server, T-SQL, GIT, Reports, RESTful, Linux, JSON, AJAX.
Software/Python Developer
Confidential
Responsibilities:
- Designed and developed components using Python. Implemented code in Python to retrieve and manipulated data.
- Re-engineered various modules for implementing changes and creating efficient system.
- Managed large datasets using Panda data frames and MySQL and creating efficient system.
- Designed and Developed UI using HTML, XHTML, AJAX, Java Script and jQuery.
- Used Java Script libraries like jQuery UI, Data Grid, jscolor, high charts.
- Developed the presentation layer HTML, JSP, CSS and DHTML.
- Developed widgets for GUI using PyGtk modules of python.
- Used Django to develop web-based application and deploy it using Jenkins.
- Used MySQL as backend database and MySQL dB of python as database connector to interact with MySQL server.
- Developed Page layouts, Navigation and presented designs and concepts to the clients and the management to review.
- Using Restful APIs to access data from different suppliers.
- Used Python and Django for creating graphics, XML processing of documents, data exchange and business logic implementation between servers.
- Used python Data structures like sqlite3, dictionaries, and tuples.
- Used several Python libraries like Numpy, Pandas and Matplotlib.
- Helped with the migration from the old server to Jira database with Python scripts for transferring and verifying the information
- Supported Apache Tomcat Web server on Linux Platform.
- Used RAD 7.0 for implementing Static and Dynamic web services for consuming and providing services related to the business.
- Developed and executed User Acceptance Testing portion of test plan.
- Involved in writing application level code to interact with APIs, Web Serving using AJAX, JSON, and XML.
Environment: Python, RAD 7.0, C++, Ajax, HTML Restful API, MySQL, Django, JSON, Panda, Java, Shell Scripting, PL/SQL, SVN, Jenkins, Jira, UNIX, Linux