Sr. Python/django Developer Resume
Collierville, TN
SUMMARY:
- Around 6 years of IT experience in analysis, design, development, implementation and testing of various stand - alone and client-server architecture based enterprise application software using Python, Django in various domains.
- Designed and Implemented a highly scalable, reactive backend administrative system using JavaScript/Java/Scala integrated with Play Framework with MongoDB deployed to Amazon Web Services.
- Good working experience in processing large datasets with Spark using Scala and Pyspark and Familiar with JSON based REST Web services.
- Developed MSSQLServer Stored Procedures and Python Scripts were designed and developed for Data Import/Export and Conversions.
- Expertise with software development in Python and IDEs - Sublime text, PyCharm, Eclipse PyDev and sweb application development using Python, Django 1.9, Flask, MongoDB, JavaScript, AJAX, HTML, XML and template languages.
- Experienced in developing Applications using Python 3.4/2.7, Django 1.9, CSS, HTML, JavaScript, Angular JS, JQuery and Node.js by following W3C standards.
- Worked on several standard python packages like Numpy, matPlotLib, Pickle, PySide, Scipy, wxPython, PyTables, BeautifulSoup, ReportLab, Pandas dataframe, urllib2, etc.
- Experience in implementing with server side technologies with restful API and MVC design patterns with node JS and Django framework.
- Extensive knowledge and experience in developing Single Page Applications (SPA) using AngularJS.
- Designed and Implemented a highly scalable, reactive backend administrative system using JavaScript/Java/Scala integrated with Play Framework with MongoDB deployed to Amazon Web Services.
- Designed and implemented a cloud based micro-services system written in Scala using Play framework and Akka.
- Hands on knowledge of web services with protocols SOAP, REST. Leveraging queueing architectures with RabbitMQ for scalability, performance.
- Proficient in developing complex SQL queries, Stored Procedures, Functions, Packages along with performing DDL and DML operations on the database.
- Experience in developing applications using amazon web services like EC2, Cloud Search, Elastic Load balancer ELB, S3, CloudFront.
- Experienced in developing WebServices with Python programming language and Good working experience in processing large datasets with Spark using Scala and Pyspark.
- Wrote Junit test cases for unit, integration, and functional tests, run automatically by Hudson/Jenkins in the builds triggered by each push to GIT.
- Deployed production site using Apache 2.2 with mod Python and started developing with Django 1.3 beta and currently developing with Django 1.9.
- Hands on Experience in AWS like Amazon EC2, Amazon S3, Amazon Redshift, Amazon EMR and Amazon SQS.
- Experienced in developing WebServices with Python programming language and Good working experience in processing large datasets with Spark using Scala and Pyspark.
- Experienced in working with various Python IDE's using PyCharm, PyScripter, Spyder, PyStudio and PyDev.
- Very strong experience in writing API's and Web Services in Python.Good experience in developing web applications and implementing Model View Control (MVC) architecture using server side applications like Django, Flask and Pyramid.
- Experienced with full software development life cycle, architecting scalable platforms, object oriented programming, database design and agile methodologies.
- Experience in NoSQL databases like Apache Cassandra (1.2, 2.0, and 2.1) and MongoDB
TECHNICAL SKILLS:
Programming Languages: Python 2.x/3.x, Go language, Scala, C, C++, Java, SQL
Python Libraries: Requests, Scrapy, wxPython, Pillow, SQLAlchemy, BeautifulSoup, Twisted, NumPy, SciPy, matplotlib, Pygame, Pyglet, PyQT, PyGtk, Scapy, pywin32, ntlk, nose, SymPy, Ipython
Web Frameworks: Django, Flask, Pyramid, TurboGears, Muffin, CherryPy
GUI Frameworks: PyJamas, GnomePython, gui2py, PyFltk, PyForms, PyGtk, PySide, TkInter
Version Control Tools: Concurrent Versions System (CVS), Subversion (SVN), Git, Mercurial
Automation Tools: doit, Buildbot, Chef, Puppet, Ansible, Docker
Testing Tools: unittest, pytest, pythoscope, PyMock, Mocker, antiparser, webunit, webtest, PAMIE, Selenium, Splinter, PyFIT, PyUseCase, Automa, PyChecker
IDE: Netbeans, Thonny, Komodo, PyCharm, PyDev, PyScripter, Pyshield, Spyder, PyStudio
Databases: MySQL, MongoDB, Cassandra, NoSQL, PostgreSQL
Bug Tracking Tools: Bugzilla, Jira, HP ALM/Quality Center, IBM Rational ClearQuest
Operating Systems: IBM OS/2 Warp, Windows 98/NT/2000/XP/Vista/7/8, Unix/Linux, Sun Solaris
Other Technical Skills: Software Development Life Cycle (SDLC), Object Oriented Programming (OOP), Agile, Waterfall, Test Driven Development (TDD), Behavioral Driven Development (BDD), Pair Programming, Scrum, Elasticsearch, Kanban, kafka, Python Scripting, OpenStack, Amazon Web Services (AWS), Bash scripting, Jetty, shell scripting, Logstash, Kibana, LAMP and WAMP architecture, AMQP, RabbitMQ, Celery, Heroku, Samba, Confluence, Bamboo, Wordpress, Joomla, Plesk, SSL, Hadoop, AJAX, VMWare, Highcharts, NFS, Firebug, AWStats, OpenID, LDAP, DevOps, Active Directory, Big data, Hive, Hbase, Pig, Cloud Computing, IoT, Artificial Intelligence, Machine Learning.
WORK EXPERIENCE:
Confidential, Collierville, TN
Sr. Python/Django Developer
Responsibilities:
- Involved in the development of front end of the application using Python 3.4, HTML5, CSS3, Bootstrap 3.0, AJAX, JSON and Jquery.
- Automate dscenarios using Selenium Webdriver Testing Tools used: Selenium IDE, Selenium Webdriver 2.
- Worked on reading queues in Amazon SQS, which have paths to files in Amazon S3 Bucket.
- Used Test driven approach (TDD) for developing services required for the application and Implemented Integration test cases and Developing predictive analytic using Apache Spark Scala APIs.
- Used Django configuration to manage URLs and application parameters added support for AmazonAWS S3 and RDS to host static/media files and the database into Amazon Cloud also Learnt to deploy projects using Jenkins. Utilized PyUnit, the Python unit test framework, for all Python applications.
- Worked on Python Scientific packages like Numpy and Pandas to handle data sets effectively.
- Implemented AWS high-availability using AWS Elastic Load Balancing (ELB), which performed balance across instances.
- Used Amazon Elastic Beanstalk with Amazon EC2 to deploy project into AWS.Migrating WordPress site to custom domain with Bootstrap, AWS hosting, Git, and Donorbox integration.
- Implemented APIs with AWS Lambda and Serverless Framework in Node.js
- Did proof of concept work for deploying the in-house application to the AWS cloud using AWS services, in particular EC2 and RDS.
- Used Test driven approach (TDD) for developing services required for the application and Implemented Integration test cases and Developing predictive analytic using Apache Spark ScalaAPIs.
- Tested and configured AWS Workspaces (Windows virtual desktop solution) for custom application requirement.
- Implemented Spark using Scala and Spark SQL for faster testing and processing of data. Worked on migrating MapReduce programs into Spark transformations using Spark and Scala.
- Written couple of Scala Gatling performance test and done profiling for performance test.
- Developed GUI using Python and Django for dynamically displaying the test block documentation and other features of python code using a web browser.
- Developing applications using RESTFUL architecture using Node.js and Python as backend languages.
- Built Amazon AWS and REDIS servers for data storing and configuration. 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
- Responsible for cleaning, transformations and querying data using Hive and Apache Spark.
- Developed application using Amazon Web Service like EC2, cloud search, Elastic load balancer ELB, S#, Cloud FronDeploy and monitor scalable infrastructure on Amazon web services (AWS) & configuration management using puppet.
- Writing SOAP and RESTFul web services, in house ESB for a web Claims applications (Spring MVC, Angular JS, Active MQ, SOAP UI, Mockito, JSON, Buildforge).
- Implemented RESTful API which returns data from PostgreSQL in JSON format.
- To provide automation, used Configuration Management Tool, Chef and Integrate the dynamic pages with Angular JS and j-query to make the pages dynamic.
- Different testing methodologies like unit testing, Integration testing, web application testing Selenium testing performed and Lock mechanisms were implemented and the functionality of multi-threading has been used.
- Creating and configuring virtual development environments with Chef and Virtual Box and Developed a fully automated continuous integration system using Git, Gerrit, Jenkins and custom tools developed in Python and Bash.
- Designed and maintained databases using Python and developed Python based API (RESTful Web Service) using Flask, SQL Alchemy and PostgreSQL and Involved in the development ORM Queries.
- Develop consumer based features and applications using Python, Django, HTML and pair based programming.
- Used Python and Django to interface with the jQuery UI and manage the storage and deletion of content.
- Developed multiple Kafka Producers and Consumers from base by using low & high level API's and implementing.
- Manage AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing and Glacier for our QA and UAT environments as well as infrastructure servers for GIT and Chef.
- Implemented migration tasks from Oracle apps to PostgreSQL databases.
- Responsible for writing/modifying scripts using sh, ksh, and Bash for day-to-day administration.
- Developed entire frontend and backend modules using Python on Django including Tastypie Web Framework using Git.
- Wrote python scripts to parse XML documents and load the data in database.
- Build SQL queries for performing various CRUD operations like create, update, read and delete.
- Organized data exchange and integration with customers and third-party systems using CSV, XLS, XML, DBF, JSON, REST, SOAP.
- Provided DevOps support using Docker and Ansible. Added support for Amazon AWS S3 and RDS to host static/media files and the database into Amazon Cloud.
Confidential, Raleigh, NC
Python Developer
Responsibilities:
- Work in agile-scrum and TDD environment with different roles. Present daily report of software planning, issues diagnosis and potential solutions.
- Develop and program Python scripts of automation procedure with provided API and JSON data to connect and communicate embedded hardware system, based on design documents and business objectives, including developer testing activities, like unit testing, regression testing, integration testing.
- Implemented advanced procedures like text analytics and processing using the in-memory computing capabilities like Apache Spark written in Scala.
- Able to create scripts for system administration and AWS using languages such as BASH and Python.
- Created test harness to enable comprehensive testing utilizing Pythonand added support for Amazon AWS S3 and RDS to host static/media files and the database into Amazon Cloud.
- Developed a fully automated continuous integration system using Git, Jenkins, MySQL and custom tools developed in Python and Bash.
- Wrote and executed various MYSQL database queries from Python using Python-MySQL connector and MySQL db package.
- Experience in project deployment using Heroku/Jenkins and using web services like Amazon Web Services (AWS) EC2 and AWS S3.
- Manage continuous build and share progress with Confluence, Bamboo and SVN.
- Enhanced existing REST services using NodeJs, ExpressJS and Mongoose modules.
- Design and develop XSD scheme-based XML assays to validate software function based on product requirements, which is used to transferring data and operation between software and hardware.
- Developed multiple Kafka Producers and Consumers from base by using low & high level API's and implementing.
- Develop & deploy enterprise based applications using HADOOP ecosystem components-HADOOP, Map Reduce, YARN, Hive, Pig, HBase, Flume, Sqoop, Spark (Streaming, Spark SQL), Storm, Kafka, Oozie & ZooKeeper
- Loading, analyzing and extracting data to and from Oracle/MySQL/ PostgreSQL
- Actively involved in developing the methods for Create, Read, Update and Delete (CRUD) in Active Record.
- Involved in designing application system requirements and coded back-end and front-end in Django/Python.
- Worked on reading queues in Amazon SQS, which have paths to files in Amazon S3 Bucket.
- Used Amazon Elastic Beanstalk with Amazon EC2 to deploy project into AWS.
- Wrote complex SQL and DQL statements to retrieve data from the PostgreSQL
- Involved in designing user interactive web pages as the front end part of the web application using various web technologies like HTML5, JavaScript, AngularJS, JQuery, AJAX and implemented CSS3 for better appearance and feel.
- Worked with cross-browser and cross-platform development of HTML5 and CSS3 based websites in Windows like Safari, IE 6, IE 7, IE 8, Firefox and Chrome.
- Used AJAX to modify small portions of the web pages by sending a request to the server avoiding the need of reloading the entire web page.
- Interactive in providing change requests, trouble reports and requirements collection with the client.
- Managed code versioning with GitHub, Bit Bucket and deployment to staging and production servers.
- Implemented task object to interface with data feed framework and invoke database message service setup and update functionality.
- Developed remote integration with third party platforms by using RESTful web services.
- Improved code reuse and performance by making effective use of various design patterns and refactoring code base.
- Developed single page application by using Angular JS backed by MongoDB and NodeJS.
- Involved in development of a Map based application for integral analysis purpose.
- Experience in debugging and troubleshooting programming related issues.
- Worked on Cassandra database on simple queries and writing Stored Procedures for normalization and denormalization. Deployment of the web application using the Ubuntu server.
- Implemented and modified various SQL queries and Functions, Cursors and Triggers as perthe client requirements.
Confidential, NJ
Python Developer
Responsibilities:
- Developed the presentation layer and GUI framework that are written using HTML and Client-Side validations were done using JavaScript.
- Designed front-end and back-end of the application using Python, NodeJS on Django Web Framework.
- Implemented CI/CD using Jenkins for development process.
- Developed views and templates with Python and Django's view controller and template language to create a user-friendly website interface.
- Developed single page application by using Angular JS backed by MongoDB and NodeJS.
- Created custom user defined functions in Python language for Pig.
- Built application logic using Python and worked on Behavioral-driven programming in Python.
- Embedded AJAX in UI to update small portions of the web page avoiding the need to reload the entire page.
- Managed, developed, and designed a dashboard control panel for customers and Administrators using Django, MongoDB, PostgreSQL and VMWare API calls.
- Implemented responsive vector maps and charts on web pages using the data from postgreSQL.
- Pull information from Jira using REST API and Python to populate excel files for management reports.
- Design and develop XSD scheme-based XML assays to validate software function based on product requirements, which is used to transferring data and operation between software and hardware.
- Develop and program Python scripts of automation procedure with provided API and JSON data to connect and communicate embedded hardware system, based on design documents and business objectives, including developer testing activities, like unit testing, regression testing, integration testing.